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

prev up next

Seminar: Umstieg auf C++20 und die dazugehörige Standardbibliothek
in English
Zielgruppe: Softwareentwickler, Programmierer
Form: Präsentation
Voraussetzung: Grundlagen im Programmieren mit C++
Dauer: 2 Tage
   
Inhalt:

C++ ist über 20 Jahre nach seiner ersten Standardisierung eine Erfolgsstory. Nachdem mit C++11, C++14 und C++17 die Ära des "Modernen C++" eingeführt und abgerundet wurde, kommt mit C++20 nun die nächste große Revolution.

Ganz neue mächtige Sprachmittel wie Concepts, Ranges, Modules, und Coroutinen werden die Programmierung nachhaltig verändern. Neue Operatoren werden eingeführt und automatisch generiert. Immer mehr Features sind zur Compile-Zeit verwendbar. Hinzu kommen neue Bibliotheken für Kalender/Zeitzonen, Text-Formatierung, Algorithmen sowie etliche neue Features für Concurrency. Eine Menge kleiner Erweiterungen runden Sprache und Bibliothek weiter ab.

Da diese neuen Features bereits von großen Compilern wie Visual C++ und gcc vollständig oder zu großen Teilen unterstützt werden, gibt es erste Erfahrungen und Empfehlungen für einen praktischen Einsatz.

Dieses zweitägige Training gibt einen kompakten Überblick über das, was C++20 bringt, diskutiert Hintergründe, zeigt auf, inwiefern sich das Programmieren mit C++ im Entwickleralltag verändern wird, und gibt erste wichtige Hinweise für einen praktischen Einsatz.

   
Themen:
  • C++20 in general
  • Spaceship Operator
  • Generic Functions
  • Concepts und Requirements
  • Ranges und Views (incl. Spans)
  • Modules
  • Coroutines
  • New Concurrency Features (jthread, stop tokens, barriers, semaphores, latches, Erweiterungen bei atomics)
  • Formatted output library
  • Chrono extensions (Kalender und Zeitzonen)
  • Neue Compile-Time-Features (constinit, consteval, compile-time vectors/strings)
  • Weitere kleine Features
Trainer: Das Seminar wird von Nicolai Josuttis, Autor mehrerer C++-Bücher und seit mehr als 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:

- 25.-26.11.2021 online oder im Raum Köln/Bonn

   
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