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.
- 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
- 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
- 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
- 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
- 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.