Möchten Sie verkaufen? Hier verkaufen
Objective-C 2.0: Anwendungen entwickeln für Mac und iPhone
 
 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Objective-C 2.0: Anwendungen entwickeln für Mac und iPhone [Gebundene Ausgabe]

Stephen G. Kochan
4.4 von 5 Sternen  Alle Rezensionen anzeigen (7 Kundenrezensionen)

Erhältlich bei diesen Anbietern.


Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Gebundene Ausgabe --  

Hinweise und Aktionen

  • Tipp für Studenten
    Ein Jahr Prime kostenlos und einen 20% erhöhten Eintauschwert auf Trade-In erhalten alle Studenten die bei Amazon Student angemeldet sind.


Produktinformation

  • Gebundene Ausgabe: 607 Seiten
  • Verlag: Addison-Wesley, München; Auflage: 1 (29. Juli 2009)
  • Sprache: Deutsch
  • ISBN-10: 3827327466
  • ISBN-13: 978-3827327468
  • Größe und/oder Gewicht: 24,4 x 17,6 x 4 cm
  • Durchschnittliche Kundenbewertung: 4.4 von 5 Sternen  Alle Rezensionen anzeigen (7 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 324.147 in Bücher (Siehe Top 100 in Bücher)

Mehr über den Autor

Stephen G. Kochan
Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Besuchen Sie die Seite von Stephen G. Kochan auf Amazon

Produktbeschreibungen

Kurzbeschreibung

Mit diesem Buch lernen Sie, in Objective-C 2.0 zu programmieren - der Standardsprache zur Entwicklung nativer Anwendungen für die Mac OS X- und iPhone-Plattform. Auch wenn Sie noch über keine Programmiererfahrung verfügen, führt Sie der Autor in drei Schritten von den Sprachgrundlagen über die Verwendung des Foundation-Frameworks bis zur Entwicklung einer iPhone-Anwendung. Dabei arbeiten sie von Anfang an objektorientiert und stets anhand konkreter Beispiele.

Buchrückseite

(aus dem einleitenden, ersten Kapitel)

Der Aufbau dieses Buchs

Dieses Buch ist in drei Teile gegliedert. Teil I, "Die Sprache Objective-C", lehrt die Grundlagen der Sprache. In Teil II, "Das Foundation-Framework", lernen Sie, wie Sie die reichhaltige Sammlung vordefinierter Klassen nutzen können, die das titelgebende Framework ausmachen. Teil III, "Cocoa und das iPhone SDK", gibt einen Überblick über das Application Kit-Framework in Cocoa und führt Ihnen die Entwicklung einer einfachen iPhone-Anwendung mithilfe des UIKit-Frameworks vor, wobei der Code in Xcode und Interface Builder erstellt und debuggt wird.

Ein Framework ist eine Menge von Klassen und Routinen, die logisch gruppiert wurden, um das Schreiben von Programmen zu erleichtern. Einer der größten Vorteile der Programmierung in Objective-C ist die Verfügbarkeit reichhaltiger Frameworks.

Kapitel 2, "Programmierung in Objective-C", führt Sie darin ein, wie Sie ein erstes Programm in Objective-C schreiben.

Da dies kein Buch über die Cocoa-Programmierung ist, werden grafische Benutzeroberflächen (Graphical User Interface, GUI) nicht ausführlich erläutert und auch in Teil III nur am Rande erwähnt. Für die Eingaben und Ausgaben eines Programms wurde also ein anderer Ansatz benötigt. Die meisten Beispielprogramme in diesem Buch nehmen Eingaben von der Tastatur entgegen und rufen Ausgaben in einem Fenster hervor: einem Terminal-Fenster, wenn Sie gcc in der Befehlszeile ausführen, oder ein Konsolenfenster, falls Sie Xcode verwenden.

Kapitel 3, "Klassen, Objekte und Methoden", erläutert die Grundlagen der objektorientierten Programmierung. In diesem Kapitel wird auch etwas Terminologie eingeführt, aber dabei beschränke ich mich auf das Minimum. Ich habe auch den Mechanismus zum Definieren von Klassen und die Maßnahmen zum Senden von Nachrichten an Instanzen und Objekte eingeführt. Dozenten und erfahrene Objective-C-Programmierer werden bemerken, dass ich für die Deklaration von Objekten die statische Typisierung verwende. Ich glaube, das ist für Lernende die beste Möglichkeit, erste eigene Schritte zu machen, da der Compiler mehr Fehler abfängt. Die Programme werden dadurch selbsterklärender und neue Programmierer werden ermutigt, die Datentypen explizit zu deklarieren, wenn sie bekannt sind. Daher wird der Datentyp id und das, was er zu leisten vermag, erst in Kapitel 9, "Polymorphismus, dynamische Typisierung und dynamische Bindung", beschrieben.

Kapitel 4, "Datentypen und Ausdrücke", beschreibt die grundlegenden Datentypen in Objective-C und erklärt, wie Sie sie in Ihren Programmen verwenden.

Kapitel 5, "Programmschleifen", führt die drei Schleifenanweisungen ein, die Sie in Ihren Programmen nutzen können: for, while und do.

Entscheidungen zu fällen ist eine grundlegende Fähigkeit jeder Programmiersprache. Kapitel 6, "Entscheidungen treffen", erläutert ausführlich die if- und switch-Anweisungen von Objective-C.

In Kapitel 7, "Weiteres zu Klassen", dringen wir tiefer in das Thema der Arbeit mit Klassen und Objekten ein. Hier werden Einzelheiten über Methoden, mehrere Argumente für Methoden und lokale Variablen besprochen.

Kapitel 8, "Vererbung", führt das Schlüsselprinzip der Vererbung ein. Dieses Merkmal erleichtert die Entwicklung von Programmen, da Sie stets nutzen können, was Ihnen von einer höheren Ebene her zur Verfügung steht. Die Vererbung und die Bildung von Unterklassen machen es einfach, vorhandene Klassendefinitionen zu ändern und zu erweitern.

Thema von Kapitel 9 sind drei grundlegende Merkmale der Sprache Objective-C, nämlich Polymorphismus, dynamische Typisierung und dynamische Bindung.

In den Kapiteln 10 bis 13 wird die Erörterung der Sprache Objective-C abgeschlossen. Themen sind hier die Initialisierung von Objekten, Protokolle, Kategorien, der Präprozessor und einige der zugrundeliegenden Merkmale von C wie Funktionen, Arrays, Strukturen und Zeiger. Bei der Entwicklung objektorientierter Anwendungen sind diese zugrundeliegenden Merkmale zu Anfang meistens unnötig (und sollten möglichst vermieden werden). Ich empfehle Ihnen, Kapitel 13, "Zugrundeliegende Elemente der Sprache C", bei der ersten Lektüre dieses Buches nur zu überfliegen und es sich erst dann genauer anzusehen, wenn es notwendig ist, um etwas über ein bestimmtes Sprachelement zu lernen.

Teil II beginnt mit Kapitel 14, "Einführung in das Foundation-Framework". Hier erhalten Sie eine kurze Einführung in das Framework und lernen, wie Sie auf seine Dokumentation zugreifen.

In den Kapiteln 15 bis 19 geht es um wichtige Elemente des Foundation-Frameworks wie Zahlen und Stringobjekte, Sammlungen, Zugriff auf das Dateisystem, Speicherverwaltung und das Kopieren und Archivieren von Objekten.

Wenn Sie Teil II durchgearbeitet haben, sind Sie in der Lage, schon ziemlich anspruchsvolle Programme in Objective-C zu schreiben, die das Foundation-Framework nutzen.

Teil III beginnt mit Kapitel 20, "Einführung in Cocoa". Hier erhalten Sie einen Überblick über das Framework Application Kit, das die Klassen für die Entwicklung anspruchsvoller grafischer Anwendungen für den Mac enthält.

Kapitel 21, "iPhone-Anwendungen schreiben", führt das iPhone SDK und das Framework UIKit ein. Hier schreiben Sie Schritt für Schritt eine einfache Anwendung für das iPhone (oder den iPod Touch) und ein Taschenrechner-Programm, auf dem Sie auf dem iPhone einfache arithmetische Berechnungen mit Brüchen durchführen können.

Da der Sprachgebrauch der objektorientierten Programmierung eine Menge an besonderer Terminologie enthält, erhalten Sie in Anhang A, "Glossar", einige Definitionen gebräuchlicher Begriffe.

Anhang B, "Übersicht über Objective-C 2.0", gibt einen Überblick über die Sprache und dient als Nachschlagewerk.

In Anhang C, "Quellcode für das Adressbuchprogramm", finden Sie den Quellcode für die beiden Klassen, die in Teil II dieses Buches entwickelt und ausführlich genutzt werden. Die Klassen definieren Adressbücher und Visitenkarten. Mit den darin enthaltenen Methoden können Sie einfache Operationen durchführen, also etwa Visitenkarten zu einem Adressbuch hinzufügen und daraus entfernen, einen Eintrag nachschlagen, den Inhalt eines Adressbuchs auflisten usw.

Nachdem Sie gelernt haben, wie Sie Programme in Objective-C schreiben, stehen Ihnen viele Wege offen. Vielleicht möchten Sie mehr über die zugrunde liegende Sprache C lernen, Cocoa-Programme schreiben, die unter Mac OS X laufen, oder anspruchsvollere iPhone-Anwendungen entwickeln. In jedem Fall gibt Ihnen Anhang D, "Quellen", wichtige Fingerzeige.



In diesem Buch (Mehr dazu)
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis
Hier reinlesen und suchen:

Tags, die Kunden mit diesem Produkt verbinden

 (Was ist das?)
Klicken Sie zum Suchen verwandter Artikel, Diskussionen oder Personen auf ein Tag.
 
(2)

 

Eine digitale Version dieses Buchs im Kindle-Shop verkaufen

Wenn Sie ein Verleger oder Autor sind und die digitalen Rechte an einem Buch haben, können Sie die digitale Version des Buchs in unserem Kindle-Shop verkaufen. Weitere Informationen

Kundenrezensionen

Die hilfreichsten Kundenrezensionen
12 von 13 Kunden fanden die folgende Rezension hilfreich
Von nobreak
Format:Gebundene Ausgabe
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.
War diese Rezension für Sie hilfreich?
4 von 5 Kunden fanden die folgende Rezension hilfreich
Solides Fundament 6. März 2010
Format:Gebundene Ausgabe
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 ;-)
War diese Rezension für Sie hilfreich?
1 von 1 Kunden fanden die folgende Rezension hilfreich
Format:Gebundene Ausgabe
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.
War diese Rezension für Sie hilfreich?

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Lieblingslisten


Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen:









Das bedeutet, jeder Titel/Artikel muss zu Sachgebiet 1 UND zu Sachgebiet 2 UND... gehören.

Ihr Kommentar