Softwareentwicklung und Softwaretestmethoden mit C++ 1. Einführung in C++ für die Softwareentwicklung: Grundlagen der C++-Syntax und -Semantik, Datenstrukturen und Kontrollstrukturen in C++, Erstellung einfacher C++-Programme 2. Objektorientierte Programmierung mit C++: Einführung in objektorientierte Konzepte in C++, Erstellung und Verwendung von Klassen und Objekten, Vererbung und Polymorphismus in C++ 3. Datenbanken und C++-Anwendungen: Einführung in die Verbindung von C++ mit Datenbanken, Verwendung von SQL in C++-Projekten, Fehlerbehandlung und Debugging in C++-Datenbankanwendungen 4. Testing und Qualitätssicherung in C++: Einführung in Testmethoden für C++-Code, Verwendung von Testing-Frameworks (z.B. Google Test), Best Practices für das Testen und Debuggen von C++-Anwendungen 5. Praktische Umsetzung: C++-Projekt: Planung und Umsetzung eines Projekts mit C++, Anwendung der erlernten Konzepte in einem praktischen Beispiel, Präsentation der Projektergebnisse und Feedback 6. Fortgeschrittene Techniken in C++: Einsatz von Templates und STL in C++, Multithreading und parallele Programmierung in C++, Optimierung und Performance-Tuning von C++-Anwendungen 7. Zukunft von C++ in der Softwareentwicklung: Aktuelle Trends und Entwicklungen in C++, Einführung in neue C++-Standards und deren Funktionen, Reflexion über die eigene Lernerfahrung und Weiterentwicklungsmöglichkeiten