A B C D E F G H I K L M N O P R S T U V W X Y Z

C++

💻 C++

🔰 Grundbegriffe

  • C++: Eine kompilierte, statisch typisierte Programmiersprache, entwickelt von Bjarne Stroustrup als Erweiterung von C mit objektorientierten Funktionen.
  • Compiler: Programm, das C++-Code in Maschinencode übersetzt (z. B. GCC, Clang, MSVC).
  • Header-Datei (.h / .hpp): Enthält Deklarationen von Funktionen, Klassen und Konstanten.
  • Quellcodedatei (.cpp): Enthält die Implementierung des Programms.

🧱 Datentypen

  • int: Ganze Zahl
  • float / double: Gleitkommazahlen
  • char: Einzelnes Zeichen
  • bool: Wahrheitswert (true / false)
  • string: Zeichenkette (aus der Standardbibliothek std::string)

🔁 Kontrollstrukturen

  • if / else / switch: Bedingte Anweisungen
  • for / while / do-while: Schleifen zur Wiederholung
  • break / continue: Steuerung des Schleifenflusses

🧩 Funktionen & Modularität

  • Funktion: Wiederverwendbarer Codeblock mit Rückgabewert
  • main(): Einstiegspunkt jedes C++-Programms
  • Parameterübergabe: By value oder by reference (&)

🧠 Objektorientierung

  • class / struct: Definition von Klassen und Strukturen
  • public / private / protected: Zugriffsmodifikatoren
  • Vererbung: Klassen können Eigenschaften anderer Klassen übernehmen
  • Polymorphismus: Fähigkeit, Methoden unterschiedlich zu implementieren
  • Konstruktor / Destruktor: Methoden zur Initialisierung und Aufräumung von Objekten

🧪 Speicher & Zeiger

  • Pointer (*): Variable, die eine Speicheradresse speichert
  • Referenz (&): Alias für eine Variable
  • new / delete: Dynamische Speicherverwaltung
  • Smart Pointer: Moderne Speicherverwaltung (z. B. std::unique_ptr, std::shared_ptr)

📚 Standardbibliothek (STL)

  • vector: Dynamisches Array
  • map / unordered_map: Assoziative Container
  • set / unordered_set: Mengen
  • algorithm: Sammlung nützlicher Algorithmen (z. B. sort, find)
  • iterator: Objekt zur Traversierung von Containern

🧰 Tools & Umgebung

  • IDE: Entwicklungsumgebungen wie Visual Studio, CLion, Code::Blocks
  • Build-Systeme: z. B. CMake, Make
  • Debugger: Werkzeuge zur Fehlersuche (z. B. GDB)

🧠 Trivia & Fun Facts

  • C++ ist eine Weiterentwicklung von C, mit Fokus auf Objektorientierung.
  • Der Name „C++“ kommt vom Inkrementoperator ++ – also „eine Verbesserung von C“.
  • C++ wird in vielen Hochleistungsanwendungen verwendet, z. B. Spiele-Engines, Betriebssysteme, Echtzeitsysteme.
  • Die Sprache ist extrem flexibel, aber auch komplex – sie erlaubt sowohl Low-Level- als auch High-Level-Programmierung.

© 2025 MaDe-Online

Ähnliche Einträge