Home | Hello guest,
New Customer? About Us | Contact Us | Help Center
Trusted Guarantee Fast Shipping
Become Our Fan Follow Us Shopping Cart (0)

Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)

Monday, March 19, 2012

Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) [Paperback]

Product Details

  • Paperback: 288 pages
  • Publisher: Addison-Wesley Professional; 1 edition (October 28, 2011)
  • Language: English
  • ISBN-10: 0321706285
  • ISBN-13: 978-0321706287
  • Product Dimensions: 9.9 x 6.9 x 0.8 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)

By : Aaron Hillegass
List Price : $39.99
Price : $21.81
You Save : $18.18 (45%)
Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) [Paperback]

Customer Reviews


From time to time, I'll think, gee, I have this great idea for an iPad/iPhone/Mac app, and I'll fiddle around with Xcode. I'll get absolutely nowhere, despite 30+ years in the software business. (Before you laugh at this, try to figure out Xcode with no experience in Objective C. For that matter, try to figure out Objective C by reading Apple developer docs. I know they try, but they sure don't make it easy.) I bought book after book, and still got nowhere.
Then I happened on the iOS 5 Developer Cookbook. One of the first pages in that book has a flowchart that goes like this:
1) Do you know C? no - learn C, and they show an appropriate book.
2) Do you know Objective C? no - learn Objective C. They show two books for that, and this is one of them.
The chart goes on with books on Xcode and iOS.
So I picked up this book. At first I thought, uh oh, this might have been a waste of money, since there's a pretty big section on basic C skills in the beginning. (Having been writing C more or less since the late '70s, I felt pretty safe in skipping those chapters.)
Then... pay dirt! I'm about halfway through the remaining Objective C part of the book. Objective C can be pretty confusing, even to someone who's been doing OO for several years. Mr. Hillegass does not disappoint - as with other Big Nerd Ranch books, the subject is presented in a clear, understandable, sometimes even beautiful way. I find myself thinking, If only I'd started my OO days with training like this, I might have liked it better.
I think this time around, once I finish one or two more of these books, I might actually get that great app coded, tested, and into the App Store. This book is a great place to start.

I must say that as a retired programmer who came from the PC world (via mini's prior to that) I was surprised at how much I could not grasp Objective-C. Granted, the last C/C++ code I had written was some 15 years ago, but really how hard could it be to grasp a new syntax? Was I ever in for a surprise!
After taking the smart move to start using Apple products in 2009 I got bitten by the bug to write some software to support a hobby, maybe even sell it if I could get it to work. I started programming computers in 1968 (no minis or PCs then) and kept up (more or less) until 2000, so this should be fairly easy. After all, Apple gives away the developer tools and provides a massive amount of guidance... well, okay maybe I need some hand holding here. I tried another highly recommended book and indeed it did clear up some of the confusion but I was still left somewhat adrift. I thought to myself, I need a book on Cocoa programming, and besides, it seemed as if Apple was changing the tools, operating system, etc.; every time I seemed to start to get a handle what was going on, another change happened.
I saw that Aaron Hillegass seemed like the "go to" author for folks wanting to understand Cocoa and he had a 4th edition of his Cocoa Programming book coming out shortly covering all the changes in the tools, operating system, etc. So I pre-ordered it and while I was here at Amazon and poking around I saw that he had a newer edition of his Objective-C Programming (this book) and it was on Kindle for a reasonable price. Since I had to wait for the Cocoa book I bought it and downloaded it.
Let me say that if you know nothing of programming, this book will give you the tools to begin to understand what is going on. Indeed, it will teach you what you need to know to actually do some basic C and Objective-C programming if you are a complete novice. If you have a programming background (doesn't really matter what language) this book will tell you all you need to understand about entry level Objective-C. If you are an experienced C or C++ programmer and don't just blow off reading the parts you think you know, you can blast through this book in a couple of weeks and do everything in it, including the challenges.
The point is, if you are having a hard time understanding Objective-C, no matter what your level of programming experience, this book can walk you through the pitfalls and mysteries that seem to leap out at every turn in the Apple documentation. Are some of the new things Apple introduced in Xcode worrisome? Aaron gets you going painlessly. Is ARC giving you trouble? Aaron explains it and points out its pitfalls and where you can still leak memory. If you don't know what that is, you need this book anyway.
All I can say, is even an old programmer can learn new tricks and this may be the best self-paced training guide I have ever used. I can only hope my new Cocoa Programming book (arrived a couple of days ago) is as wonderful as this one proved to be. Thank you Aaron Hillegass for showing me the way.

Related Product


iOS Programming: The Big Nerd Ranch Guide (2nd Edition) (Big Nerd Ranch Guides) [Paperback]
Beginning iPhone 4 Development: Exploring the iOS SDK [Paperback]
View

0 comments:

Post a Comment