Chair for Applied Software Engineering Lehrstuhl für Angewandte Softwaretechnik

Home  |  People  |  Projects  |  Teaching  |  Publications  |  Internal  |  Changes  |  Index Software Engineering  |  Search
address-header.gif

Programmierpraktikum:
OpenGL und (Objective-) C mit Cocoa

Sommersemester 2005 (siehe auch Drehscheibe)
Betreuer: Prof. Bernd Brügge, Ph.D., T. Wolf, P. Renner

Material

Thema

OpenGL ist ein weit verbreitetes API (application programming interface) zur Entwicklung interaktiver und portabler 2D und 3D-Anwendungen. Es ist auf verschiedensten Plattformen verfügbar und meist hardwareoptimiert. Es findet Einsatz in Spielen, Animation, CAD (Computer Aided Design) und medizinischer Visualisierung und bietet eine breite Auswahl an Funktionen zur Bildgenerierung wie Texture-Mapping, Z-Buffering, mehrere Lichtquellen, Transparenz, matrixbasierte Modell-Transformationen und Effekte wie Antialiasing oder Nebel (siehe www.opengl.org).

Als Entwicklungsplattform wird im Praktikum Mac OS X eingesetzt werden. Dabei wird eine kurze Einführung in Cocoa gegeben, einer umfangreiche Bibliothek wiederbenutzbarer Softwarekomponenten zur Entwicklung von Anwendungen für Mac OS X. Sie ermöglicht eine leichte Integration von OpenGL in Applikationen für grafische Benutzeroberflächen. Die dabei verwendete Programmiersprache ist Objective C, einer objektorientierten Erweiterung von ANSI C.

Für das Programmierpraktikum steht allerdings die direkte Programmierung von OpenGL-Funktionalität im Vordergrund. OpenGL wird dabei mit C programmiert.

Zur Entwicklung nutzen wir die von Apple frei zur Verfügung gestellten Entwicklungstools Xcode und Interface Builder. Den Teilnehmern steht während des Praktikums das Software Engineering Lab (Aquarium) (01.09.22) des Lehrstuhl Bruegge zur Verfügung.

Geplante Inhalte:

  • Einführung in C und Objective-C
  • Grundlagen der Programmierung von grafischen Benutzeroberflächen
  • Theorie der 3D-Programmierung: Koordinatensysteme, Matrixtransformationen, etc.
  • Verwendung von OpenGL und der GLU-Bibliotheken

Die Inhalte werden zu Anfang in den wöchentlichen Praktikumsbesprechungen vorgestellt und können mit Hilfe von Hausaufgaben in Kleingruppen (bis zu drei Teilnehmern) eingeübt werden.

Termine

  • Praktikum: Montags 9:30, Raum 01.09.22 (ca. 90 min)
  • Erster Termin: Montag, 18. April 2005

Voraussetzungen für die Teilnahme

  • Grundkenntnisse der Programmierung
  • Interesse am Erlernen einer neuen Programmiersprache (Objective-C)
  • Englisch-Grundkenntnisse (Dokumentation)
  • 3-dimensionales Vorstellungsvermögen

Voraussetzungen für den Scheinerwerb

Regelmäßige Teilnahme und erfolgreiche Bearbeitung der Hausaufgabe

Anmeldung

Bis 31.1.2005 per Email an Timo Wolf (wolft@in.tum.de), ab dann per zentraler Anmeldung in der Halle

 

Lehrstuhl: ProgrammierpraktikumSoSe2005 .
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r14 < r13 < r12 < r11 < r10 | More topic actions
r14 - 20 Jun 2005 - 11:33:00 - TimoWolf
Copyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding the website? Send feedback