Lernen Sie praxisnah, wie man eigene Anwendungen für den Mac und das iPhone programmiert. Das Buch bietet einen zuverlässigen und übersichtlichen Einstieg in die Entwicklung. Leicht nachvollziehbare Beispiele helfen Ihnen bei Ihren ersten Schritten. Die beiden Autoren machen Sie mit der unter Mac OS X von Apple bevorzugten Programmiersprache Objective-C vertraut. Dabei werden neben der Syntax auch grundlegende Konzepte und Verfahren der objektorientierten Programmierung vermittelt. Der zweite Teil widmet sich dann dem Cocoa-Framework und der Arbeit mit der IDE Xcode. Darauf aufbauend werden die Besonderheiten der iPhone-Kommunikation dargestellt. Für den Cocoa-Teil wird ein durchgängiges Beispiel-Projekt verwendet, das in jedem Kapitel verfeinert und erweitert wird.
Aus dem Inhalt:
Vorworte 15
Geleitwort des Gutachters 17
Einleitung 19
1 Objektorientierte Programmierung: Grundlagen 25
2 Ein erstes Programm: "Hallo Anwender!" 31
2.1 Projekt anlegen 32
2.2 Den Controller erstellen 33
2.3 Grafische Oberfläche erstellen 36
2.4 Programmcode erstellen 45
2.5 Kompilieren und Ausführen des Programms 46
3 Grundlagen von Objective-C 51
3.1 Grundlegende Konventionen 52
3.2 Ein einfaches Programm in Objective-C 56
4 Variablen und Datentypen 63
4.1 Einführung 63
4.2 Gültigkeitsbereich von Variablen 65
4.3 Datentypen der Programmiersprache C 68
4.4 Typen von Objekten in Objective-C 75
4.5 Zusammenfassung und Ausblick 84
5 Bedingungen und Funktionen 87
5.1 Grundlagen 87
5.2 Steuerungsanweisungen 89
5.3 Funktionen 96
6 Schleifen 101
6.1 Schleifen definieren 101
6.2 Mehr Komfort 108
7 Objektorientierte Programmierung: Klassen erstellen und bearbeiten 113
7.1 Aufbau von Klassen in Objective-C 113
7.2 Speicherverwaltung 126
8 Grundlagen von Cocoa 137
8.1 Einführung und Entwurfsmuster 137
8.2 Bestandteile von Cocoa 142
8.3 Cocoa in der Praxis 143
8.4 Der Interface Builder 148
8.5 Die Dokumentation von Apple 152
9 Fenster, Views und Voreinstellungen 155
9.1 Das Fenster für die Einstellungen 156
9.2 Voreinstellungen des Benutzers speichern 162
9.3 Symbolleiste im Hauptfenster 168
10 Datenmodelle mit Core Data 173
10.1 Bestandteile von Core Data 174
10.2 Datenmodell erstellen 176
10.3 Erweiterung des Objective-C-Codes 186
10.4 Erweiterung der grafischen Oberfläche 189
10.5 Implementierung des "AppDelegate" 192
10.6 Der CoreDataExampleController 200
10.7 Ausführen der Anwendung 211
11 Cocoa Bindings 213
11.1 Grundlagen und Key-Value Coding 213
11.2 Erstellung der grafischen Oberfläche 215
11.3 Artikel hinzufügen und löschen 223
11.4 Hinzufügen von Tags 227
11.5 Ein Tag einem Artikel zuweisen 232
11.6 Benutzerfreundlichkeit steigern -- Weitere Möglichkeiten mit Cocoa Bindings 236
12 Fehlerbehandlung und Debugging 245
12.1 Fehler während der Entwicklung erkennen 245
12.2 Fehlersuche in Xcode 252
12.3 Auf Laufzeitfehler mit "NSError" und "NSAlert" reagieren 259
13 Arbeiten mit Texten im "TextView" 265
13.1 "TextView" und "NSAttributedString2 265
13.2 Text mit Hyperlinks versehen 267
14 Netzwerke und WebKit 277
14.1 WebKit zur Darstellung von Webseiten 278
14.2 Kommunikation ins Netzwerk 287
14.3 Integration eines externen Frameworks 293
14.4 Artikeldaten in HTML konvertieren 301
Lernen Sie praxisnah, wie man eigene Cocoa-Anwendungen für den Mac und das iPhone programmiert. Kai Surendorf und Markus Hardt begleiten Sie Schritt für Schritt und mit vielen Beispielen bei Ihren ersten Schritten in die Entwicklung mit Cocoa.§Vorkenntnisse in der Programmierung oder im Umgang mit Xcode sind nicht erforderlich. Auch wenn Sie bereits Erfahrung mit C, C++ oder Java haben, werden Sie hier einen guten Überblick über die Programmiersprache Objective-C erhalten. Neben der Syntax werden dabei auch grundlegende Konzepte und Verfahren der objektorientierten Programmierung vermittelt. Der zweite Teil widmet sich dann dem Cocoa-Framework und der Arbeit mit der Entwicklungsumgebung Xcode, so dass Sie schnell den Umgang mit dem Interface Builder, Quartz Composer und Instruments erlernen werden. Auch die iPhone-Programmierung kommt nicht zu kurz: Anhand vieler Beispiele zeigen Ihnen unsere Autoren, wie Sie die Besonderheiten von Apples Mobilplattform berücksichtigen und spannende und kreative Anwendungen erstellen können.
"Buchtipp!" (mac-developer.de 2010)
Kai Surendorf ist Student und lebt in Berlin. Er schrieb seine ersten Programme bereits auf dem C64. Seit Mac OS X findet er endlich seine beiden Leidenschaften UNIX und Mac in einem Betriebssystem vereint.
€ 29,90