C++ für Quereinsteiger

Code Dauer Preis netto Prämie
C 405 3 Tage 1.350,00 € 8 Punkte

Preis inkl. 19% MwSt. 1.606,50 €

Termine DG  
KW 45 10. - 12.11.2010 - anmelden

DG = Dieser Termin hat eine Durchführungs-Garantie.

Dieser Kurs stellt die objektorientierte Programmierung in C++ der prozeduralen Programmierung in C gegenüber. C++ ist eine Programmiersprache, die komplexe, robuste und flexible Softwareentwürfe auf Basis von Objektorientierung und Generativer Programmierung ermöglicht und dabei die Laufzeiteffizienz von C beibehält.
Gerade im Bereich der Embedded-Programmierung nimmt C++ eine vorherrschende Rolle ein, lassen sich hierbei doch Sprachen ohne deterministisches Laufzeitverhalten nicht einsetzen. Diesen Determinismus teilt sich C++ mit C. Desweiteren ist C++ die Sprache, welche Konzepte der generativen Programmierung am umfassendsten und saubersten zur Verfügung stellt.
Zwar wird das objektorientierte Paradigma dadurch weder verdrängt noch in Frage gestellt, im Zuge der fortschreitenden Erfahrungen der Praxis hat sich dieses Konzept, zumindest im Bereich der C++-Programmierung, mittlerweile gleichberechtigt neben die OO-Konstrukte gestellt. Typische die Objektorientierung unterstützende Technologien wie Muster-basierendes Design und Code-Refaktorisierung lassen sich genauso auf die Ideen der generativen Programmierung anwenden. C++ ist in seinen sprachlichen Strukturen gleichermassen sehr ausdrucksstark wie auch schwer zu erlernen. Der Kurs berücksichtigt dies, indem die Sprache aus idiomatischer Sicht angegangen wird. Auch wird auf die Entwicklung der Programmierphilosophien und die Hintergründe der genannten Techniken eingegangen.

Sollte Ihnen die objektorientierte Denkweise noch etwas fremd sein, besuchen Sie bitte vorab unseren Kurs Einführung in die Objektorientierung, Sie werden bestens auf die Teilnahme am Kurs C++ für Quereinsteiger vorbereitet. Einführung in die Objektorientierung findet immer unmittelbar vor C++ für Quereinsteiger statt, am Montag und Dienstag, so dass Sie beide Schulungen als Block mit entsprechendem Rabatt besuchen können (siehe dazu unsere Preisliste, unter Paketpreise).

Die Konzepte von C++ werden anhand praktischer Beispiele erlernt. Berücksichtigt wird der ANSI / ISO-C++ Sprachstandard. Es kann ein beliebiger ANSI-kompatibler C++-Compiler eingesetzt werden, z.B. GNU C++ oder MS-Visual C++. Als Zielplattform kann auf Windows- oder Unix-Basis gearbeitet werden.

Inhalt

  • Nicht-objektorientierte Erweiterungen in C++ (gegenüber C)
  • Funktionsüberladung, Operatorenüberladung
  • Funktionstemplates
  • Zeiger und Referenzen
  • Kurze Einführung in objektorientierte Sprachelemente in C++ (Klassen, Methoden, Attribute, OO-Beziehungen. Diese Einführung ersetzt keinesfalls die Teilnahme an Einführung in die Objektorientierung und eignet sich nicht für Entwickler, die nur prozedural programmiert haben)
  • Hinweise zum objektorientierten Design. Einige C++-Idiome
  • Exception-Handling
  • Template-basierte Programmierung, Ausblick in die STL (Standard Template Library)
  • Vergleich der Sprachen C und C++, Betrachtungen zum Laufzeitverhalten

Zielgruppe

Erfahrene Programmierer, die den Umstieg auf C++ zu bewältigen haben.

Voraussetzung

Programmiererfahrung in Java, Smalltalk oder in einer anderen objektorientierten Sprache unbedingt erforderlich / Programmieranfänger sollten den Kurs C++ für Programmieranfänger besuchen.

Dauer

3 Tage

Teilnehmer

4 bis 10 Personen