Objective-C und das Cocoa-Framework/ Cocoa/ Einleitung

Aus Wikibooks

Wechseln zu: Navigation, Suche

Objective-C ist die Standardprogrammiersprache auf Apple-Systemen.

Seit Apple mit dem System Mac OS X die beiden Systeme Mac OS und NeXT vereint hatte, stehen Programmierern zwei große Frameworks zur Verfügung: "Carbon", das Apple aus Kompatibilitätsgründen aus dem alten Betriebssystem übernahm, und Cocoa (NeXTSTEP), das speziell für OSX entwickelt wurde. Später kam mit dem iPhone und dem iPod Touch noch das Framework Cocoa Touch hinzu, das wiederum ganz speziell für die iPhone-Plattform entwickelt wurde und auf Cocoa basiert.
Die Frameworks Cocoa und Cocoa Touch nutzen beide die Programmiersprache Objective-C, weshalb wir uns hier auch nur mit diesen beiden beschäftigen werden. Wer Cocoa und Objective-C beherrscht, der braucht sich um Carbon auch nicht mehr zu kümmern.
In diesem Buch wird die Programmierung unter Mac OS X 10.6/Snow Leopard und dem iPhone-Betriebssystem 3.1 behandelt. Wer also noch mit OS X 10.4/Tiger oder 10.5/Leopard arbeitet, wird einige Stellen in diesem Buch nicht nachvollziehen können. Für das iPhone OS 2.0 könnten einige kleinere Unstimmigkeiten auftreten. Für das iPhone OS 1.0 kann man keine nativen (das heißt: "direkt auf dem Gerät laufenden") Programme schreiben.

Iphone objective-c.png


Zusätzliche Software muss nicht erworben werden. Alles, was wir für unsere Arbeit benötigen, ist für Besitzer eines Intel-Mac kostenlos. Wer kein iPhone oder iPod Touch besitzt kann trotzdem bedenkenlos fortfahren, da für das Erlernen der iPhone-Programmierung die Arbeit mit dem mitgelieferten Simulator vollkommen ausreicht. Der Besitz eines Mac ist aber unumgänglich, da sich iPhone- und Mac-Programme nur unter OSX erstellen lassen. Ausserdem gilt es zu bedenken, dass die Entwicklungsumgebung, die Dokumentation und fast alle Tutorials, wie es beim Programmieren generell üblich ist, in englischer Sprache verfasst sind und man ohne die Fähigkeit englische Texte wenigsten einigermaßen lesen zu können, vermutlich nicht sehr weit kommt.


Wenn dieses Buch nicht weiterhelfen kann:
Wenn der Stil dieses Buches aufgrund deiner Vorkenntnisse zu sperrig ist, oder du auf Stellen stößt, die noch nicht fertiggestellt sind, findest du auf der Seite Cocoadevcentral eine umfassende Sammlung englischsprachiger Tutorials für einen einfachen Einstieg. Eine weitere gute Anlaufstelle für erfahrenere Programmierer dürfte auch die Seite Cocoa Coding sein, eine deutsche Seite zum Einstieg in Cocoa. Ausserdem bietet Apple selbst eine umfangreiche Seite mit Informationen zur OS X- und iPhone-Entwicklung an, um die früher oder später kein Entwickler herum kommt. Diese Seiten sind ebenfalls für einen Einstieg geeignet, allerdings auch sehr viel umfangreicher und teilweise auch langatmiger.

Nächstes Kapitel - Die "Developer Tools"


Zurück zum Inhaltsverzeichnis

Persönliche Werkzeuge