Einführung in die Programmierung mit C++
Aufgrund der anhaltenden pandemischen Lage streben wir eine dynamische Anpassung des Lehrformats an die zum jeweiligen Zeitpunkt geltenden Rahmenbedingungen an. Idealerweise werden auch Präsenzveranstaltungen möglich. In jedem Fall wird jedoch die Studierbarkeit auch ohne Wahrnehmung eventueller Präsenztermine garantiert. Zu diesem Zweck werden die Vorlesungen in Form von Videos inkl. aller relevanter Materialien online (siehe unten) verfügbar gemacht. Desweiteren werden Globalübungen und Fragestunden (auch) online durchgeführt. Weitere organisatorische Details werden im Rahmen der ersten Vorlesung am 12. Oktober 2021 um 12:30Uhr bekanntgegeben. Diese wird online via Zoom abgehalten.
Inhalt
- Motivation und Organisatorisches [Folien]
- Erste Schritte mit C++: Modern Family Tour
- C++ mit impliziter Speicherverwaltung
- Daten und Operationen
- Kontrollfluss
- Felder
- (typgenerische) nutzerdefinierte Funktionen
- (typgenerische) nutzerdefinierte Datentypen
- Klassenhierarchien
- Überladung von Funktionen und Operatoren
- C++ mit expliziter Speicherverwaltung
- dynamische Speicherverwaltung und Felder [Video 1] [Video 2] [Video 3] [Folien] [Code]
- dynamische Speicherverwaltung in Klassenhierarchien [Video 1] [Video 2] [Folien] [Code]
- Dynamische Datenstrukturen: Vektoren und Listen [Video 1] [Video 2] [Folien] [Code]
- Dynamische Datenstrukturen: Graphen [Video] [Folien] [Code]
- P(asta) [Video] [Skript] [Code]