Das Ziel dieser Veranstaltung ist die Kenntnis und Beherrschung der wesentlichen Konzepte imperativer und moderner objektorientierter Programmiersprachen am Beispiel von C++11/14/17/20. Zentrale Themen der Vorlesung sind: Klassen und Klassenhierarchien, Übergabe- und Rückgabemechanismen für Funktionen und Methoden, const correctness, Speicherverwaltung und (smarte) Zeiger sowie generische und funktionale Programmierung.
Die Übungen bieten den Teilnehmern die Möglichkeit, den Vorlesungsstoff anhand von konkreten Aufgaben und einem abschließenden Projekt zum Thema Ray Tracing und Animation zu vertiefen. |