C++
Sprachkern, Speicherverwaltung, STL und modernes C++ (11/17/20); schneller, sicherer und gut lesbarer Code.
Was ist C++?
C++ ist eine kompilierte Sprache für hochperformante, systemnahe Entwicklung. Mit RAII, Templates und modernen Standards (C++11/14/17/20/23) unterstützt sie OOP und generische Programmierung.
Bevorzugt in Game-Engines, Embedded, Finance und HPC. Die STL (Algorithmen, Container) und Smart Pointers liefern Speichersicherheit und Performance zugleich.
TL;DR
- Modernes C++:
auto,move semantics,constexpr,ranges. - Build & Packaging: CMake, Abhängigkeiten mit vcpkg/Conan.
- Qualität: Sanitizer, statische Analyse und Unit-Tests.
Grundlagen
Einführung in C++: Grundsyntax, Variablen, Operatoren, Schleifen und Funktionen.
Was ist C++? Erste Schritte in der Programmierung
Lernen Sie die Grundlagen von C++, zentrale Konzepte und die ersten Schritte zur Erstellung eigener Programme.
C++-Compiler und IDE einrichten (Visual Studio, GCC, Clang)
Lernen Sie die Einrichtung einer C++-Entwicklungsumgebung mit Visual Studio, GCC und Clang Schritt für Schritt.
Erstes C++-Programm: Wie „Hello World“ funktioniert
Schreiben Sie Ihr erstes C++-Programm und lernen Sie, wie „Hello World“ mit Kompilierung und Programmausführung funktioniert.
Variablen, Datentypen und auto in C++
Lernen Sie Variablen, Datentypen und das Schlüsselwort auto in C++ mit praktischen Beispielen zur Typableitung.
Operatoren in C++: Arithmetisch, Vergleich, Logisch
Lernen Sie arithmetische, logische und Vergleichsoperatoren in C++ mit praktischen Beispielen kennen.
Bedingte Anweisungen in C++: if, else if, switch
Lernen Sie bedingte Anweisungen in C++ mit if, else if und switch zur Steuerung des Programmablaufs.
Schleifen in C++: for, while, do-while
Lernen Sie Schleifen in C++ mit for, while und do-while zur Steuerung wiederholter Abläufe und Programmflüsse.
Einführung in Funktionen in C++: Definieren, Aufrufen, Parameter
Lernen Sie Funktionen in C++ mit Definition, Aufruf und Parametern für modulare und wiederverwendbare Programme.
Gültigkeitsbereich (Scope) und Lebensdauer in C++
Lernen Sie Scope und Lebensdauer in C++, um Variablenzugriff und Objektlebenszyklen zu verstehen.
String-Verarbeitung in C++: C-Style und std::string
Lernen Sie String-Verarbeitung in C++ mit C-Style-Strings und std::string anhand praktischer Beispiele.