Graphikprogrammierung in C++
von
Nassir Navab,
Tobias Sielhorst,
Christoph Bichlmeier
Typ: Programmierpraktikum Grundstudium
Generelle Studienplaneinordnung: BS-INF WA ab 2, INF. prakt. WP ab 2
Vorbesprechung: - Anwesenheitspflicht für alle Teilnehmer.
ECTS: 10 Credits
Wöchentliches Treffen:
Erstes Treffen:
Lab:
Programmierberatung:
Vorbesprechung:
Inhalt
C++: Programmer's Weapon of Choice. Insbesondere auf dem Gebiet der Computer Graphik (Game Programming, etc.) wird die Programmiersprache C++ der Alternative Java in jedem Fall vorgezogen. In diesem Praktikum wird grundlegendes Wissen zur Programmierung mit C++ vermittelt. Alle Beispielaufgaben für das Praktikum kommen aus dem Gebiet Computer Grafik und Computer Vision. Für die Bearbeitung und Implementierungen werden Teams zu je zwei bis drei Personen gebildet. Die Aufgaben werden mit GNU Compiler Collection (g++,gcc) bearbeitet.
Das Praktikum ist in zwei Abschnitte unterteilt.
Im ersten Abschnitt werden grundlegende Konzepte der C++ Programiersprache, OpenGL und Team Based Software Engineering behandelt. Themen hierbei sind
- Tool für die Versionskontrolle SVN
- Präprozessor
- C++ Compiler
- Linker/Einbinden von Bibliotheken
- Pointer, Felder und Strukturen
- Standard Template Library
- Makefiles
- Aktuelle IDEs (Visual Studio/Eclipse)
- Debuggen
- Objektorientierung
- Grundlagen von OpenGL (3D Computer Grafik)
Im zweiten Abschnitt des Praktikums wird sukzessive eine komplexere Aufgabenstellung (kleines interaktives Spiel) erarbeitet. Die hierfür benötigten Programmiertechniken bauen auf den in Abschnitt eins des Praktikums erarbeitet Techniken auf.
Wöchentlicher Ablauf
Wird noch bekannt gegeben.
Aufgaben
Teams
Voraussetzungen
Es wird kein C++ Wissen vorausgesetzt. Das Praktikum soll eine grundlegende Einführung in die C++ Programmiersprache geben. Java-Kenntnisse können von Nutzen sein. Konzepte der Programmierung und der Objektorientierung, soweit in "Einführung in die Informatik I & II" behandelt, werden vorausgesetzt.
Voraussetzungen für den Schein