book can be used for people who know c++ or c or java little obj-c prog #import int main(int argc, char * argv[ ]) { Object* obj = [Object new]; return 0; } ob-c is all about classes OMG OBJ-C is the most complicated language i have ever seen i think obj-c has dynamic typing, meaning you dont have to declare variable types? ...,...nevermind i get the impression that there are a lot of shady things you can do with obj-c so ugly: @interface Parent : Object { 2 int i ; 3 } 4 -(id )init; 5 -(id )initWithI :(int )val ; 6 @end 7 8 @interface MyClass : Parent { 9 int j ; 10 } 11 -(id )initWithI :(int )iVal ; 12 -(id )initWithI :(int )iVal andJ :(int )jVal ; 13 @end 14 15 @implementation MyClass 16 -(id )initWithI :(int )iVal { 17 return [self initWithI :iVal andJ :42]; 18 } 19 -(id )initWithI :(int )iVal andJ :(int )jVal { 20 if (self = [super initWithI :iVal ]) { 21 j = jVal ; 22 } 23 return self ; 24 } 25 @end keyvalues are names for objects things i need: http://www.faqs.org/faqs/computer-lang/Objective-C/faq/ Frequently asked questions about Objective-C, and their answers. http://developer.apple.com/techpubs/macosx/Cocoa/ObjectiveC/ObjC.pdf A document summarizing the Objective-C language, and providing examples of its use with the Cocoa libraries. news://comp.lang.objective-c Usenet newsgroup for discussing Objective-C. http://www.cetus-links.org/oo_objective_c.html Many helpful links to FAQs, tutorials, and other information about Objective-C.