Home

C++ Seminar: C/C++ Grundlagen

In diesem Kurs werden diejenigen Sprachelemente von C++ vorgestellt, die dem Sprachumfang von C entsprechen, der auch für die C++-Programmierung benötigt wird, sowie einige C++-Konzepte, die eng damit zusammenhängen.

 

Dieser Kurs ist der erste von drei aufeinander abgestimmten Kursen, in denen der gesamte Sprach­umfang des aktuellen C++-Standards behandelt wird. Dabei stehen Zusammenhänge und Sprachkonzepte im Vordergrund vor Detailinformationen, die man auch in der Online-Hilfe findet.

Die Inhalte können an die Wünsche der Teilnehmer angepasst werden. 

 

Zielgruppe:

Programmierer und Software-Entwickler, die die C-Grundlagen von C++ lernen wollen.

Voraussetzungen:

Interesse am Programmieren.

Methodik:

Vortrag mit vielen Übungen, in denen die Teilnehmer praxisnahe Programme entwickeln.

Manuskript:

Ausführliche und detaillierte Schulungsunterlagen (ca. 200 Seiten)

Ort und Zeit:

Dieses Seminar wird als Firmenseminar (inhouse) angeboten.

Dauer:

3-5 Tage (je nach den Vorkenntnissen der Teilnehmer)

Dozent:

 

Prof. Richard Kaiser führt seit vielen Jahren Seminare zu den Themen Programmierung/Software-Entwicklung für Firmen durch (Referenzen).

Er ist der Verfasser der Bücher „C++ mit Microsoft Visual C++ 2008“ und „C++ mit dem Borland C++Builder“ und ist Mitglied im DIN Normierungsausschuss Informationstechnik NI-22.

 

Kontakt: training @ rkaiser . de , www.rkaiser.de
R. Kaiser, Schwärzlocher Straße 53, 72070 Tübingen, Tel. 07071-41598


Inhalt

1. Eine Entwicklungsumgebung

Microsoft Visual C++ 2010 (Konsolenanwendungen), oder
C++ Builder (Konsolenanwendungen), oder
GNU g++ auf der Kommandozeile

2. Elementare Datentypen und Anweisungen

Ganzzahldatentypen (int, bool, char usw.)
Gleitkommadatentypen
Standardkonversionen
Elementare Anweisungen (if, for, while usw.)
Funktionen, Werte- und Referenzparameter
Die Verwendung der C-Standardbibliotheken (z.B. math.h und cmath)
Zeiger und dynamisch erzeugte Variablen (new, delete)
Nullterminierte Strings und zugehörige Bibliotheksfunktionen
typedef
Aufzählungstypen (enum)
Präprozessoranweisungen (Makros, Pragmas)
Ausdrücke
Arrays
Strukturen (struct und union)

3. Funktionen

Die verschiedenen Parametertypen
Funktionszeiger
Rekursion
inline-Funktionen
Default-Argumente
Überladene Funktionen und Operatoren

4. Statische Bibliotheken

Projekte, Bindung und Header-Dateien
Der Aufruf von Funktionen aus C-Bibliotheken in C++

5. Ausblick auf die C++-Standardbibliothek

Die Stringklasse string
Die Container-Klasse vector
Iteratoren
Algorithmen der Standardbibliothek


Stand: 1.1.2012