Training: Umstieg auf Modernes C++ (C++11 und C++14) und die dazugehörige Standardbibliothek |
Seminar: | Umstieg auf Modernes C++
(C++11 und C++14) und die dazugehörige Standardbibliothek
(kombinierbar mit dem C++17-Training) |
in English |
Zielgruppe: | Softwareentwickler, Programmierer | |
Form: | Präsentation, Diskussion und gemeinsame Übungen | |
Voraussetzung: | Grundlagen von C++ | |
Dauer: | 3-4 Tage | |
Inhalt: |
Modernes C++ wurde mit C++11 und C++14 eingeführt und etabliert sich mehr und mehr als Standard zum Programmieren mit C++ (ergänzt durch C++17) . Und die Auswirkungen von dieser neuen Sprachversionen sind enorm. Neben etlichen Erweiterungen in der Standardbibliothek (neue Container wie Hash-Tables, neue Smart-Pointer, eine Regex-Bibliothek, eine Bibliothek für Zufallszahlen und stochastische Verteilungen, Clocks, Timers und nicht zuletzt eine Concurrency-Bibliothek für Multithreading mit Mutexes, Locks und Atomic Datatypes) führen neue Sprachmittel dazu, dass sich die Programmierung mit C++ einen signifikanten Schritt weiter entwickelt hat. Neue Konstrukte wie Lambdas, Move-Semantik mit Rvalue-Referenzen, Variadic und Variable Templates, Scoped-Enumerations und Initialisierungslisten führen zu deutlich prägnanterem und auch performanterem Code (auch bei den herkömmlichen Klassen). Neue Schlüsselworte wie nullptr und noexcept, aber auch "halbe" Schlüsselworte wie final und override und die Renaissance von auto führen zu einfacherem und saubererem Applikations-Code. Aber das alles hat seinen Preis bei der Programmierung von fundamentalen Klassen und generischen Bibliotheken. Deshalb ist es auch wichtig, neben den positiven auch die negativen Aspekte und "Seiteneffekte" von modernem C++ kennenzulernen. Als absoluter Experte, der seit 1996 an der Standardisierung von C++ beteiligt ist, und weltweit bekannter Autor des Standardwerks "The C++ Standard Library", das nun auch in der C++11 Version erschienen ist, gibt Nicolai Josuttis einen Einblick in die neue Welt von C++ und zeigt, wie sich die neuen Sprachmitteln und die Neuerungen in der Standardbibliothek ganz konkret im Alltag der C++-Programmierung auswirkt. Keine Liste der neuen Sprachmittel und Features, sondern eine intensive Auseinandersetzung mit dem neuen Konzept von C++11/C++14 für ein konzeptionelles Verständnis und gezielten praktischen Einsatz. |
|
Themen: |
|
|
Trainer: | Das Seminar wird von Nicolai Josuttis, Autor mehrerer C++-Bücher und aktiver Teilnehmer bei der Standardisierung von C++, durchgeführt. Dies gewährleistet viele Hintergrundinformationen und eine hohe Qualität der Ausbildung, die insbesondere Wert auf die praktische und portable Umsetzung von Problemen bei modernem C++ Wert legt. | |
Öffentlich: |
Öffentliche Termine können
über Sigs
Datacom gebucht werden. |
|
Inhouse: |
Ihr Ansprechpartner ist Nicolai
Josuttis |