Nicolai M. Josuttis: IT-Communication    Training: Umstieg auf C++17 und die dazugehörige Standardbibliothek

prev up next

Seminar: Umstieg auf C++17 und die dazugehörige Standardbibliothek
(kombinierbar mit dem Modern C++ - Training)
in English
Zielgruppe: Softwareentwickler, Programmierer
Form: Präsentation
Voraussetzung: Grundlagen im Programmieren mit C++
Dauer: 1 Tag
   
Inhalt:

C++17 ist die zweite Ausbaustufe des mit C++11 eingeführten "Modernem C++" und wird inzwischen von allen großen Compilern unterstützt. Bei der Version handelt es sich um keinen so großen Schritt wie C++11, aber es gibt jede Menge neue Sprachmittel und Erweiterungen in der C++ Standardbibliothek. Diese sind wie immer nicht unbedingt selbsterklärend und bedürfen teilweise einer konzeptionellen Einführung. Und wie immer bei C++ stecken einige coole Features aber auch einige Fallen im Detail. Es lohnt sich also zu verstehen, was sich mit C++17 ändert und neu möglich ist.

Dieses Seminar vermittelt alle neuen Sprach- und Bibliotheks-Features von C++17 anhand von konkreten praktischen Beispielen, gibt etliche Hintergrundinformationen und erläutert auch das Zusammenspiel all diese Features untereinander und mit bisherigen Sprachmitteln.

   
Themen:

Sprachmittel:

  • Class Template Argument Deduction
  • Compile-time if
  • Foild expressions
  • Structured Bindings
  • Neue Kontrollstrukturen
  • Neue neue Features zur Compile-Time-Programmierung
  • Weitere Sprachmittel

Standardbibliothek:

  • Neue Datentypen std::optional, std::variant, std::any und std::byte
  • Filesystem-Bibiothek
  • String-Views
  • Parallele STL Algorithmen
  • Splicing zwischen Assoziativen Containern
  • PMR (einfache Neudefinition von Speicherverwaltung in Containern, Smart-Pointern, etc.)
  • Weitere kleine Bibiotheks-Features

Signifikante Bug-Fixes

Effekte durch das Kombinieren verschiedener Features

 

Trainer: Das Seminar wird von Nicolai Josuttis, Autor mehrerer C++-Bücher und seit 20 Jahren 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.
Die nächsten Termine:

- 23.09.21 im Raum Köln/Bonn (auch als kombinierte C++11/C++14/C++17-Schulung)

   
Inhouse:

Ihr Ansprechpartner ist Nicolai Josuttis
Tel.: 0531 / 129 88 86
E-Mail: training@josuttis.de
Selbstverständlich kann das Seminar an Ihre Bedürfnisse angepasst werden.

prev up next


Copyright 2021 by Nicolai M. Josuttis
Impressum    Datenschutzerklärung