C++ Schulung – Modernes C++20/C++23 professionell anwenden (Online & Inhouse)

C++ Schulung – Modernes C++ für professionelle Softwareentwicklung

In dieser praxisnahen Schulung lernen Sie modernes C++ vom Einstieg bis zu fortgeschrittenen Sprachfeatures. Der Fokus liegt auf produktivem Einsatz aktueller C++-Standards, sauberer Code-Struktur und effizienter Nutzung von Sprache und Standardbibliothek.

Zielgruppe

  • Softwareentwickler:innen mit Einstieg oder Auffrischung in modernem C++
  • Embedded-, System- und Performance-Programmierer
  • Entwicklerteams in Industrie, Automotive, Maschinenbau, Medizintechnik, Finance

Kursinhalte

Einführung & Grundlagen

  • Grundkonzepte von C++: Syntax, Datentypen, Operatoren, Kontrollstrukturen
  • Speicherverwaltung: Stack vs. Heap, Zeiger & Referenzen
  • Unterschiede zu C, C#, Java und anderen Sprachen

Funktionen, Klassen & Objektorientierung

  • Funktionen, Parameterübergabe, Rückgabewerte
  • Klassen, Konstruktoren, Destruktoren
  • Vererbung, Polymorphismus, virtuelle Funktionen
  • Kapselung und Schnittstellendesign

Moderne Sprachfeatures (C++17, C++20, C++23)

  • Auto, Lambda-Ausdrücke, Range-based Loops
  • Move Semantik, Smart Pointers, RAII
  • Standard Template Library (STL): Vektoren, Maps, Sets, Algorithmen
  • std::optional, std::variant, std::any
  • Structured Bindings, if constexpr, Concepts

Ressourcen- und Speicherverwaltung

  • Manuelle Speicherverwaltung sicher handhaben
  • Smart Pointer: unique_ptr, shared_ptr, weak_ptr
  • Resource Management mit RAII

Templates & Generics

  • Grundlagen Templates
  • Funktions- und Klassentemplates
  • Variadic Templates, SFINAE, Concepts (C++20)

Parallelisierung & Concurrency

  • Threads, Futures, Promises
  • std::thread, std::async, std::mutex
  • Atomare Operationen, Lock Guards
  • Einführung in Parallel STL (C++17/20)

Fehlerbehandlung & Debugging

  • Exceptions, Exception Safety
  • Debugging-Techniken, Sanitizer, Valgrind
  • Codeanalyse & statische Analysewerkzeuge

Best Practices & Clean Code in C++

  • Modularisierung, Header Management
  • Namensräume, konstantes und sicheres Programmieren
  • Testbarkeit, Unit-Tests mit GoogleTest oder Catch2
  • Performance-Tuning und Profiling

Ihr Nutzen

  • Sie lernen, modernes C++ sauber und sicher zu schreiben
  • Sie arbeiten mit aktuellen Sprachfeatures (C++20/23)
  • Sie verstehen Speicherverwaltung, Parallelisierung und Performance-Optimierung
  • Sie bauen robuste, wartbare und testbare C++-Anwendungen auf professionellem Niveau
  • Sie erhalten viele Praxisbeispiele und Übungen, um die Inhalte direkt anzuwenden

Schulungsformat

  • 2- bis 3-tägiger Intensivkurs
  • Online, Inhouse oder als Projektbegleitung
  • Umfangreiche praktische Übungen, Code Reviews und Live-Coding-Sessions

Zertifikat

Mit Abschluss des Kurses wird Ihnen über die erfolgreich Teilnahme ein Zertifikat ausgestellt.

Erweitertes Zertifikat

Zu diesem Kurs können Sie auf Wunsch eine praxisnahe Prüfung ablegen und ein erweitertes Zertifikat erhalten – als anerkannter Kompetenznachweis für Ihre Weiterbildung.

Alternativ auch gern direkt unter: backoffice@needful-apps.de oder telefonisch unter: 0560.6556.1979