Digicomp Academy AG

Moderne C++-Programmierung

Anbieter

Digicomp Academy AG

Start

27.10.2020, 07:30 Uhr

Dauer

4 Tage

Code

CPROGR-1120ZH

Ort

8005 Zürich

Preis

CHF 3200.-

Abschluss

Bestätigung/Zertifikat

Durchführungsgarantie

Ja


Hinweis zum Datenschutz

C++ hat sich in den letzten Jahren sehr verändert und ist deutlich mächtiger geworden. Neue Sprachfeatures erlauben eine einfachere und somit sicherere Entwicklung. Diese Vorteile kommen immer mehr auch im Embedded Umfeld zum Einsatz. Machen Sie sich fit!

Der Kurs besteht aus den folgenden Modulen. Die Gewichtung und Auswahl der Module wird den Kenntnissen und Präferenzen der Teilnehmer angepasst.

Basisfeatures
  • Namespace
  • Referenzen
  • Überladen von Funktionen
Wichtige Standard-Klassen
  • Verwendung von Streams
  • String
  • Vektor
Klassen
  • Klassendefinition und Instanzierung
  • Attribute (Datenelemente)
  • Zugriff auf Klassenelemente
  • Methoden (Elementfunktionen)
  • Information Hiding
  • Konstruktor
Module und Schnittstellen
  • Deklaration und Definition
  • Inline-Funktionen
  • Statische Klassenelemente
Klassenableitung, Vererbung
  • Vererbung und Sichtbarkeit der Elemente
  • Initialisierung von Basisklassen
  • Vererbung und Polymorphismus
Dynamische Speicherverwaltung
  • new-Operator
  • delete-Operator
  • Dynamische Instanzen verwenden
Normalform für Klassen
  • Copy-Konstruktor
  • Deep Copy
  • Kopieren verhindern
  • Destruktor
  • Zuweisungsoperator
  • Move,  Rvalue-Referenzen
Smart-Pointer
  • unique_ptr
  • shared_ptr
Virtuelle Methoden
  • Statisches Binden
  • Dynamisches Binden
  • Virtuelle Methoden
  • Abstrakte Klassen
Ein- und Ausgabe in DateienTemplates
  • Templates definieren
  • Templates anwenden
  • Funktionstemplates
Die Standard Template Library (STL)Container
  • vector, deque
  • list
  • set
  • map
Funktionen und Funktionsobjekte
  • Lambda Expression
  • Prädikat, Gleichheit und Äquivalenz
AlgorithmenExceptions
  • throw / try / catch
  • Exception-Hierarchien
zum Anbieter

Verantwortliche Person

Kundenberatung
Tel... anzeigen
E-Mail Anfrage