Lecture / Tutorial: Introduction to Programming with C++ (in German)

Inhalt

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