Ein strukturiertes, anfaengerfreundliches C++-Lernprojekt mit Erklaerungen, kommentierten Beispielen, Uebungen und Loesungen.
Dieses Repository hilft dir dabei, C++ nicht nur nachzuschreiben, sondern die Grundlagen wirklich zu verstehen. Statt einer losen Sammlung von Dateien bekommst du hier einen klaren Lernpfad mit Dokumentation, Beispielcode und passenden Uebungen.
- deutschsprachiges C++-Lernprojekt
- klare Themenordner statt unstrukturierter Einzeldateien
- ausfuehrliche Dokumentationen in jedem Bereich
- kommentierte Beispielprogramme
- Uebungen mit separaten Loesungen
- vorbereitet fuer GitHub Pages und Social Preview
Viele Lern-Repositories sind inhaltlich brauchbar, wirken aber nach aussen unruhig oder ungeordnet. Dieses Projekt setzt bewusst auf:
- konsistente Struktur in allen Themenordnern
- klare Lernreihenfolge
- einheitliche Dateibenennung
- README, Pages und Social Preview fuer eine bessere Praesentation
- Fokus auf echte Lernbarkeit statt auf reine Code-Menge
- Einsteiger in C++
- Studierende und Schueler
- Menschen, die Programmiergrundlagen systematisch wiederholen wollen
- alle, die Themen wie Pointer, Referenzen, Speicher und OOP besser verstehen moechten
Jeder Themenordner folgt derselben Struktur:
DOKUMENTATION.md- eine kommentierte Beispiel-
.cpp uebungen/AUFGABEN.mduebungen/LOESUNGEN.cpp
Dadurch kannst du neue Themen schnell verstehen und spaeter gezielt wiederfinden.
- Variablen und Datentypen
- Operatoren und Ausdruecke
- Kontrollstrukturen
- Funktionen
- Referenzen
- Pointers
- Arrays und Vector
- Strings
- Klassen und Objekte
- Const
- Speicher und Lebensdauer
- Header und Quelldateien
- Standard Library
- Schleifen ueber Container
- Fehlerquellen
- Ein- und Ausgabe
- OOP Grundlagen
- Dateien und Fstreams
- Fehlerbehandlung
- Templates
- STL Algorithmen
- Smart Pointer
- Threads und Nebenlaeufigkeit
- Netzwerkprogrammierung
- Unit Tests mit GoogleTest
- RAII und Ressourcenmanagement
- Copy, Move und Rule of 3/5
- Lambdas
- Maps, Sets und Unordered Container
- Iteratoren
- Vererbung und Polymorphismus tiefer
- Abstrakte Klassen und Interfaces
- Move Semantics und std::move
- Debugging mit VS Code
- CMake tiefer
Wenn du noch relativ am Anfang stehst, ist diese Reihenfolge sinnvoll:
- Variablen und Datentypen
- Operatoren und Ausdruecke
- Kontrollstrukturen
- Funktionen
- Referenzen
- Pointers
- Arrays und Vector
- Strings
- Klassen und Objekte
- Const
- Speicher und Lebensdauer
- Header und Quelldateien
- Standard Library
- Schleifen ueber Container
- Fehlerquellen
- Ein- und Ausgabe
- OOP Grundlagen
- Dateien und Fstreams
- Fehlerbehandlung
- Templates
- STL Algorithmen
- Smart Pointer
- Threads und Nebenlaeufigkeit
- Netzwerkprogrammierung
- Unit Tests mit GoogleTest
- RAII und Ressourcenmanagement
- Copy, Move und Rule of 3/5
- Lambdas
- Maps, Sets und Unordered Container
- Iteratoren
- Vererbung und Polymorphismus tiefer
- Abstrakte Klassen und Interfaces
- Move Semantics und std::move
- Debugging mit VS Code
- CMake tiefer
Wenn du das Projekt als Lernpfad nutzen willst:
- Lies zuerst die
DOKUMENTATION.mdeines Themas. - Gehe danach die kommentierte Beispiel-
.cppdurch. - Loese anschliessend die Aufgaben selbst.
- Vergleiche erst danach mit
LOESUNGEN.cpp.
02_Operatoren_und_Ausdruecke/
|- DOKUMENTATION.md
|- operatoren_und_ausdruecke.cpp
`- uebungen/
|- AUFGABEN.md
`- LOESUNGEN.cpp
Dieses Repository ist nicht nur fuer lokale Nutzung vorbereitet, sondern auch fuer eine gute oeffentliche Praesentation auf GitHub.
Wichtige Dateien:
Fuer eine bessere Auffindbarkeit auf GitHub sind diese Punkte bereits vorbereitet:
- starke Repo-Beschreibung
- passende Topic-Vorschlaege
- GitHub-Pages-Seite
- Social-Preview-Asset
Die Empfehlungen dafuer findest du in REPO_METADATA.md.
Dieses Repository soll zu einer hochwertigen, deutschsprachigen C++-Lernsammlung wachsen, die:
- auf GitHub gut lesbar ist
- ueber GitHub Pages ansprechend praesentiert wird
- fuer Suchanfragen wie
C++ lernen,C++ basics,Pointer erklaertundC++ Uebungenhilfreich ist - fuer Anfaenger echten Mehrwert bietet
Wenn du das Projekt verbessern willst, sind diese Beitraege besonders wertvoll:
- bessere Erklaerungen
- neue Uebungen
- Fehlerkorrekturen
- modernere C++-Beispiele
- mehr Inhalte zu Speicher, Referenzen, OOP und Pointern
Das Projekt steht unter der MIT-Lizenz.