|
Programmierpraktikum: Sommersemester 2002 Die Anmeldung ist abgeschlossen. Leider sind keine Plätze mehr verfügbar. |
||||||
|
Durchführung |
||||||
Nur für registrierte Teilnehmer: Online-Diskussionsforum. |
||||||
|
Thema |
||||||
|
Cocoa ist eine umfangreiche Bibliothek wiederbenutzbarer Softwarekomponenten zur Entwicklung von Anwendungen unter Mac OS X. Die Geschichte von Cocoa reicht bis in die späten Achtziger zurück. Sie begann mit der Einführung von NeXTSTEP 1987. Im Laufe der Zeit entwickelte sich daraus die Cocoa zugrundeliegende Spezifikation "OpenStep", die NeXT und Sun zusammen formulierten. Seit der Übernahme von NeXT 1997 durch Apple wurde OpenStep unter dem Namen Cocoa weiterentwickelt und stellt heute die bevorzugte Entwicklungsumgebung für Mac OS X dar. Die OpenStep Spezifikation wird im OpenSource Projekt GNUStep auch für freie Betriebssysteme implementiert. Die von Cocoa zur Verfügung gestellten Frameworks und deren leichte Erweiterbarkeit erlauben es schnell flexible und umfangreiche Anwendungen mit grafischer Benutzeroberfläche zu erstellen. Diese Frameworks bieten sowohl Java wie auch Objective-C Schnittstellen. Im Praktikum vermitteln wir als Programmiersprache ausschließlich Objective-C. Zur Entwicklung nutzen wir die von Apple frei zur Verfügung gestellten Entwicklungstools Project Builder und Interface Builder. Den Teilnehmern steht während des Praktikums das Software Engineering Lab (3175) des Lehrstuhl Bruegge zur Verfügung. Geplante Inhalte:
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.Nach dem Kennenlernen der Cocoa-Grundlagen an Hand kleinerer Beispiele werden alle Teilnehmer gemeinsam in freier Projektarbeit ein noch zu bestimmendes reales Open Source Programm weiterentwickeln. |
||||||
|
Voraussetzungen für die Teilnahme |
||||||
|
||||||
|
Voraussetzungen für den Scheinerwerb |
||||||
|
Regelmäßige Teilnahme und erfolgreiche Bearbeitung der Hausaufgaben. Signifikanter Beitrag zum Abschlußprojekt. |
||||||
|
Übungsblätter |
||||||
|
Online auf den Praktikumsrechnern unter /Network/Shared/cocoa/ |
||||||
|
Literatur |
||||||
|
Online-Material:
Bücher:
|
||||||
|
Betreuer |
||||||
|
Rafael Kobylinski |
||||||