Popular Tags

Who's online

There are currently 0 users and 65 guests online.

User login

A concise, carefully written tutorial on the basics of Objective-C and object-oriented programming. Geared more towards beginning programmers.

The book makes no assumption about prior experience with object-oriented programming languages or with the C language, upon which Objective-C is based. (However, some prior experience in C is beneficial; it will make a lot of things in Objective-C make sense.) And because of this, both novice and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of C. This approach, combined with many small program examples and exercises at the end of each chapter, makes it ideally suited for either classroom use or self-study.

Note: This is a book focused on the Objective-C language, not a book on Cocoa programming. Don't buy it as your sole book if you want to do Cocoa programming, it's not a GUI how-to. A great companion to Hillegass's book, Cocoa Programming for Mac OS X.

Several readers have reported that support from the author's web site is almost-nonexistent. "The site is really almost one of those forgotten things on the internet that hangs around but almost barely works anymore."

[Update] The author has parked the site at http://web.mac.com/steve_kochan/My_Home/Objective-C.html and has released a revised second edition (Programming in Objective-C 2.0)

Other complaints include the slow pace of the text, including 15 pages on how if/else statements work. Consequently, this may not be the best book for experienced programmers that want to learn Objective-C, but better-suited for programming neophytes.


No votes yet



The site has recently been updated. You may notice some of the following issues:

  • Some URLs no longer work. Please use the search box.
  • File uploads should now be working. If you experience problems, please contact us.