TTTTeachingWs06CPP

Chair for Computer Aided Medical Procedures & Augmented Reality
Lehrstuhl für Informatikanwendungen in der Medizin & Augmented Reality

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
  1. Tool für die Versionskontrolle SVN
  2. Präprozessor
  3. C++ Compiler
  4. Linker/Einbinden von Bibliotheken
  5. Pointer, Felder und Strukturen
  6. Standard Template Library
  7. Makefiles
  8. Aktuelle IDEs (Visual Studio/Eclipse)
  9. Debuggen
  10. Objektorientierung
  11. 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

Datum Thema Aufgabe Merkblatt/Lösungshinweise

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

  • Einreichung der Aufgab


Edit | Attach | Refresh | Diffs | More | Revision r1.4 - 13 Jul 2006 - 10:50 - ChristophBichlmeier

Lehrstuhl für Computer Aided Medical Procedures & Augmented Reality    rss.gif