- "Was heisst Polymorphismus?"
- "Wie arbeite ich optimal mit der STL?"
- "Welche Operatoren kann/soll ich überladen?"
- "Wann setze ich "Generative Programmierung" ein?"
C++ Advanced, 5 Tage
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.
Seminarziel
In C++ Advanced lernen Sie, die verschiedenen Möglichkeiten von C++
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.
Zielgruppe
C++ Programmierer, Library-Entwickler, System-Designer
Voraussetzungen
Sie haben bereits C++ gelernt (z.B. in C++ Basics) und
haben einige Zeit damit programmiert.
Inhalt
- Polymorphismus
- Operator Overloading
- Templates
- STL-Konzepte
- Boost und andere Bibliotheken
- Exceptions
Methode
C++ Advanced ist ein Praxisseminar.
Ein Grossteil des Seminarprogramms besteht aus Übungen.
Sie lernen an praktischen Beispielen, wie Sie Ihre Programme
richtig gestalten und wie Sie die verschiedenen Sprachmittel
und Bibliotheken einsetzen.
Termine
C++ Advanced
findet auch regelmässig als öffentliches Seminar
C++ Advanced bei ZFI
in Zürich statt.
Nähere Informationen hierzu finden Sie unter
ZFI C++ Advanced oder unter
info@zfi.ch.
Weitere Seminare zum Thema
Vorgängige Seminare:
- C++ Basics
- Das passende Grundlagenseminar, um C++ zu lernen
- OO Basics
- Ein sinnvoller Einstieg in die Objektorientierung
- UML
- Eine Übersicht über die Standardnotation für objektorientierte Modellierung
Weiterführende Seminare:
- OO Design
- Wie komplexe Systeme aufgebaut werden
- C++ Design Patterns
- Standardbausteine für komplexe Systeme
- C++ STL
- Wie man mit einem generischen Konzept viel Arbeit sparen kann
- C++ Exceptions
- Fehlerbehandlung in C++ mit Exceptions und Alternativen
- C++ Multithreading
- Wie parallele Abläufe in C++ ihren Schrecken verlieren
- C++ Template
- Details zum mächtigsten C++-Element
- C++ und Relationale DBs
- Die adäquate Anbindung an Ihre Daten
- C++ Aktuell
- Spezifische Tipps und Tricks, die Ihr System einfacher und flexibler machen
- Embedded C++
- Spezifische Programmiertipps für C++ in eingebetteten Umgebungen
Strategieseminare:
- C++ Standards Strategy
- Ist C++ überhaupt die richtige Sprache für uns?
- Embedded C++ Strategy
- Strategische Aspekte zur Entwicklung von Embedded Systems