Amin Negm-Awad shares his Wisdom.
mindestens einen Monat lang habe ich täglich die Verfügbarkeit dieses Buches überprüft, welches nun in dritter Auflage im Smartbooks Verlag erschienen ist.
Bis zur zweiten Auflage erschien das Buch in einem Band, der Autor hat sich jedoch aufgrund der Stoffülle für zwei Bände entschieden, und richtet sich im ersten Band eher an den Cocoa-Einsteiger, der zweite Band (noch nicht erschienen) behandelt anspruchsvolles für Fortgeschrittene.
Das Buch behandelt Objective-C und Cocoa in jeweils seiner aktuellsten Fassung, und zeigt die Beispiele anhand der ebenso aktuellen Entwicklerwerkzeuge Xcode 3.1 und Interface Builder 3.1.
Es ist theoretisch denkbar ohne Programmierkenntnisse mit diesem Buch an die Cocoa Programmierung heranzugehen, meiner Meinung nach ist als Einstieg in die Grundlagen von Objective-C z.B. mit Stephen Kochans Buch - Programming in Objective-C - absolut zu empfehlen.
Amin Negm-Awad holt aber auch den blutigen Anfänger ab, und führt einen durch Grundlagen von Objektorientierter Programmierung ebenso wie durch grundsätzliches von und in Objective-C - und sofern notwendig auch C.
Der Autor schreibt in einem anfangs gewöhnungsbedürtigen saloppen Stil, dessen einprägsame Beispiele jedoch später nicht missen möchte.
Manchmal ist der Lernpfad nicht ganz nachvollziehbar und scheint verschlungene Wege zu gehen, letztendlich kommt die Auflösung der auf dem Weg entstandenen Fragezeichen unerwartet.
Es wurde letztens im deutschsprachigen OSXEntwicklerForum darüber diskutiert ob das hier vorliegende Buch oder der große Klassiker unter den Cocoa-Lernbüchern von Aaron Hillegass - Cocoa Programming for Mac OS X - das bessere, das eingängigere sei.
Meine Meinung hierzu ist, beide Bücher sind großartig, und ergänzen sich hervorragend, das viel bemängelte Kapitel in Hillegass Buch 'How Core Data Works' hat mir auch Kopfzerbrechen bereitet, es wurde einfach zu schnell und pauschal abgehandelt, hier weiss Negm-Awad mehr in die Tiefe zu gehen, und hat mir einige Fragezeichen im Bezug auf dieses spezielle Thema genommen. Nun aber zu behaupten Hillegass Buch wäre flach und hätte wenig Tiefgang ist etwas zu einfach. Wie Hillegass in seinen einleitenden Worten schreibt, richtet er sich bereits an
Entwickler die Kenntnisse in Objective-C mitbringen und somit eine ganz andere Ausgangsposition besitzen. Jene Fertigkeiten setzt Negm-Awad hier nicht voraus, er holt auch den absoluten Newbie bei Kenntnissstand 'null' ab.
Alles in allem kann ich dieses Buch jedem Anfänger wie ich selbst noch einer bin absolut ans Herz legen, denke aber das jeder der sich ernsthaft in das Thema Cococa und ObjC einarbeiten möchte die wenige Literatur die dazu existiert nutzen und sowohl die beiden anderen genannten Bücher durcharbeiten sollte. Manchmal verhilft zu tieferem Verständnis einfach schon eine andere Sicht der Dinge oder eine andere Art diese zu vermitteln.