C++20: die Neuerungen umfassend erklärt

heise Academy, Online-Kurs / Fernlehrgang
Dauer
3 Tage
Durchführungsform
Online-Kurs / Fernlehrgang
Nächster Starttermin
auf Anfrage Details anzeigen
Preis
1.820 EUR inkl. MwSt.
Webseite des Anbieters
Dauer
3 Tage
Durchführungsform
Online-Kurs / Fernlehrgang
Nächster Starttermin
auf Anfrage Details anzeigen
Preis
1.820 EUR inkl. MwSt.
Webseite des Anbieters
Für weitere Informationen stellen Sie gerne eine Informationsanfrage 👍

Beschreibung

C++20: die Neuerungen umfassend erklärt

Ziel

Dieser umfassende Einstieg in C++20 macht Sie in drei Tagen mit den wichtigsten Neuerungen vertraut. Besonderes Augenmerk liegt in dieser Intensivschulung auf den „Großen Vier“: die Concepts, die Ranges-Bibliothek, Module und Coroutinen.
C++20 wird die Art und Weise, wie modernes C++ geschrieben wird ähnlich fundamental verändern wie C++98 und vor zehn Jahren C++11. Neben den bereits erwähnten „Big Four“ hat C++20 Entwickelnden jedoch noch diverse andere Perlen zu bieten:
- Der Spaceship-Operator erzeugt automatisch die sechs Vergleichsoperatoren.
- Dank consteval, constinit und verbesserten Templates wird die Programmierung zur Compilezeit leistungsfähiger.
- std::span unterstützt den sicheren Zugriff auf zusammenhängende Speicherblöcke.
- Die Zeitbibliothek wird um einen Kalender und um die Unterstützung von Zeitzonen erweitert.
- Die komfortable Formatierung von Daten ist dank std::format möglich.
- Einfache Synchronisierung oder Koordinierung von Threads gehen mit Semaphoren oder Latches und Barrieren leicht von der Hand.
- Der verbesserte Thread lässt sich kooperativ unterbrechen.
- Dank der synchronisierten Ausgabeströme enden Schreiboperationen in der parallelen Umgebung nicht in einem Chaos.
Möchten Sie mehr über diese Weiterbildung erfahren?

Kommende Starttermine

1 verfügbarer Starttermin

auf Anfrage

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang

Inhalte / Module

• Kernsprache
- Concepts
Concepts verändern die Art und Weise, wie man Templates zu implementiert und einzusetzt. Sie sind semantische Kategorien für Template-Parameter und ermöglichen es Ihnen, Ihre Absicht direkt im Typsystem auszudrücken.
- Drei-Wege Vergleichsoperator
- Designated Initalisierer
- Lambda-Verbesserungen
- Neue Attribute
- Die Schlüsselwörter consteval und constinit
- std::source_location
• Standardbibliothek
- Ranges Bibliothek
Die neue Ranges-Bibliothek ermöglicht es, Algorithmen direkt auf dem Container auszuführen, den Algorithmus mit dem aus der Unix-Welt bekannten Pipe-Symbol zu komponieren und sie auf unendliche Datenströme anzuwenden.
- Module
Module überwinden die Beschränkungen von Header-Dateien. Sie versprechen eine Menge. Letztendlich erhalten wir eine schnellere Bauzeit unserer Applikationen und können Softwarepakete erstellen.
- Kalender und Zeitzonen
- std::span
- Die constexpr Container std::string und std::vector
- Die Formatierungsbibliothek
• Concurrency
- Coroutinen
Dank der Coroutinen wird die asynchrone Programmierung in C++ zum Mainstream. Coroutinen sind die Basis für kooperatives Multitasking, Ereignisschleifen, unendliche Datenströme oder auch Pipelines.
- Atomare Smart Pointer
- Verbesserungen für atomare Variablen
- Latches und Barriers
- std::jthread

Zielgruppe / Voraussetzungen

Zielgruppe: Zielgruppe des Workshops sind Entwickelnde, die für ihre Projekten auf die neueste Version von C++ umsteigen und schnell einen umfassenden Überblick und Einstieg in die Möglichkeiten gewinnen wollen.
Voraussetzungen:
- grundlegende Kenntnisse in modernem C++
- einen Rechner mit einem aktuellen C++-Compiler; bei Bedarf kann auch ein Online-Compiler verwendet werden

Abschlussqualifikation / Zertifikat

Teilnahmebescheinigung

Kostenzusatz

Enthalten sind Workshopunterlagen und die Teilnahmebescheinigung

Infos anfordern

Stellen Sie jetzt eine Informationsanfrage

Kontaktieren Sie hier den Anbieter, um mehr über das Kursangebot C++20: die Neuerungen umfassend erklärt zu erfahren!

  Sie erhalten weitere Infos

  Unverbindlich

  Kostenfrei


reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.
heise Academy
Karl-Wiechert-Allee 10
30625 Hannover

heise Academy

Die heise Academy steht für selbstbestimmte und lebenslange Weiterbildung für IT-Professionals und Unternehmen. Unsere Schulungen überzeugen vor allem durch Interaktion, thematischen Tiefgang und individuelle Betreuung. Die iX-Workshops bieten IT-Professionals notwendige Fortbildung zu neuen Themen. Das Themenspektrum umfasst alle Bereiche der professionellen IT:...

Erfahren Sie mehr über heise Academy und weitere Kurse des Anbieters.

Anzeige