• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Learning Curve/Documentation Challenge/Recommendation
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Learning Curve/Documentation Challenge/Recommendation


  • Subject: Learning Curve/Documentation Challenge/Recommendation
  • From: Jason Stephenson <email@hidden>
  • Date: Sat, 17 May 2008 06:47:30 -0400

I came at Cocoa and Objective-C after years of programming experience with C, C++, Java, Perl, etc., etc. (My resume, for the curious: http://www.sigio.com/~jason/resume.html .)

I found two books to be very helpful at getting me up to speed on Objective-C and Cocoa. These books respectively are Steve Kochan's Programming in Objective-C and Aaron Hillegass's Cocoa Programming for Mac OS X. I read them in that order.

(I think it goes without saying that you should also do the tutorials in the books, and don't just copy and paste the examples. Play with them. See what changing parameters does. See if you can add little features to the sample programs.)

Yes, Kochan's book does contain some introductory material on programming and OO in general, and several chapters on the C roots of Objective-C. Those sections, however, are very easily skipped without missing anything in learning Objective-C.

The Hillegass book is a good introduction to Cocoa application programming. It will get you started with the basic paradigms and conventions of Cocoa. It will be helpful to have some prior programming knowledge and knowledge of Objective-C to begin with, even though this book contains a very basic introduction to Objective-C.

It is important to remember that Objective-C and Cocoa are two different topics. It is hard to learn the latter without already having some proficiency in the former. Objective-C is a programming language, and Cocoa is a framework, or rather a series of related frameworks. I found learning both to go very quickly given my experience. However, I studied Objective-C first and then Cocoa.

That said, I don't think a programmer's education is ever finished. To steal a line from the Beatles, "the more I learn, the less I know." That is, I realize just how much more there is to learn.

So, I'd recommend anyone looking to learn Cocoa, who already has programming experience in other languages/paradigms get the two books listed above. I found them most helpful.

Cheers,
Jason Stephenson
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Learning Curve/Documentation Challenge/Recommendation
      • From: colo <email@hidden>
  • Prev by Date: Re: Guidance for Cocoa's steep learning curve
  • Next by Date: Re: Dynamic message typing problem
  • Previous by thread: Re: Keyboard Layout
  • Next by thread: Re: Learning Curve/Documentation Challenge/Recommendation
  • Index(es):
    • Date
    • Thread