Anmeldung zum Seminar
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
Fortgeschrittene C++ Programmierung für erfahrene Entwickler, die die objektorientierte Sprache C++ für typisch objektorientierte Themenstellungen effektiv anwenden möchten. Dazu gehören auch die fortgeschrittenen Ausdrucksformen der Sprache C++, wie auch die Neuerungen des aktuellen C++ Standards. Ihr Nutzen: Nach dieser Schulung kennen Sie die Sprache C++ sehr intensiv und kennen die Bibliotheken noch verstärkter, können Systeme objektorientiert entwerfen, kennen die fortgeschrittenen Techniken von C++ und kennen sich mit Objection Handling aus.
Objektorientierter Systementwurf
- Analyse und Design im Überblick
- 1:1, 1:n, m:n Relationen
Ableitung
- Konstruktor und Destruktor in der Vererbung
- Virtuelle Methoden
- Polymorphismus
- Abstrakte Basisklassen
- Mehrfache Ableitung
- Virtuelle Basisklassen
Fortgeschrittene Techniken
- Dynamische Speicherverwaltung
- Nutzung des Schlüsselwortes const in unterschiedlichen Kontexten
- Zeiger auf Funktionen
- Runtime Type Information (RTTI)
Operatorenüberladung
- Allgemeingültige Syntax
- Unäre und binäre Operatoren
- Funktionsobjekte
- Friend-Konzept
Template
- Template-Klassen und Template-Funktionen
Klassenbibliotheken
- Komponenten der Standardbibliothek (STL)
- Namensbereiche
- Aufbau von Containerklassen
- Containerklassen der STL
- Iteratoren
- Algorithmen
- Smart Pointer der STL
Exception Handling
- Ablauf einer Ausnahmebehandlung
- Mehrstufige Fehlerbehandlung
- Exceptions der STL
- Spezielle Funktionen der Klasse Exception
Sprachstandard
- Ausgewählte Bereiche des aktuellen C++-Standards
- Einheitliche Initialisierung
- Automatische Typbestimmung
- Bereichsbasierte for-Schleife
- Nullpointer
- Spezielle Elementfunktionen
- Konstruktoraufrufe
- neue Smart-Pointer: unique_ptr und shared_ptr