ZFI Logo CADV

CADV-0418, Beginn Di 11. Dez, Dauer 4 Tage

C++ Advanced (CADV-0418)

Kurspreis 3400 CHF

 

Kurstermine

 

1. Tag :  Di 11. Dez 2018
2. Tag :  Mi 12. Dez 2018
3. Tag :  Di 18. Dez 2018
4. Tag :  Mi 19. Dez 2018

CADV-0119, Beginn Mi 27. Feb, Dauer 4 Tage

C++ Advanced (CADV-0119)

Kurspreis 3400 CHF

 

Kurstermine

 

1. Tag :  Mi 27. Feb 2019
2. Tag :  Do 28. Feb 2019
3. Tag :  Mi 6. Mar 2019
4. Tag :  Do 7. Mar 2019

CADV-0219, Beginn Do 13. Jun, Dauer 4 Tage

C++ Advanced (CADV-0219)

Kurspreis 3400 CHF

 

Kurstermine

 

1. Tag :  Do 13. Jun 2019
2. Tag :  Fr 14. Jun 2019
3. Tag :  Do 20. Jun 2019
4. Tag :  Fr 21. Jun 2019

Kursbeschreibung

C++ Advanced
Nützliche Details
Es wird oft behauptet, C++ sei eine komplexe Sprache. Zumindest stellt C++ sehr viele Mittel zur Programmgestaltung bereit. Richtig eingesetzt, bieten diese Mittel jedoch die Möglichkeit, klare, übersichtliche, flexible und effiziente Systeme zu entwickeln. Insbesonders seit C++11 kann man C++ wieder zu den modernen Objektorientierten Sprachen zählen.

Verwandte Kurse

Ihr Nutzen

In diesem Kurs C++ Advanced lernen Sie, die verschiedenen Möglichkeiten von C++ (inkl. C++17) richtig und gezielt einzusetzen. Sie kennen die STL und weitere allgemein verfügbare Klassenbibliotheken und erweitern diese für Ihre Bedürfnisse. Sie setzen gezielt Vererbung und Templates ein und kennen die Details, auf die Sie dabei achten müssen.

Voraussetzungen

Sie haben bereits C++ gelernt wie z.B. analog dem ZFI Kurs Grundlagen der Programmiersprache C++ (CBAS) (C++ Basics).

Teilnehmerkreis

C++ Programmierer, Library-Entwickler, System-Designer

Folgekurse

C++ STL (CSTL), XML mit C++ (CXML), SOAP in C++ (CSOP), OO Design Patterns (ODES)

Teilnehmerbeitrag

Der Teilnehmerbeitrag versteht sich rein netto. Das ZFI ist (gemäss MwSt-Gesetz) nicht Mehrwertsteuerpflichtig und erhebt somit keine MwSt. Bei länger als einen Monat dauernden Lehrgängen ist die Zahlung des Teilnehmerbeitrages in mehreren Raten möglich (pro rata temporis).

Kursinhalt

  • Klassen und Instanzen
    • Polymorphismus
    • Operator Overloading
    • Konstruktoren
  • Beziehungen zwischen Klassen
    • Vererbung
    • Assoziationen
  • Packages (Namespace)
  • Parametrierbare Klassen (Templates)
    • Funktionstemplate
    • Klassentemplate
  • Fehlerbehandlung (Exceptio)
  • Libraries
    • Standardbibliothek
    • STL
    • Boost
    • weitere
  • Design Pattern (Überblick)