Go Back   OSXUnderground.com > Engineering > Programming

Notices

Programming Discussion of programming related topics.



 

Reply
 
LinkBack Thread Tools
Old 05-03-2009, 11:04 PM   #1
Not a screen of death
 
sheepofblue's Avatar
 
Join Date: 01-03-2007
Location: Huntsville
Age: 47
Posts: 698
Book Review: Learn Objective-C on the Mac

Learn Objective-C on the Mac by Mark Dalrymple and Scott Knaster Apress ISBN 978-1-4302-1815-9 $39.99 (Amazon.com $25.19)

This book is a intro to Objective-C but not an intro to programming book (a moderate level of programming is needed) there is also some Cocoa and XCode stuff in it.

A bit of history before I begin Scott Knaster has been writing about Macs for a long time and I can remember reading stuff from him as far back as System 7 . Been around a while

The book starts out explaining the differences between Objective-C and regular old C. From there it progresses on to a very light discussion about Object Oriented programming.

After the first 5 chapters it then progresses to my only gripe. The middle of the book goes into XCode and the Foundation Kit. These are way out of place in my opinion belonging at the end or even left out. They are not poorly written just way out of context.

After the diversion they then go into some memory management topics and into object initialization.

The next three chapters should have been after the memory management or maybe even after Chapter 5 instead of the XCode stuff. They cover Properties, Categories and Protocols (nice features of Objective C). After these I would have put the Key-Value coding chapter with Appkit and File Loading taking up the end.

Not sure where I would have put the NSPredicate chapter. An interesting topic but not Objective C criticial. I would have maybe even left it out.

So overall the book is well written, though I disagree with the flow. I would have deleted some chapters and maybe added some detail to others.

All the complaints aside I give this four hooves up. Most definitely worth the cash.
__________________
A man who carries a cat by the tail learns something he can learn in no other way
sheepofblue is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Book Review: The Missing manual Mac OS X Leopard sheepofblue Mac 4 01-29-2008 09:03 PM
Book Review: Step Into Xcode sheepofblue Programming 0 12-23-2007 12:12 AM
Book Review: wxPython in Action sheepofblue Programming 0 12-12-2007 12:11 AM
Book Review: Quartz 2D Graphics sheepofblue Programming 1 09-23-2007 11:43 PM
Book Review: Cocoa Programming For Mac OS X sheepofblue Programming 0 08-09-2007 08:56 PM


All times are GMT -5. The time now is 06:39 AM.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0