| | C++11 Upgrade auf den neuen ISO-Standard |
| Untertitel | das neue C++ effizient und richtig einsetzen |
| Kurszeiten | 08:30 - 17:00 Uhr |
| Kursort | | Der Kurs findet in der Schweiz in der Regel in Zürich statt (Technopark, ideal mit Auto und ÖV erreichbar). Bei mehreren Anmeldungen aus Bern oder Basel kann der Kurs auch in unseren Schulungsräumen Bern oder Basel durchgeführt werden. Firmenkurse können in Ihren Räumlichkeiten oder in einem unserer Schulungszentren stattfinden. | Ich wünsche anderen OrtIch habe Frage zum Ort | |
| Einleitung | Im September 2011 wurde die neue Revision des C++-Standards (kurz C++11) von der ISO offiziell veröffentlicht. Viele Neuerungen von C++11 werden von aktuellen Compilern bereits unterstützt. Diese Neuerungen gehen von kleinen Ergänzungen über neue Library-Komponenten bis zu komplett neuen Sprachkonstrukten.
Die neuen Sprachmechanismen und Library-Komponenten machen das tägliche Programmieren einfacher, ermöglichen klarer strukturierte Programme und erlauben sowohl effizenteres Programmieren als auch performantere Software.
Hinweis: Eine wichtige Neuerung von C++11 ist die Unterstützung von parallel laufenden Programmthreads. Die entsprechenden Neuerungen werden nicht in diesem Seminar behandelt, sondern ist Thema eines eigenen Seminars: C++ Multithreading (ZFI-Kurscode CPMT) |
| Verwandte Kurse | |
| Ihr Nutzen | C++11 bringt Sie auf den aktuellen Stand für die Programmierung mit C++. Sie lernen die neuen Mechanismen von C++11 kennen und üben die Umsetzung an praxisgerechten Beispielen. Sie kennen die Möglichkeiten der Sprache und der Bibliothek von C++11 und wissen, wie sie diesen in Ihren Projekten sinnvoll einsetzen. |
| Voraussetzungen | Sie kennen auch die Details von C++98/C++03 gut (entsprechend dem ZFI-Seminar C++ Advanced, Code CADV) und haben einige Zeit damit entwickelt. |
| Teilnehmerkreis | C++ Programmierer, Library-Entwickler, System-Designer |
| Folgekurse | Seminare zu verwandten Themen:
C++ Multithreading (CPMT)
Wie parallele Abläufe in C++11 realisiert werden
C++ STL (CSTL)
Generische Bausteine für C++-Anwendungen
C++ Exceptions (CEXC)
Fehlerbehandlung in C++ mit Exceptions und Alternativen
C++ Templates (CTPL)
Details zum mächtigsten C++-Element
Embedded C++ (ECPP)
Spezifische Programmiertipps für C++ in eingebetteten Umgebungen |
| Inhalt | Initialisierung
constexpr
auto
Neue for-Schleifen
Move-Semantik und rvalue-Referenzen
Lambdas
Regular Expressions
Zufallszahlen
Allokatoren
Smart Pointers
|
| 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). |
| | Zentrum für Informatik, Schweiz, Basel, Bern, Zürich Zentrum für Informatik, Deutschland, Berlin, Frankfurt, Hamburg, Köln, München, Nürnberg, Stuttgart Zentrum für Informatik, Österreich, Wien |