Textbooks Online Store

Shop for the latest test prep guides, essential reference books and the most popular study guides.

Buy Stephen Kochan’s book Objective C 2.0 Developer’s Library Now at 30% off in paperback with free shipping.

Programming in Objective-C 2.0 (2nd Edition) (Developer’s Library) (Paperback)

by Stephen Kochan (Author)

Textbook Details
* Paperback: 624 pages
* Publisher: Addison-Wesley Professional; 2 edition (January 8, 2009)
* Language: English
* ISBN-10: 0321566157
* ISBN-13: 978-0321566157
* Dimensions: 8.6 x 7 x 1.6 inches
* Shipping Weight: 2 pounds
* Rating:

Textbook Description
Programming in Objective-C 2.0 provides the new programmer a complete, step-by-step introduction to the Objective-C language. The book does not assume previous experience with either C or object-oriented programming languages, and it includes many detailed, practical examples of how to put Objective-C to use in your everyday programming needs.

Objective-C has become the standard programming language for application development on the Mac OS X and iPhone platforms. A powerful yet simple object-oriented programming language that’s based on the C programming language, Objective-C is widely available not only on OS X but across many operating systems that support the gcc compiler, including Linux, Unix, and Windows systems.

The second edition of this book has been updated and expanded to cover Objective-C 2.0. It shows not only how to take advantage of the Foundation framework’s rich built-in library of classes but also how to use the iPhone SDK to develop programs designed specifically for the iPhone and iPod Touch.

Programming in Objective-C 2.0 Review
Much like the “Camel” is the must-have book for all Perl developers, this Objective C title is a must-have for all Macintosh developers, especially iPhone coders. Nothing boring for current programmers of other languages, the content is exactly what is needed and without too much (or too little). I have a special place on my bookshelf for this invaluable volume.

The only coding experience I have is with Autodesk Maya’s MEL scripting language. I bought this book, as I’m sure many others have, to get a start in iPhone App programming. So far it’s been exactly what I’m looking for. As mentioned in previous reviews there are quite a few typos but the author has a website with errata supplied as well as the programs and exercises, a forum and lot’s of other bits of info. I highly recommend this book.

If you already have “Programming in Objective-C”, you won’t need this book. It is nearly an exact copy of the original. The main difference is in the addition of a section about the iPhone. The iPhone part excluding the summary and exercises is literally 31 pages! So this isn’t much of a primer for the iPhone. Just become a registered iPhone developer and there is more than enough online docs to get you going. Now, if you don’t have the original, then this is an excellent book and I would consider it a must have reference for anyone learning Objective-C. The book is really a 5-star book, with a 1-star deduction for the weak iPhone section.

It’s a nice book for beginners but also for experienced developers who want to learn this language. I have considerable experience with Java/C#/C/C++ and I nevertheless found this book useful since Objective C is somewhat different from those languages in a number of ways. The book has quite a few typos, especially in the code examples. Some of the code examples won’t compile if copied ad verbatim from the book. Although none of these typos is serious, they can be quite annoying. I would have liked to see the book explore the subject of memory management in greater detail, things like nested autorelease pools and details on the inner workings of the autorelease pool in particular. It’s a good idea to also read the “Memory Management Programming Guide for Cocoa” and the “Garbage Collection Programming Guide” on Apple’s developer website when you are done reading this book. They go into details this book doesn’t deal with. I was also hoping for a discussion on how to use C and C++ libraries in Objective C programs. There is a number of libraries written in C and C++ (OpenGL for example) that are frequently used in OS X development. Of course this topic isn’t strictly within the scope of the book so I wasn’t surprised to see this topic missing.

Buy Kindle Edition
Programming in Objective-C 2.0, 2/e (Kindle Edition)

Frequently Bought Together
Beginning iPhone Development: Exploring the iPhone SDK (Paperback)
+
The iPhone Developer’s Cookbook: Building Applications with the iPhone SDK (Developer’s Library) (Paperback)

+

Comments are closed.