Mauki schrieb:
Ist das Buch jetzt endlich erhältlich. Kannst du mal ein Review dazu geben, wie es denn so ist und ob es wirklich Anfänger tauglich ist?
Du kannst Java, dann scheinst du kein absoluter Anfänger zu sein.
Aaaalso ... <lufthol> ... für einen absoluten Anfänger im Sinne von "Was ist denn eine Variable?" gibt es sicher sinnvollere Bücher (und sinnvollere Programmiersprachen).
Aber wenn man grundsätzlich weiß, wie man einem Computer etwas beibringt, ist das Buch definitiv auch für Einsteiger in die Programmierung unter OS X geeignet. Das Schöne ist ja, dass man sich dank der Apple Developer Tools gar nicht mit vielen Details zu Compilern, Debuggern und anderen Einsteiger-Hürden rumschlagen
muss (was nicht heisst, dass man es nicht
sollte).
Ich habe das Buch in einer Woche durchgearbeitet (ok, ich programmiere schon ein bißchen länger).
Hier ein kurzer Abriss:
Kapitel 1: eine Einführung in OS X und seine Herkunft. Hier werden auch die im Buch benutzen Tools kurz vorgestellt, so dass man einen ungefähren Überblick darüber bekommt, was einen erwartet. Unterhaltsame Lektüre wenn man mal wissen will, wo OS X herkommt.
Kapitel 2: man baut das erste Projekt mit Objective-C und lernt so XCode und den Interface Builder kennen. Genügsame Gesellen können nach diesem Kapitel das Buch schon weglegen, denn mit dem Wissen aus dem Kapitel kann man schon ca. 9837458349 Anwendungen schreiben.
Kapitel 3: wer sich mit C und Objective-C gar nicht auskennt, kriegt hier eine Menge Theorie um die Ohren gehauen. Glücklicherweise aber gut verdaulich verpackt. Es werden die wichtigsten Merkmale beider Sprachen vorgestellt, ganz in der Art eines klassischen Lehrbuches. Also keine Sorge wenn man sich mit C nicht auskennt, hier kriegt man alles schön verpackt präsentiert. Mir gefällt dabei sehr gut, dass nicht nur Objective-C beschrieben wird, denn bei der Arbeit mit Cocoa kommt man um C einfach nicht herum. Man muss sich also nicht unbedingt noch ein C-Buch kaufen. Ich habe zwar C an der Uni gelernt, muss aber trotzdem häufig nachschlagen, und praktischerweise stehen die meisten wichtigen Sachen in diesem Buch drin. Schön für Anfänger: eine kurze aber gut verständliche Einführung in objektorientiere Programmierung.
Die Kapitel 4, 5 und 7 behandeln tiefergehende Cocoa-Themen, wie z.B. komplexe Oberflächenelement, Undo, Copy&Paste und so'n Zeug. Dabei gefällt mir (als altem Faulpelz) sehr gut, dass alle Beispiele voneinander losgelöst sind und man sich die entsprechenden Teile einfach direkt rauspinnen kann wenn man sie benötigt.
Kapitel 6,8 und 9 (irgendwie sind die Kapitel lustig sortiert
) sind eher hardcore-stuff. Hier gibt es viel Unix-Wissen und -Programmierung, was bei den behandelten Themen (Netzwerkkrams, Threads und Dateioperationen) aber auch wichtig ist. Schön ist, dass hier auch Grundlagenwissen vermittelt wird. Genügsame Gesellen gucken sich nur die Beispiele an, neugierige Nasen können eine Menge über die Innereien des Betriebssystems erfahren. Kapitel 9 ist eher administratives Zeug, sehr hilfreich ist die praktische Einführung in CVS. Das habe ich vorher noch nie so richtig kapiert.
Auf die CD habe ich noch nicht geguckt, aber da sind wohl die Quelltexte der Beispiele drauf. Im Vergleich zum Hillegass würde ich sagen, dass das Buch ähnlich umfangreich ist, aber andere Schwerpunkte setzt. Ich finde die Beispiele leichter verständlich, dafür wird aber auch eine Menge mehr Wert auf Unix gelegt. Eine interessante Mischung. Auf jeden Fall kriegt das Buch einen gleichberechtigten Platz neben Hillegass in meinem Bücherregal. :music