C++ ist die objektorientierte und damit modernere Variante der Systemprogrammiersprache C und daher ideal für die Entwicklung systemnaher oder zeitkritischer Anwendungen (zB im Embedded Umfeld). Mit den Erweiterungen ab Version 11 wurden auch fast alle modernen Konzepte aus Sprachen wie Java oder C# in C++ aufgenommen. Damit hat C++ mit Abstand den größten Einsatzradius, ist aber sehr komplex zu erlernen ("Mit einem Abfangjäger kann sich auch nicht jeder fortbewegen, ein Fahrrad wäre leichter zu bedienen, aber man wird langsamer sein").
Programm
Konzepte der objektorientierten Programmierung
Erweiterungen/Änderungen von C++ gegenüber C
Referenzen
Ein-/Ausgabe-Operatoren (iostream)
Funktionen und Prototypen
Überladen von Funktionen
Online-Funktionen
Speicherverwaltung: new, delete
Klassen, Attribute, Methoden, Zugriffsschutz
Friend-Funktionen und -Klassen
Konstruktoren und Destruktoren
Operatoren überladen
Copy/Move-Semantics für Konstruktor und Zuweisung
Typumwandlungen
Vererbung (abgeleitete Klassen)
Virtuelle Funktionen und Polymorphismus
Verschachtelte Klassen
Exception-Handling
Grundlagen Ein-/Ausgabebibliothek (fstream)
Einführung in Templates
grober Überblick über die STL
Lambda-Expressions und Funktionsobjekte
Viele praktische Fallbeispiele und Übungen
Zielgruppen
Softwareentwickler; Programmierkenntnisse in C sind erforderlich. Auf Anfrage werden auch Kurse für Teilnehmer ohne C-Kenntnisse durchgeführt.
Sie möchten Ihr Seminar noch einmal besuchen? Die ETC-Wissensgarantie macht es möglich! Ob im Krankheitsfall, bei Planänderung im Unternehmen oder um Ihr Trainings-Knowhow aufzufrischen: Besuchen Sie dazu Ihr Training innerhalb von bis zu 12 Monaten nochmals kostenlos! Ohne Stornokosten oder sonstiger Zusatzstress.