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