C++-Programmiersprache
Meistern Sie die C++-Programmiersprache und entwickeln Sie leistungsstarke, skalierbare Anwendungen mit modernen C++-Programmiertechniken. Dieser Kurs behandelt die Kernkonzepte von C++, objektorientierte Programmierung (OOP), Speicherverwaltung, Multithreading und die Entwicklung praxisnaher Anwendungen und vermittelt Ihnen die erforderlichen Fähigkeiten für Software-Engineering, Spieleentwicklung und Systemprogrammierung.

Grundlagen der C++-Programmierung
  • C++-Syntax, Variablen und Datentypen erlernen
  • Arbeiten mit Kontrollstrukturen, Schleifen und Funktionen
  • Implementieren von Ausnahmebehandlungs- und Debugging-Techniken
  • Optimieren der Code-Effizienz mithilfe bewährter Verfahren
Objektorientierte Programmierung (OOP) in C++
  • Masterklassen, Objekte und Konstruktoren
  • Implementieren von Kapselung, Polymorphismus und Vererbung
  • Arbeiten mit Operatorüberladung und Funktionsüberladung
  • Anwenden von OOP-Prinzipien zum Erstellen modularer und skalierbarer Anwendungen
Speicherverwaltung und Leistungsoptimierung
  • Zeiger, dynamische Speicherzuweisung (new, delete) verstehen
  • Mit intelligenten Zeigern (unique_ptr, shared_ptr) für eine sicherere Speicherverwaltung arbeiten
  • Die Codeleistung mithilfe von Inline-Funktionen und Makros optimieren
  • Alternativen zur Speicherbereinigung und zur Vermeidung von Speicherlecks kennenlernen
Multithreading und fortgeschrittene C++-Konzepte
  • Mit Multithreading und Parallelverarbeitung arbeiten
  • STL (Standard Template Library) für eine effiziente Programmierung implementieren
  • Arbeiten mit Dateihandhabung, E/A-Streams und Serialisierung
  • Erkunden von C++14-, C++17- und C++20-Funktionen für die moderne Entwicklung
Abschlussprojekt: Entwicklung einer leistungsstarken C++-Anwendung
  • Erstellen einer realen Softwareanwendung mit C++
  • Anwendung bewährter Verfahren in der Softwarearchitektur und -optimierung
  • Optimierung für Sicherheit, Speichereffizienz und Skalierbarkeit
  • Vorbereitung auf Karrieremöglichkeiten in der C++-Entwicklung mit Portfolio-Anleitung

Der Kurs Programmiersprache C++ deckt STL (Standard Template Library) und fortgeschrittene Techniken wie Multithreading und Parallelverarbeitung ab.