Objektorientierte Programmierung mit C# oder C++
Seminar
In Berlin, Chemnitz, Dresden und an 5 weiteren Standorten

Beschreibung
-
Kursart
Seminar
-
Niveau
Fortgeschritten
-
Ort
-
Dauer
5 Tage
Der Kurs vermittelt die Grundlagen der objektorientierten Programmierung mit C++, das auf der Programmiersprache C aufbaut. Wichtigste Erweiterungen sind die Unterstützung für Datenabstraktion, Unterstützung für objektorientiertes Design und objektorientierte Programmierung sowie Verbesserungen bestehender C-Konstrukte. C++ ist heute weit verbreitet und ist auf praktisch alle Plattformen porti..
Gerichtet an: Der Kurs richtet sich an C/C++-Programmierer, die objektorientierte C++ Programme entwicken möchten, sowie an Projektleiter im C++ Umfeld.
Standorte und Zeitplan
Lage
Beginn
Beginn
Beginn
Beginn
Beginn
Beginn
Beginn
Beginn
Beginn
Hinweise zu diesem Kurs
Kursteilnehmer müssen die Grundlagen der Sprache C oder C++ kennen. Vorteilhaft ist es außerdem, bereits Grundkenntnisse der objektorientierten Programmierung zu besitzen.
Meinungen
Inhalte
Voraussetzungen:
Kursteilnehmer müssen die Grundlagen der Sprache C oder C++ kennen. Vorteilhaft ist es außerdem, bereits Grundkenntnisse der objektorientierten Programmierung zu besitzen.
Kursinhalt:
Einführung in die objektorientierte Programmierung
- Entwicklung der Objekttechnologie
- Konzepte
- Objektorientierte Sprachen
Einführung: Die Sprache C++
- Geschichte von C++
- Einsatz von C++
- Eigenschaften von C++
- Einfache Ein- und Ausgabe
- Namespaces
- Konstanten
- Referenzen
- Überladen von Funktionen
- Default-Argumente
Wichtige Standard-Klassen
- Strings
- String-Zugriff mit Streams
- Vektoren
Klassen
- Klassendefinition und Instanzierung
- Attribute (Datenelemente)
- Zugriff auf Klassenelemente
- Methoden (Elementfunktionen)
- Information Hiding
- Konstruktoren
- Enumerations in Klassen
Module und Schnittstellen
- Deklaration und Definition
- Kompilierungsseinheiten und Module
- Header
- Implementationsdatei
- Inline-Funktionen
- Konstante Instanzen und Methoden
- Statische Klassenelemente
Klassenableitung, Vererbung
- Definition abgeleiteter Klassen
- Verebung und Sichtbarkeit der Elemente
- Initialisierung von Basisklassen
- Vererbung und Polymorphismus
Dynamische Speicherverwaltung
- new-Operator
- delete-Operator
- Dynamische Instanzen verwenden
Normalform für Klassen
- Klassen mit externen Ressourcen
- Copy-Konstruktor
- Destruktor
- Copy-Zuweisungsoperator
- Initialisierung vs. Zuweisung
- Normalform
Virtuelle Methoden
- Statisches Binden
- Dynamisches Binden
- Virtual Method Table (VMT)
- Abstrakte Klassen
Mehrfachvererbung
- Mehrere Basisklassen
- Wiederholte Basisklasse
- Virtuelle Basisklassen
Ein- und Ausgabe auf Dateien
- Datei-Streams
Schlussprojekt
Sonstiges:
Unterlagen, Getränke und Mittagessen im Seminarpreis enthalten
Objektorientierte Programmierung mit C# oder C++