Einführung in die Programmierung mit C++

Inhalt

  1. Motivation und Organisatorisches (Live auf Zoom am 3. Nov 2020 um 12:30Uhr) [Folien]
  2. Erste Schritte mit C++: Modern Family Tour
    1. Vom Modell zum Programm [Video] [Folien] [Code]
    2. Entwicklungsumgebung [STCETeachingVM] [Video] [Folien] [Code]
    3. Parameterschätzer [Video] [Folien] [Code]
    4. Richtung Realität [Video] [Folien] [Code]
  3. C++ mit impliziter Speicherverwaltung
    1. Daten und Operationen
      1. Datentypen etc. [Video 1] [Video 2] [Folien] [Code]
      2. Referenzen und Zeiger [Video] [Folien] [Code]
      3. numerische Daten [Video] [Folien] [Code]
      4. Modern Family: Sensitivitätsanalyse [Video] [Folien] [Code]
    2. Kontrollfluss 
      1. Verzweigungen und Schleifen [Video 1] [Video 2] [Folien] [Code]
      2. Modern Family: Kalibrierung nichtlinearer Modelle [Video] [Folien] [Code]
    3. Felder 
      1. nutzerdefinierte statische Felder [Video] [Folien] [Code]
      2. Felder der Standardbibliothek [Video 1] [Video 2] [Folien] [Code]
    4. (typgenerische) nutzerdefinierte Funktionen
      1. Speichermanagement und Parameterübergabe [Video] [Folien] [Code]
      2. Rekursion [Video] [Folien] [Code]
      3. Strukturierung des Quellcodes [Video] [Folien] [Code]
      4. Modern Family: Rekursion und  Strukturierung des Quellcodes [Video] [Folien] [Code]
    5. (typgenerische) nutzerdefinierte Datentypen
      1. Klassen [Video 1] [Video 2] [Folien] [Code]
      2. Klassenbibliotheken und Modern Family [Video] [Folien] [Code]
    6. Klassenhierarchien
      1. Grundlagen [Video] [Folien] [Code
      2. Modern Family [Video] [Folien] [Code]
    7. Überladung von Funktionen und Operatoren
      1. Grundlagen [Video 1] [Video 2] [Folien] [Code]
      2. Fallstudien und Modern Family  [Video] [Folien] [Code]
  4. C++ mit expliziter Speicherverwaltung
    1. dynamische Speicherverwaltung und Felder [Video 1] [Video 2] [Video 3[Folien] [Code]
    2. dynamische Speicherverwaltung in Klassenhierarchien [Video 1] [Video 2[Folien] [Code]
    3. Dynamische Datenstrukturen: Vektoren und Listen [Video 1] [Video 2] [Folien] [Code]
    4. Dynamische Datenstrukturen: Graphen [Video] [Folien] [Code]
  5. P(asta) [Video] [Skript] [Code]