Schulung / Seminar / Training
Objektorientierte Programmierung mit C++ |
Schulungsziele
In diesem Seminar erlernen Sie die Grundlagen und Vorteile der objektorientierten Programmierung. Sie wissen dann, wie man in C++ Klassen erstellt und geschützte oder öffentliche Variablen und Funktionen definiert. Sie können mit Templates arbeiten und mittels Abstraktion das Design Ihrer Klassen festlegen.
Schulungsinhalte
• Einführung in C++
Die Entstehung von C++ .
Standards .
Bezeichnung der Dateinamen .
• Einfache Erweiterungen von C++
Kommentarzeilen .
Deklarationen .
Der Operator .
Defaultwerte .
Inline-Funktionen .
Mischen von C- und C++-Quellen .
Dynamische Speicherverwaltung .
Typinformationen .
Referenzen und Referenzvariablen .
Referenzparameter .
Referenzen als Funktionsergebnisse .
Überladen von Funktionen .
• Streams
Standardausgabestream cout und cin .
• Klassen
Klassen, Instanzen und Objekte .
Konstruktoren und Destruktoren .
Friends und statische Klassenelemente .
• Vererbung
Syntax der Vererbung .
Art der Ableitung .
Strukturen und Klassen .
Konstruktoren und Destruktoren abgeleiteter Klassen .
Kompatibilität in Klassenhierarchien .
Der this-Zeiger .
Virtuelle Funktionen und Destruktoren .
• Mehrfachvererbung
Mehrfachvererbung .
Virtuelle Basisklassen .
• Polymorphismus
Rein virtuelle Funktionen .
Abstrakte Basisklassen .
• Datei- und String-Streams
Die I/O-Stream-Klassenhierarchie .
Datei- und String-Streams .
• Überladen von Operatoren
Operator-Overloading durch friend- und mit Elementfunktionen .
Allgemeines zum Operator-Overloading .
Typumwandlungs-Operatoren .
Kopieren von Objekten .
Überladen des Funktionsoperators und des Komponentenzugriffs .
Überladen von new und delete .
• Templates
Funktionen- und Klassen-Templates .
• Exceptionhandling
Syntax der Fehlerbehandlung .
• Objektorientierter Entwurf
Das Objektmodell .
Identifizieren von Klassen .
Verifizieren der Klassen durch Szenarios .
Gemeinsamkeiten und Beziehungen zwischen Klassen .
Verfeinerung durch Identifizieren der Daten .
Graphische Darstellung von Klassen und Beziehungen .
Design-Fehler .
Zielgruppe
Softwareentwickler und Programmierer
Voraussetzungen
Grundkenntnisse in einer Programmiersprache
Nur als Inhouseseminar
Dieses Seminarthema bieten wir Ihnen ausschließlich als Inhouse-Schulungsmaßnahme entweder bei Ihnen oder in unseren Räumlichkeiten an.
|
Methode
Vortrag, Demonstration und praktische Übungen am PC.
Einzelcoaching
Dieses Schulungsthema bieten wir Ihnen gerne auch im Rahmen eines Einzelcoachings mit nur einer Teilnehmerin bzw. Teilnehmer oder in einer Kleinstgruppe (max. 4 Personen) an!
Detailinformationen zu diesem Angebot >>
|
|
|
|