Kursinhalte
Einführung und Grundlagen
- Einstieg in den Umgang mit modernen Entwicklungsoberflächen für C++ (Visual Studio, CLion, VS Code)
- Überblick C++-Compiler (MSVC, GCC, Clang)
- Einführung in die Syntax von C++ und grundlegende Konzepte
- Variablen, Datentypen, Schlüsselwörter und Operatoren
- Überblick über Kontrollstrukturen (if, switch, Schleifen)
- Einführung in Funktionen: Definition, Deklaration und Aufruf
Grundlagenprogrammierung und einfache Projekte
- Entwicklung kleinerer Programme: Strukturierung und schrittweiser Aufbau
- Ein- und Ausgabesteuerung mit iostream (cin, cout)
- Speicherverwaltung: Grundlagen der Speicherallokation (statisch vs. dynamisch)
- Einführung in Arrays und Vektoren
- Arbeiten mit Zeigern und Referenzen: Grundlagen und Beispiele
Einführung in die Objektorientierung
- Grundlagen der objektorientierten Programmierung (OOP) in C++
- Einführung in die Verwendung von Header-Dateien zur Modularisierung von Code
- Erstellen und Verwenden von Klassen und Objekten
- Definition von Elementfunktionen und Datenelementen
- Konstruktoren und Destruktoren: Zweck und Einsatz
- Initialisierungslisten und ihre Anwendung
Vertiefung der OOP-Konzepte in C++
- Einfachvererbung und Hierarchien erstellen
- Vererbung und Schutzmechanismen (public, protected, private)
- Verwendung von override und neuen Schlüsselwörtern zur Steigerung der Lesbarkeit
- Virtuelle Funktionen: Einführung in Polymorphismus
- Einsatz und Bedeutung der virtuellen Tabelle (V-Table)
- Einführung in abstrakte Klassen und Interfaces
Erweiterte Programmierkonzepte und Projektarbeit (Aus- und Überblick)
- Fortgeschrittene Nutzung von Zeigern: Zeigerarithmetik und nullptr (C++11+)
- Smarte Zeiger: std::unique_ptr, std::shared_ptr und Memory-Management
- Einführung in Templates und generische Programmierung
- Kurzer Überblick über moderne C++-Features (z. B. Lambdas, auto, Range-based Loops)
- Implementierung eines kleinen Projekts: Anwendung von Klassen, Vererbung und Polymorphismus
- Debugging-Techniken und Tipps zur Fehlerbehebung in C++
- Best Practices für sauberen und sicheren C++-Code
- Ausblick auf fortgeschrittene Themen wie Multithreading und STL-Algorithmen
Hinweise 09:00 bis 16:00 Uhr ( 5 Tage)
Kursinhalte
Einführung und Grundlagen
- Einstieg in den Umgang mit modernen Entwicklungsoberflächen für C++ (Visual Studio, CLion, VS Code)
- Überblick C++-Compiler (MSVC, GCC, Clang)
- Einführung in die Sy ...
Mehr Informationen >>