BeliebtJourney
C++ lernen
Lerne C++ von Grund auf mit einem kostenlosen interaktiven Online-Kurs. Übe Variablen, Bedingungen, Schleifen, Funktionen, Datenstrukturen und Projektstruktur mit praktischen Aufgaben, echten Projekten, KI-Hinweisen und einem Zertifikat zum Abschluss.
204,067+ codders eingeschrieben
Diese Journey enthält
KI-gestützte Coding-Hilfe
Praktische, interaktive Lektionen
Audio-Erzählung in jeder Lektion
Quizfragen zum Wissenstest
Kostenloses Abschlusszertifikat
Lehrplan
3 Abschnitte234 Lektionen206 Aufgaben1,567 Quizfragen01Abschnitt 1
Grundlagen
Bauen Sie eine starke Grundlage mit wesentlichen Konzepten und grundlegenden Fähigkeiten aufMIT DEM LERNEN BEGINNENEinführung
4 Lektionen325- 01C++Aufgabe
- 02Hello World!AufgabeQuizAudio
- 03KommentareQuizAudio
- 04Grundlegende ProgrammstrukturAufgabeQuizAudio
Variablen Teil 1
6 Lektionen846- 01Ganze ZahlenAufgabeMeisterungQuizAudio
- 02Reelle ZahlenAufgabeMeisterungQuizAudio
- 03StringAufgabeQuizAudio
- 04BooleanAufgabeQuizAudio
- 05CharAufgabeQuizAudio
- 06KonstantenAufgabeQuizAudio
Variablen Teil 2
5 Lektionen334- 01TypdeklarationAufgabeQuizAudio
- 02NamenskonventionenQuizAudio
- 03Wiederholung – Variablen initialisierenAufgabe
- 04Type Casting Teil 1AufgabeQuizAudio
- 05Type Casting Teil 2QuizAudio
Operatoren Teil 1
7 Lektionen654- 01Arithmetische OperatorenAufgabeQuizAudio
- 02Modulo-OperatorAufgabeQuizAudio
- 03Inkrement/DekrementAufgabeQuizAudio
- 04Post-Inkrement/DekrementAufgabeQuizAudio
- 05Arithmetische AbkürzungenAufgabeQuizAudio
- 06VergleichsoperatorenAufgabeQuizAudio
- 07String-VergleichQuizAudio
Operatoren Teil 2
4 Lektionen423- 01Logische Operatoren Teil 1AufgabeQuizAudio
- 02Logische Operatoren Teil 2AufgabeQuizAudio
- 03Wiederholung - Einfache LogikAufgabe
- 04Logische Operatoren Teil 3AufgabeQuizAudio
Entscheidungsfindung
6 Lektionen637- 01If-AnweisungAufgabeQuizAudio
- 02If - ElseAufgabeQuizAudio
- 03Switch-AnweisungAufgabeQuizAudio
- 04Bedingter OperatorAufgabeQuizAudio
- 05Wiederholung - If ElseAufgabe
- 06Verschachtelte If - ElseAufgabeQuizAudio
Eingabe/Ausgabe Grundlagen
5 Lektionen524- 01cout-AnweisungAufgabeMeisterungQuizAudio
- 02cin-AnweisungAufgabeQuizAudio
- 03String-EingabeQuizAudio
- 04Wiederholung - Bis 120Aufgabe
- 05Wiederholung - Wahr oder FalschAufgabe
Zahlenrechner
Projekt4 Lektionen16- 01WillkommensnachrichtAufgabeQuizAudio
- 02Zahlen einlesenProjekt
- 03GrundrechenartenProjekt
- 04Formatierte AusgabeProjekt
Schleifen
9 Lektionen760- 01For-Schleife Teil 1AufgabeQuizAudio
- 02While-SchleifeAufgabeQuizAudio
- 03Do-While-SchleifeAufgabeQuizAudio
- 04BreakAufgabeQuizAudio
- 05ContinueAufgabeQuizAudio
- 06For-Schleife Teil 2QuizAudio
- 07Verschachtelte SchleifenAufgabeQuizAudio
- 08EndlosschleifenQuizAudio
- 09Zusammenfassung – Dynamische EingabeAufgabe
Funktionen
7 Lektionen739- 01Eine Funktion deklarierenAufgabeQuizAudio
- 02ParameterAufgabeMeisterungQuizAudio
- 03RückgabetypenAufgabeQuizAudio
- 04FunktionsüberladungQuizAudio
- 05Rückblick - Sigma-FunktionAufgabe
- 06Rückblick - ValidierungsfunktionAufgabe
- 07Void-FunktionenAufgabeQuizAudio
Array-Grundlagen
9 Lektionen848- 01Arrays deklarierenAufgabeQuizAudio
- 02Zugriff auf ElementeAufgabeQuizAudio
- 03Elemente ändernAufgabeQuizAudio
- 04Wiederholung - Pretty Print ArrayAufgabe
- 05Arrays und FunktionenQuizAudio
- 06Wiederholung - Produkt-ArrayAufgabe
- 07Wiederholung - Umgekehrtes ArrayAufgabe
- 08Erweiterte For-SchleifeAufgabeQuizAudio
- 09Gängige Array-OperationenAufgabeQuizAudio
Strings
5 Lektionen441- 01C-Strings Teil 1AufgabeQuizAudio
- 02C-Strings Teil 2QuizAudio
- 03String-OperationenAufgabeQuizAudio
- 04String-Funktionen Teil 1AufgabeQuizAudio
- 05String-Funktionen Teil 2AufgabeQuizAudio
Abschließende Herausforderungen
3 Lektionen37- 01ZahlenmusterAufgabeQuizAudio
- 02Muster-FinderAufgabe
- 03Notenrechner für SchülerAufgabe
02Abschnitt 2
Logik & Ablauf
Entwickeln Sie Problemlösungsfähigkeiten und erstellen Sie dynamische, interaktive ProgrammeMIT DEM LERNEN BEGINNENPointer und Speicher
8 Lektionen757- 01Was ist ein Pointer?Quiz
- 02AdressoperatorAufgabeQuiz
- 03DereferenzierungsoperatorAufgabeQuiz
- 04Null-PointerAufgabeQuiz
- 05Pointer und ArraysAufgabeQuiz
- 06Dynamischer Speicher mit 'new'AufgabeQuiz
- 07Speicher freigeben mit 'delete'AufgabeQuiz
- 08Zusammenfassung – Pointer-ÜbungAufgabe
Vektoren (Dynamische Arrays)
9 Lektionen861- 01Einführung in std::vectorQuiz
- 02Einen Vector erstellenAufgabeQuiz
- 03Elemente hinzufügenAufgabeQuiz
- 04Auf Elemente zugreifenAufgabeQuiz
- 05Vector-GrößeAufgabeQuiz
- 06Iterieren mit einer For-SchleifeAufgabeQuiz
- 07Range-based For-SchleifeAufgabeQuiz
- 08Elemente entfernenAufgabeQuiz
- 09Zusammenfassung – Vector-OperationenAufgabe
Projekt: Aufgabenlisten-Tool
Projekt5 Lektionen1- 01ProjektübersichtAufgabe
- 02Eine Aufgabe hinzufügenProjekt
- 03Aufgaben anzeigenProjekt
- 04Eine Aufgabe entfernenProjekt
- 05Das Tool fertigstellenProjekt
Maps (Schlüssel-Wert-Paare)
7 Lektionen644- 01Einführung in std::mapQuiz
- 02Erstellen einer MapAufgabeQuiz
- 03Werte abrufen und ändernAufgabeQuiz
- 04Auf Schlüssel prüfenAufgabeQuiz
- 05Paare entfernenAufgabeQuiz
- 06Über eine Map iterierenAufgabeQuiz
- 07Zusammenfassung – WortfrequenzAufgabe
Projekt: Inventar-Tool
Projekt5 Lektionen1- 01Projekt-SetupAufgabe
- 02Artikel hinzufügen und aktualisierenProjekt
- 03Lagerbestand prüfenProjekt
- 04Bestand entfernenProjekt
- 05Inventarbericht ausgebenProjekt
Sets (Eindeutige Elemente)
6 Lektionen538- 01Einführung in std::setQuiz
- 02Set erstellen & Elemente hinzufügenAufgabeQuiz
- 03Auf Elemente prüfenAufgabeQuiz
- 04Elemente entfernenAufgabeQuiz
- 05Über ein Set iterierenAufgabeQuiz
- 06Zusammenfassung – Eindeutige ZahlenAufgabe
Fortgeschrittene Funktionen
7 Lektionen653- 01ReferenzübergabeAufgabeQuiz
- 02Einführung in Lambda-AusdrückeAufgabeQuiz
- 03Lambdas mit ParameternAufgabeQuiz
- 04Lambdas mit RückgabewertenAufgabeQuiz
- 05Einführung in die RekursionQuiz
- 06Rekursive FakultätAufgabeQuiz
- 07Lambda SortAufgabeQuiz
Grundlagen der Fehlerbehandlung
6 Lektionen540- 01Einführung in ExceptionsQuiz
- 02Die 'try'- und 'catch'-BlöckeAufgabeQuiz
- 03Das 'throw'-SchlüsselwortAufgabeQuiz
- 04Verschiedene Exception-TypenAufgabeQuiz
- 05Der Catch-All-HandlerAufgabeQuiz
- 06Rückblick - Sichere DivisionAufgabe
Abschlussherausforderungen
3 Lektionen3- 01Vektor-DatenfilterungAufgabe
- 02Map-WertsucheAufgabe
- 03Pointer und dynamische ArraysAufgabe
03Abschnitt 3
Objektorientierte Programmierung
Entdecken Sie, wie Sie Code mit Klassen, Objekten und wiederverwendbaren Strukturen organisierenMIT DEM LERNEN BEGINNENGrundlagen der OOP
11 Lektionen1187- 01Externe DateienAufgabeQuiz
- 02C++ Build & KompilierungAufgabeQuiz
- 03Header-Dateien & QuelldateienAufgabeQuiz
- 04Namensräume & GültigkeitsbereicheAufgabeQuiz
- 05Einführung in OOP in C++AufgabeQuiz
- 06Klassen vs. ObjekteAufgabeQuiz
- 07Der 'this'-PointerAufgabeQuiz
- 08Methoden (Elementfunktionen)AufgabeQuiz
- 09Attribute (Datenelemente)AufgabeQuiz
- 10Grundlagen zu Ctors & DtorsAufgabeQuiz
- 11Rückblick - Einfacher TaschenrechnerAufgabe
Speicherverwaltung
6 Lektionen644- 01Stack vs. Heap SpeicherAufgabeQuiz
- 02Zeiger und ReferenzenAufgabeQuiz
- 03Dynamischer Speicher (new/delete)AufgabeQuiz
- 04Smart Pointers in C++AufgabeQuiz
- 05RAII in C++AufgabeQuiz
- 06Rückblick – Dynamischer Array-ManagerAufgabe
Konstruktoren & Destruktoren
9 Lektionen972- 01StandardkonstruktorAufgabeQuiz
- 02Parametrisierter KonstruktorAufgabeQuiz
- 03KopierkonstruktorAufgabeQuiz
- 04VerschiebekonstruktorAufgabeQuiz
- 05Konstruktor-InitialisierungslistenAufgabeQuiz
- 06Delegierende KonstruktorenAufgabeQuiz
- 07Destruktoren im DetailAufgabeQuiz
- 08Rule of Three / Five / ZeroAufgabeQuiz
- 09Zusammenfassung - String-KlasseAufgabe
Klasseneigenschaften
7 Lektionen753- 01Instanz- vs. statische MemberAufgabeQuiz
- 02Getter und SetterAufgabeQuiz
- 03Const-MemberfunktionenAufgabeQuiz
- 04Mutable-SchlüsselwortAufgabeQuiz
- 05Statische Methoden und VariablenAufgabeQuiz
- 06Friend-Funktionen & KlassenAufgabeQuiz
- 07Zusammenfassung - Bankkonto-ManagerAufgabe
Kapselung
6 Lektionen651- 01Zugriffsspezifizierer in C++AufgabeQuiz
- 02Zugriffsspezifizierer im DetailAufgabeQuiz
- 03Information HidingAufgabeQuiz
- 04Struct vs. ClassAufgabeQuiz
- 05Verschachtelte & innere KlassenAufgabeQuiz
- 06Rückblick - StudentenverwaltungssystemAufgabeQuiz
Operatorüberladung
8 Lektionen863- 01Einführung in die OperatorüberladungAufgabeQuiz
- 02Arithmetische OperatorüberladungAufgabeQuiz
- 03VergleichsoperatorüberladungAufgabeQuiz
- 04Stream-OperatorenAufgabeQuiz
- 05ZuweisungsoperatorüberladungAufgabeQuiz
- 06Überladen der [] und () OperatorenAufgabeQuiz
- 07TypumwandlungsoperatorenAufgabeQuiz
- 08Rückblick - Matrix-KlasseAufgabe
Vererbung
8 Lektionen862- 01Grundlagen der VererbungAufgabeQuiz
- 02Zugriffsstufen bei VererbungAufgabeQuiz
- 03Aufrufreihenfolge von Ctor & DtorAufgabeQuiz
- 04Überschreiben von MethodenAufgabeQuiz
- 05Virtuelle Funktionen & VTableAufgabeQuiz
- 06MehrfachvererbungAufgabeQuiz
- 07Virtuelle VererbungAufgabeQuiz
- 08Rückblick - Mitarbeiter-HierarchieAufgabe
Polymorphie
8 Lektionen860- 01Kompilierzeit- vs. Laufzeit-PolymorphieAufgabeQuiz
- 02FunktionsüberladungAufgabeQuiz
- 03Virtuelle Funktionen – WiederholungAufgabeQuiz
- 04Rein virtuelle FunktionenAufgabeQuiz
- 05Abstrakte KlassenAufgabeQuiz
- 06Interface-Design in C++AufgabeQuiz
- 07Dynamic Casting & RTTIAufgabeQuiz
- 08Zusammenfassung – Formen-RechnerAufgabe
Templates
6 Lektionen546- 01FunktionstemplatesAufgabeQuiz
- 02KlassentemplatesAufgabeQuiz
- 03Template-SpezialisierungAufgabeQuiz
- 04Variadische TemplatesAufgabeQuiz
- 05SFINAE & Type Traits GrundlagenQuiz
- 06Rückblick - Generische ContainerAufgabe
STL-Übersicht
6 Lektionen646- 01STL-Übersicht & PhilosophieAufgabeQuiz
- 02STL-ContainerAufgabeQuiz
- 03IteratorenAufgabeQuiz
- 04STL-AlgorithmenAufgabeQuiz
- 05Funktoren & Lambda-AusdrückeAufgabeQuiz
- 06Rückblick – WortfrequenzAufgabe
Fortgeschrittene OOP-Konzepte
7 Lektionen763- 01Komposition vs. VererbungAufgabeQuiz
- 02Mixins via CRTPAufgabeQuiz
- 03Pimpl-IdiomAufgabeQuiz
- 04Type ErasureAufgabeQuiz
- 05Enum-Klassen & starke TypisierungAufgabeQuiz
- 06Exception-Handling in OOPAufgabeQuiz
- 07Eigene Exception-HierarchienAufgabeQuiz
Moderne C++ Features
7 Lektionen764- 01Move-Semantik & RvaluesAufgabeQuiz
- 02Perfect ForwardingAufgabeQuiz
- 03Lambda-Ausdrücke im DetailAufgabeQuiz
- 04std::function & std::bindAufgabeQuiz
- 05constexpr und constevalAufgabeQuiz
- 06Structured BindingsAufgabeQuiz
- 07optional, variant, anyAufgabeQuiz
Entwurfsmuster Teil 1
6 Lektionen655- 01Einführung in EntwurfsmusterAufgabeQuiz
- 02Singleton-MusterAufgabeQuiz
- 03Factory & Abstrakte FabrikAufgabeQuiz
- 04Builder-MusterAufgabeQuiz
- 05Observer-MusterAufgabeQuiz
- 06Strategy-MusterAufgabeQuiz
Entwurfsmuster Teil 2
7 Lektionen764- 01Command-MusterAufgabeQuiz
- 02Adapter-MusterAufgabeQuiz
- 03Decorator-MusterAufgabeQuiz
- 04Template-Method-MusterAufgabeQuiz
- 05State-MusterAufgabeQuiz
- 06Composite-MusterAufgabeQuiz
- 07RAII als MusterAufgabeQuiz
Abschließende Herausforderungen
2 Lektionen2- 01E-Learning-PlattformAufgabe
- 02BankensystemAufgabe
Warum C++ mit Coddy lernen
- Kostenloser Online-Kurs für C++: keine Installation, keine Tool-Konfiguration, keine Einstiegshürde. Öffne den Browser und übe ab der ersten Lektion.
- C++-Lektionen, die weiter gehen als ein Tutorial: jedes Konzept wird mit einer Aufgabe verbunden, in der du echten Code schreibst.
- KI-Hinweise helfen dir, wenn du bei einer C++-Übung festhängst, und zeigen den nächsten Schritt, ohne die komplette Lösung zu verraten.
- Kostenloses Abschlusszertifikat für C++, das du auf LinkedIn teilen oder deinem Lebenslauf hinzufügen kannst.
Häufige Fragen zum Lernen von C++
Ist C++ leicht zu lernen?
Ja, du kannst mit C++ auch ohne Vorkenntnisse starten. Coddy zerlegt die Themen in kurze Übungen, damit du Syntax verstehst, Variablen, Bedingungen, Schleifen, Funktionen, Datenstrukturen und Projektstruktur übst und Schritt für Schritt sicherer wirst.
Wie lange dauert es, C++ zu lernen?
Die Grundlagen von C++ lassen sich mit täglicher Übung oft in ein bis zwei Wochen lernen. Für eigene reale Projekte solltest du je nach Tempo eher ein bis drei Monate einplanen.
Wo kann ich C++ online kostenlos lernen?
Coddy bietet einen kostenlosen Online-Kurs für C++ mit Lektionen, Coding-Aufgaben, Quizzen und Projekten. Du musst nichts installieren; alles läuft im Browser.
Wie lerne ich C++ schnell?
Am schnellsten lernst du durch tägliche Praxis. Auf Coddy wechselst du zwischen kurzer Erklärung, sofortiger Übung und Feedback mit KI-Hinweisen, statt lange Videos nur anzusehen.
Bekomme ich am Ende ein C++-Zertifikat?
Ja. Nach Abschluss des C++-Kurses auf Coddy erhältst du ein kostenloses Zertifikat, das du auf LinkedIn teilen oder deinem Lebenslauf hinzufügen kannst.
Was kann ich nach dem Lernen von C++ bauen?
Nach dem Kurs kannst du nützliche Skripte, kleine Apps, Automatisierungen, einfache Spiele und Projekte für dein Portfolio bauen. Außerdem hast du eine solide Grundlage für fortgeschrittene Themen.