Cocoa - Programming for Mac OS X

Nachdem ich mehr als einen Monat lang die Updateorgie für das iPhone-SDK mitgemacht habe und sich dabei mindestens einmal große Teile des Frameworks änderten sowie fehlende Kenntnisse bei der Umsetzung einiger Problemstellungen mich an den Rand des Wahnsinns trieben, entschloss ich mich, diese Programmiersprache mit den vielen eckigen Klammern doch einmal näher zu betrachten.

2008-09-05 - Um eines gleich zu klären. Cocoa ist keine Programmiersprache, sondern eine objektorientierte API welche mehrere Frameworks beinhaltet und mit C/C++ und Objective-C umgehen kann. Und da hätten wir dann auch schon die besagte Programmiersprache: Objective-C. Dabei handelt es sich um eine objektorientierte C-Erweiterung, welche sich an Smalltalk anlehnt. Soweit, so gut.

Für besseres Verständnis rund um eine Sache mag ich die Variante, bei der man sich zwei Bücher besorgt - Buch 1: XY für Dummies; Buch 2: Reference of XY - und selbige atmet. Leider gibt es keine Ausgabe von Objective-C für Dummies. Ich habe mich darum ein wenig bei Amazon umgesehen und folgendes Werk käuflich erworben: Cocoa Programming for Mac OS X.

Nach den ersten einhundert Seiten komme ich zu dem Schluss, dass man mit Kenntnissen in C, C++ und objektorientiertem PHP im Grunde keine Verständnisprobleme bei der grundsätzlichen Programmierung haben sollte. An einigen Stellen musste ich einen Absatz zweimal lesen, aber das hat wohl noch keinem geschadet. Meine Probleme lagen viel mehr bei der Syntax der Sprache. Aber auch das sollte nur ein vorübergehender Zustand sein. Alles in allem ist das Buch bis dato sehr verständlich und anschaulich. Erwähnenswert sei noch, dass sich diese dritte Auflage des Buches auf das aktuelle Betriebssystem Mac OS X 10.5 sowie die dazu passende Entwicklungsumgebung Xcode 3 bezieht.