Kapitel 1 - 1: Einleitung
  • Einleitung in den Kurs
  • Information zur Software des Kurses
  • Windows: Installation Visual Studio 2019
  • Windows (Optional): Compiler Installation - Teil 1
  • Windows (Optional): Compiler Installation - Teil 2
  • Linux: Compiler Installation - Teil 1
  • Linux: Compiler Installation - Teil 2
  • Mac: Compiler Installation
  • Handbuch des Kurses
  • Kursmaterialien
  • Visual Studio Code: Problemlösung
  • Linux/MacOS/(Windows Optional) : Installation von VS Code
  • Linux/MacOS/(Windows Optional): Einrichtung von VS Code
  • Visual Studio 2019: Projektmappe anlegen
  • Unser erstes C++ Programm in Detail
  • Was ist die Programmiersprache C++?
Kapitel 1- 2: Variablen und die Konsole
  • Variablen und Datentypen Teil 1/2
  • Datentypen Wertebereiche und Speichergröße
  • Variablen und Datentypen Teil 2/2
  • Darstellung von Buchstaben mit der ASCII Tabelle
  • Das Rechnen mit Integer und Double Zahlen
  • Das Einlesen aus der Konsole
  • Visual Studio 2019: Hinweis zu mehreren Main Funktionen
  • Beispiel: Umfang und Fläche eines Quadrats
  • Beispiel: Umfang und Fläche eines Kreises
  • Der sizeof-Operator
  • Variablen, Datentypen und Konsolenausgabe.
Kapitel 1 - 3: Abfragen und Schleifen
  • If Abfrage - Glücksspiel Teil 1
  • If Abfrage - Glücksspiel Teil 2
  • If Abfrage - Glücksspiel Teil 3
  • Weiteres zu If Abfragen
  • Beispiel: Schaltjahr berechnen
  • Switch Abfrage
  • For Schleifen
  • For Schleife für das Spiel
  • Beispiel: Primzahl berechnen
  • Verschachtelte For Schleifen
  • Weiteres Beispiel zu For Schleifen
  • While Schleifen
  • Do-While Schleife
  • Tabs, Spaces und Zeilenumbrüche?
  • Schleifen und Abfragen
Computerspiel 1: Erreiche das Ziel (1-D Konsolenspiel)
  • Vorstellung des Computerspiels 1
  • Das Computerspiel - Teil 1
  • Das Computerspiel - Teil 2
Kapitel 1 - 4: Funktionen, Header und Tipps
  • Funktionen
  • Unsere Game Funktion
  • Beispiel: Power of Two bestimmen
  • Visual Studio Code: Single File vs. Folder Tasks
  • Header Dateien
  • Funktionen und Header
  • Beispiel: Modulo Operator selber programmieren
  • Vorwort zu den Programmierübungen
  • Schleifen, Abfragen und Funktionen
  • Musterlösung: Schleifen, Abfragen und Funktionen
  • Warum ist using namespace std; schlecht?
  • Intuition: Rekursive Funktionen
  • Rekursive Funktionen - Fakultät
  • Rekursive Funktionen - Summe
Kapitel 1 - 5: Zusatzwissen für die Entwicklung
  • Visual Studio 2019: Einführung in das Debugging
  • Visual Studio Code: Einführung in das Debugging
  • Debug vs. Release Mode
  • Visual Studio Code (Optional): C/C++ Runner Erweiterung
Kapitel 2 - 1: Arrays
  • Visual Studio: Vorwort zum neuen Kapitel
  • Arrays - Teil 1
  • Arrays - Teil 2
  • Arrays - Teil 3
  • Mehrdimensionale Arrays
  • Char Arrays
  • Arrays
Kapitel 2 - 2: Zeiger und Referenzen
  • Stack vs. Heap
  • Einführung in Pointer - Teil 1
  • Einführung in Pointer - Teil 2
  • Einführung in Pointer - Teil 3
  • Einführung in Pointer - Teil 4
  • Nullptr
  • Call by Value
  • Call by Reference - Teil 1
  • Call by Reference - Teil 2
  • Pointer Arrays - Teil 1
  • Pointer Arrays - Teil 2
  • Optional: Pointer Arrays Indizieren
  • Zeiger und Referenzen
  • Zeiger und Referenzen
  • Musterlösung: Zeiger und Referenzen
  • Zusatz: Eigene Vectoren erstellen
  • Zusatz: Eigene Vectoren erstellen
Computerspiel 2: Erreiche das Ziel (1-D Konsolenspiel)
  • Update des Computerspiels
Kapitel 3: Datentypen, Namespaces und Weiteres
  • Post vs. Pre Increment
  • Strukturen - Teil 1