Objective-C 2.0: Anwendungen entwickeln für Mac und iPhone
|
Dieser Artikel wird in diesem Shop nicht zum Kauf angeboten.
Durchschnittliche Kundenbewertung:
(7 Kundenrezensionen)
Produktinformation
- Amazon-Verkaufsrang: #176438 in Bücher
- Veröffentlicht am: 2009-07-29
- Einband: Gebundene Ausgabe
- 607 Seiten
Kundenrezensionen
Hilfreichste Kundenrezensionen
12 von 13 Kunden fanden die folgende Rezension hilfreich.
Für Einsteiger genau richtig
Von nobreak
Also auch ich habe das Buch gelesen, und kann mich der Kritik meines Vorredner leider nicht anchließen. Das gesamte Buch beschreibt sehr ausführlich und leicht verständlich Objective C. Dabei ist zu beachten, das keinerlei Vorkenntnisse in der Programmierung von Nöten sind, nicht einmal in C++ oder ähnlichen. Das Buch ist wirklich absolut für Anfänger geeignet. Aber auch ich, mit Erfahrung nutzte es gerne als Nachschlagewerk.
Das Buch selber fürt Schritt für Schritt in die Programmierung von Objective C. Richtig ist zwar, das die neue GarbageCollector-Technoligie kaum angesprochen wird, dies wird aber auch begründet, da der Autor möchte, das der Leser erfährt wie der Speicher funktioniert. Auch das festelegen von Properties (automatisierte Getter und Setter) wird intensiv behandelt. Da hätte mein Vorredner doch einmal alle Kapitel lesen sollen.
Richtig ist zwar, das dieses Buch keine GUI (Grafisches User Interface) Programmierung behandelt, dafür ist das Buch aber auch nicht ausgelegt, schließlich heist es Objective C und nicht Cocoa. Es ist einfach ein Buch, welches sich nunmal an Anfänger richtet und dabei jede Eigenheit von Objective C detaliert erklärt. Auch hat jedes Kapitel einen eingenen Übungsblock, was wie ich denke gerade für Anfänger wirklich sehr hilfreich ist. Ich finde auch die Erklärungen sehr gut beschrieben und nicht zu sehr ins fachliche verschweifend.
Auch richtig ist, das der iPhone-Programmierung nur ein Kapitel gewidmet ist, aber wie gesagt, dieses Buch ist für Anfänger und da muß ich sagen dem Anfänger schon einen selbst programmierten grafischen Taschenrechner auf dem iPhone zuzutrauen ist schon sehr gewagt, aber in diesem Buch durchaus gelungen.
Von meiner Seite aus sehr empfehlenswert.
4 von 5 Kunden fanden die folgende Rezension hilfreich.
Solides Fundament
Von J. Marquardt
Das Lehrbuch führt umfassend in Objective-C ein. Alle wichtigen Sprachkonzepte und Elemente werden anhand leicht verständlicher Beispiele eingeführt und erklärt. Damit ist dieses Buch - nach meiner Meinung - ideal für einen ersten Kontakt mit Objective-C überhaupt. Will man mit dem Buch in die Programmierung einsteigen, dann kann ich dies ebenfalls empfehlen. Das Buch verzichtet bewusst auf Themen wie: Xcode, GUI, iPhone. Diese Themen werden zwar angerissen, sind aber mehr als Ausblicke und Appetit-Anreger gedacht. Dadurch schafft es der Autor in ganz hervorragender Weise sich auf die Sprache selbst zu konzentrieren. Auch der Verzicht auf den Komplex: Garbage Collection, kann man zustimmen. Jeder ernsthafte Objective-C Programmierer muss mit dem Konzept des halbautomatischen Speichermanagements umgehen können. Stichworte: retain/release und autopool. Ohnehin ist dies z.Zt auf dem iPhone die Methode die man beherrschen muss. Darüber hinaus schadet es nicht dadurch einiges an Wissen über die Verwaltung von Objekten im Speicher zu lernen. Am Ende jeden Kapitels gibt es Übungsaufgaben mit denen man sein Wissen erproben und selber experimentieren kann. Ein Einblick in grundlegende Bibliotheksfunktionen rundet das Wissen ab. Wer mit dem Buch die Sprache Objective-C gelernt hat ist super gerüstet für den nächsten Schritt in die Welt der Oberflächen-Programmierung mit Cocoa und/oder Cocoa Touch. Ich kann mir vorstellen, das viele lieber sofort mit diesen Themen anfangen wollen, aber ohne solide Grundlagen geht es - wie überall - eben nicht bzw. man hängt irgendwann und landet dann doch wieder bei einem solchen Buch. Dann lieber keine Zeit verschwenden, sondern hier anfangen und dann durchstarten ohne Widerstand ;-)
1 von 1 Kunden fanden die folgende Rezension hilfreich.
Objective-C, nicht mehr, nicht weniger
Von Klemens Strasser
Als werdender Programmierer und mittlerweile stolzem Mac-Besitzer will man sich natürlich mit der wichtigsten Sprache des Systems auseinandersetzen, Objective-C. Also sah ich mich nach einem Buch um, dass meinen Bedürfnissen entsprach und wurde längere Zeit nicht fündig. Natürlich gibt es in dieser Richtung vieles auf dem Markt, doch die meisten Autoren Verlangen eine C oder C++ Grundlage, die ich zwar durch die wunderbaren Bücher von Dirk Louis habe, doch in dem einen oder anderen Buch wurden Dinge von mir verlangt, von denen ich noch nie etwas gehört habe.
Wie es meine Vorredner schon sagten, Objective-C 2.0: Anwendungen entwickeln für Mac und iPhone verlangt diese Grundlage nicht, weswegen meine Wahl schlussendlich auf dieses Buch gefallen ist. Und ich muss ehrlich sagen, dass ich eine gute Wahl getroffen habe. Wer C++ kennt, wird Anfangs aber trotzdem leichte Probleme haben. Denn außer int main und return kommt einem der restliche Code recht spanisch vor. Doch dank der meist wirklich guten Schreibweise, versteht man die Befehle recht schnell und fühlt sich in der Objective-C Welt wohl.
Kurz zum Aufbau des Buches:
Jedes Kapitel besteht zum Großteil aus der Erklärung des Themas, wie beispielsweise Klassen oder Vererbung, und dessen neue Befehle, mit dem einen oder anderen Programmbeispiel dazwischen. Am Ende warten dann auf einem Übungsbeispiele, bei denen man sich selbst von seiner Programmierkunst überzeugen kann. Meiner Meinung nach ist der Aufbau gut, ein Stil, wie ihn die From Zero 2 Hero-Bücher von Markt&Technik besitzen wäre mir aber trotzdem lieber gewesen.
Insgesamt bin ich aber sehr zufrieden mit dem Buch. Es ist lehrreich, gut geschrieben, wenn auch nicht ganz fehlerfrei. Denn so mancher Satz kommt mir abgehackt vor, als würde ein Teil fehlen. Ob das am Autor oder an der Übersetzung liegt kann ich nicht sagen, meine Vermutung liegt aber eher bei letzterem. Doch trotzdem war das Buch für mich verständlich genug und ein sehr guter Einstieg in Objectiv-C, weswegen ich es guten Gewissens weiterempfehlen kann.



