Seminare
Seminare

C++ - Neue Features (Aktuell für C++23)

Webinar - PROKODA GmbH

C++ - Neue Features (Aktuell für C++23)
Termin Ort Preis*
03.12.2026- 04.12.2026 München 1.178,10 €
03.12.2026- 04.12.2026 online 1.178,10 €
07.01.2027- 08.01.2027 München 1.178,10 €
07.01.2027- 08.01.2027 online 1.178,10 €
04.03.2027- 05.03.2027 online 1.178,10 €
04.03.2027- 05.03.2027 München 1.178,10 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Moderne C++ Standards im Überblick

  • Entwicklung der Sprachstandards von C++11 bis C++23
  • Einordnung der wichtigsten Änderungen in C++11, C++14, C++17, C++20 und C++23
  • Auswirkungen neuer Sprachfeatures auf bestehende Codebasen
  • Unterschiede zwischen Sprachfeatures und Erweiterungen der Standardbibliothek
  • Strategien zur schrittweisen Modernisierung von C++ Code

Syntax, Typen und Initialisierung

  • Neue Schlüsselworte und ihre Bedeutung im modernen C++
  • Unicode-Unterstützung und Raw Strings für robuste Zeichenkettenverarbeitung
  • Neue Initialisierungssyntax und einheitliche Initialisierung
  • Range-based loops für lesbarere Iterationen
  • Enums und typisierte Aufzählungen
  • Benutzerdefinierte Literale für domänenspezifische Ausdrücke
  • Plain Old Data und veränderte Anforderungen an Datentypen

Objektorientierung und Konstruktion

  • Delegierende Konstruktoren zur Vermeidung redundanter Initialisierungslogik
  • Konstruktorvererbung in Klassenhierarchien
  • Verbesserungen für Klassen, Objekte und Initialisierungsabläufe
  • Praktische Auswirkungen neuer Features auf bestehende objektorientierte Designs

Speicherverwaltung und Ressourcen

  • Smart Pointer mit unique_ptr, shared_ptr und weak_ptr
  • RAII-orientierte Ressourcenverwaltung im modernen C++
  • R-Values und ihre Bedeutung für effiziente Objektübergaben
  • Move-Semantik zur Reduktion unnötiger Kopieroperationen
  • Perfect Forwarding für flexible und effiziente Schnittstellen

Templates und generische Programmierung

  • Variadic Templates für flexible Schnittstellen mit variabler Argumentzahl
  • Alias Templates zur besseren Strukturierung komplexer Typdefinitionen
  • Verbesserte Lesbarkeit und Wartbarkeit generischer C++ Konstrukte
  • Typische Einsatzmuster in Bibliotheken und Anwendungsentwicklung

Funktionale Sprachmittel und Standardbibliothek

  • Lambdas für lokale Funktionen und Callback-Strukturen
  • Pair und Tupel für strukturierte Rückgabewerte und Datenbündel
  • Reguläre Ausdrücke für Mustererkennung und Textverarbeitung
  • Neue Bibliotheksfunktionen und Hilfstypen der modernen C++ Standards

Parallelität und Nebenläufigkeit

  • Multithreading mit den C++ Standardmechanismen
  • Mutexe zur Synchronisation gemeinsam genutzter Ressourcen
  • Condition Variables für koordinierte Thread-Kommunikation
  • Futures und Promises zur asynchronen Ergebnisverarbeitung
  • Typische Fehlerquellen bei nebenläufiger Programmierung
Teilnahmevoraussetzungen:
  • Gute C++ Kenntnisse entsprechend dem C++ Grundkurs
  • Praktische Erfahrung mit Klassen, Objekten, Zeigern, Referenzen und Templates
  • Grundverständnis objektorientierter Programmierung, alternativ Vorbereitung über den OOP Grundkurs
  • Erfahrung mit Entwicklungsumgebungen und dem Lesen vorhandener C++ Codebeispiele
Zielgruppe:
  • C++ Entwicklerinnen und Entwickler, die bestehende Anwendungen auf moderne Sprachfeatures von C++11 bis C++23 aktualisieren möchten
  • Softwareentwicklerinnen und Softwareentwickler mit C++ Praxis, die Smart Pointer, Lambdas, Templates und Multithreading gezielt einsetzen wollen
  • Architektinnen, Architekten und technische Projektverantwortliche, die Modernisierungspotenziale in C++ Codebasen bewerten
  • Quereinsteigerinnen und Quereinsteiger mit soliden C++ Kenntnissen, die nach dem C++ Grundkurs aktuelle Standards vertiefen möchten
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha