Mac Advice on Objective-C books.

Tilmitt

macrumors member
Original poster
Apr 30, 2005
93
0
I want to start learning Objective-C. I have no experience with C and from what i've heard alot of Objective-C books require you to already know C. Are there any books that teach Objective-C from scratch and also which books can you guys personally recommend?
 

PaisanoMan

macrumors member
Jan 26, 2003
74
0
Tilmitt said:
I want to start learning Objective-C. I have no experience with C and from what i've heard alot of Objective-C books require you to already know C. Are there any books that teach Objective-C from scratch and also which books can you guys personally recommend?
I think it depends. If you have a solid grasp on general object-oriented concepts (classes, inheritance, etc.), that would help. If you know the difference between pointers and values, that might keep you from scratching your head at "weird" bugs. If you're totally unfamiliar with Cocoa, there's going to be a learning curve there, as well (namely, Interface Builder and how it fits in the development toolchain).

For me, the books didn't help -- I found that I figured things out the best by just trying things out and looking at lots of sample code. Different people learn differently, so that might not be for you, but it's worth a shot ...
 

Tilmitt

macrumors member
Original poster
Apr 30, 2005
93
0
Well i have my heart set on trying it and want to buy some books....have zero experience with OO programming or any type of programming. All i've done is some HTML adn CSS.
 

Loge

macrumors 68030
Jun 24, 2004
2,680
1,147
England
I would recommend Kochan's book, Programming in Objective C.

http://www.amazon.com/exec/obidos/tg/detail/-/0672325861/qid=1119216789/sr=8-1/ref=pd_bbs_1/103-9107629-6182212?v=glance&s=books&n=507846

It assumes no prior knowlege of C or object-oriented programming. However, it may be a good idea to get some introduction to object oriented concepts first. This is more important background than knowing C. Kochan's book covers the Objective C language in the first section, and the Foundation Framework in the second. This is the part of Cocoa that deals with collections, files, memory management and other tools. The book does not deal with the other part of Cocoa, the Application Kit which consists of the GUI classes.

Good luck!