Einführung
  • Warum C++?
  • Einführung
  • Was ist ein Compiler?
Erste Schritte in C++
  • [Nur für Mac]: Installation + Ein erstes Hallo-Welt - Programm
  • [Nur für Windows]: Installation von Visual Studio
  • [Nur für Windows]: Ausgabefenster schließt sich direkt
  • [Nur für Windows]: Ein erstes Hallo-Welt - Programm
  • [Nur für Linux]: Installation unter Linux
  • Grundlegender Programmaufbau
  • Wir kombinieren mehrere Ausgaben!
  • Benutzereingaben & Benutzerausgaben
  • Datentypen in C++
  • Ganzzahlen in C++
  • Kommazahlen in C++
  • Der Datentyp: char
  • Datentypen in C++
  • Musterlösung: Quiz - Datentypen
  • Aufgabe
  • Musterlösung: Aufgabe
Weitere Grundlagen in C++: Operatoren
  • Einführung: Was sind Operatoren überhaupt?
  • Mathematische Grundrechenoperatoren
  • Kurzschreibweise der Operatoren
  • Bools und Vergleiche
  • Wahr oder Falsch, verneinen und damit rechnen
  • Operatoren in C++
  • Musterlösung: Quiz
Kontrollstrukturen
  • If-Abfragen
  • Wenn ..., dann ..., sonst ...
  • Logische Verknüpfungen (und / oder)
  • Aufgabe: Operatoren
  • Musterlösung: Aufgabe Operatoren
  • Die while - Schleife
  • Die for - Schleife
  • Break vs. Continue
  • Aufgabe: Schleifen
  • Musterlösung: Aufgabe
  • String-Funktionen in C++
  • Strings: [] vs. .at()
  • Strings verändern
  • Galgenmännchen
  • Exkurs: Erklärung Galgenmännchen
  • Aufgabe: Galgenmännchen
  • Tipps für die Aufgabe: Galgenmännchen
  • Musterlösung: Galgenmännchen
Funktionen in C++
  • Ausblick: Funktionen
  • Wir erstellen eine erste Funktion
  • Parameter übergeben
  • Rückgabewerte (return)
  • Expertenwissen: C++ wandelt Datentypen automatisch um!
  • Funktionen überladen
  • Beispiel: Wie funktioniert die max - Funktion?
  • Aufgabe: Funktion erstellen und überladen
  • Hinweise zur Musterlösung
  • Musterlösung: Funktion erstellen und überladen
  • Palindrome finden!
  • Musterlösung: Palindrome finden
Streams
  • Einführung: Streams
  • Hinweis: Escaping von Zeichen
  • Datei einlesen / Datei schreiben
  • Datei Zeile für Zeile einlesen
  • Das eBook zum Download
  • Aufgabe: eBook einlesen
  • Quiz: eBook einlesen!
  • Musterlösung: eBook einlesen
  • Exkurs: printf
  • Exkurs: Die printf - Syntax kommt in Programmen doch gelegentlich vor
  • setprecision & cout
  • Aufgabe: Daten mit printf / cout ausgeben
  • Musterlösung: Daten mit printf / cout ausgeben
  • Hinweis: Der Modulo - Operator
  • FizzBuzz
  • Musterlösung: FizzBuzz
Arrays
  • Einführung: Arrays
  • Einführung Arrays (2)
  • Mehrdimensionale Arrays
  • Was ist TicTacToe?
  • TicTacToe
  • TicTacToe modellieren (1)
  • TicTacToe modellieren (2)
  • TicTacToe modellieren (3)
  • TicTacToe modellieren (4)
  • Array als Parameter übergeben
  • Was sind die Limitierungen von Arrays?
  • Aufgabe: Arrays
  • Musterlösung: Arrays
Vectoren
  • Einführung: Warum Vectoren?
  • Codebeispiel: Vectoren
  • Vectoren & for - Schleife
  • Anwendungsbeispiel: Vector
  • Die Länge eines Vectors vs. die Länge eines Arrays
  • TicTacToe umschreiben - wir verwenden jetzt Vectoren!
  • Weitere Vector - Funktionen