Learn Objective-C for Java DevelopersLearn Objective-C for Java Developers will guide experienced Java developers into the world of Objective-C. It will show them how to take their existing language knowledge and design patterns and transfer that experience to Objective-C and the Cocoa runtime library. This is the express train to productivity for every Java developer who has dreamed of developing for Mac OS X or iPhone, but felt that Objective-C was too intimidating. So hop on and enjoy the ride!
|
Contents
for Java Developers | 3 |
Java and C Key Differences | 11 |
Chapter | 15 |
Programming Patterns Chapter | 16 |
Chapter | 17 |
Chapter | 18 |
Chapter | 19 |
Chapter | 20 |
Serialization | 185 |
ObjectiveC Serialization | 203 |
Summary | 210 |
Communicating Near and Far | 211 |
Distributed to the book trade worldwide by SpringerVerlag New York Inc 233 Spring Street | 218 |
Networking | 231 |
Exception Handling | 239 |
Threads | 257 |
Chapter | 21 |
Chapter | 22 |
Chapter | 23 |
Welcome to ObjectiveC | 27 |
Overriding Properties | 40 |
Constructing Objects | 47 |
Destructors | 53 |
introspection Each chapter presents sidebyside examples of Java code and the equivalent code | 54 |
Getting Down to Business | 68 |
Exploring Protocols and Categories | 75 |
Sending Messages | 87 |
ObjectOriented Method Invocation | 94 |
Making Friends with nil | 103 |
PART2 Translating Technologies | 117 |
Summary | 134 |
Garbage Collection | 135 |
GCvs NonGC Pointers | 142 |
Introspection | 147 |
Files | 163 |
Requesting a File from the User | 171 |
Programming Patterns | 284 |
Collection Patterns | 287 |
Delegation Pattern | 315 |
ProviderSubscriber Pattern | 325 |
Notification Centers | 329 |
Observer Pattern | 339 |
Optimizing KeyValue Observing | 352 |
ModelViewController Pattern | 353 |
Interface Builder | 360 |
Document Model | 384 |
Controllers | 399 |
LazyInitialization Pattern | 403 |
Factory Pattern | 411 |
Summary | 428 |
Singleton Pattern | 429 |
Advanced ObjectiveC | 435 |
and ObjectiveC | 457 |
Runtime | 465 |
477 | |
Other editions - View all
Common terms and phrases
accessor methods alloc application array autorelease bytes chapter class method Class object Cocoa framework code in Listing collection classes compiler constructor controller copy Core Foundation create data model declare decoder defined delegate object dictionary distributed objects encoder end implementation end interface equivalent file system format function garbage collection Greeter immutable initialized instance variables integer Interface Builder invoke Java and Objective-C Java’s Key-Value Observing Mac OS X memory method names Model-View-Controller mutable NIB document notification NSArray NSConnection NSData object NSFileHandle NSFileManager NSInvocation NSMutableArray NSNumber NSObject NSPort NSString object pointer object reference Objective-C Objective-C classes Objective-C object options override parameter path POSIX programming provides RandomSequence receiver return value run loop runtime ScrapWordsController selector sent serialization shown in Listing specific statement string object structure subclass superclass syntax Table thread typedef unsigned view objects weak references window Xcode