Home

Standard-C++ Seminare (compilerunabhängig)

Diese Seminare werden von Prof. Richard Kaiser gehalten, der seit vielen Jahren Seminare für zahlreiche Firmen durchführt (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.  


 

Teil 2: Objektorientierte Programmierung

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


Zielgruppe:

Software-Entwickler, die mit C++ programmieren wollen.

Voraussetzungen:

C-Kenntnisse im Umfang des Kurses "Teil1: C-Grundlagen"

Methodik:

Vortrag mit vielen Übungen, in denen praxisnahe Programme entwickelt werden

Ort und Zeit:

Dieses Seminar wird als Firmenseminar (inhouse) angeboten.

Dauer:

5 Tage

 

Inhalt

 

Dieser Kurs richtet sich an Programmierer mit guten Kenntnissen der Programmiersprache C, die die objektorientierte C++-Programmierung lernen wollen. Dabei werden zusammen mit den Sprachelementen von C++ auch die objektorientierte Analyse und das objektorientierte Design behandelt. Die oft nicht einfachen Alternativen beim Entwurf von Klassenhierarchien werden ausführlich diskutiert.

Eine Entwicklungsumgebung

Codegear (früher Borland) C++ Builder 2010 (Konsolenanwendungen), oder
Microsoft Visual C++ 2010 (Konsolenanwendungen), oder
GNU g++ auf der Kommandozeile

„Kleinere“ Änderungen und Erweiterungen von C++ gegenüber C

·  Header

·  Die Deklarationsanweisung

·  Lokale Laufvariablen in einer for-Schleife

·  Der Datentyp bool

·  Der Bereichsoperator ::

·  Rückgabewert bei return

·  Konstante Objekte müssen initialisiert  werden

·  Kein impliziter Datentyp int

·  Leere Parameterlisten

·  Kein Funktionsaufruf ohne Header

·  Mit struct definierte Datentypen sind Klassen

·  Typsichere Ein- und Ausgabe mit cin und cout

·  Zeiger und dynamisch erzeugte Variablen: new und delete

·  Default-Argumente

·  Inline-Funktionen

·  Überladene Funktionen

·  Referenztypen und Referenzparameter

·  Überladene Operatoren mit globalen Operatorfunktionen

·  Globale Operatorfunktionen

·  Referenzen als Funktionswerte

·  Ein- und Ausgabeoperatoren für selbst definierte Datentypen

·  Explizite Typkonversionen

Einige Elemente der Standardbibliothek von C++

Objektorientierte Programmierung

·  Klassen

Laufzeit-Typinformationen


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

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


Stand: 14.6.2010