- Paperback: 288 pages
- Publisher: Big Nerd Ranch Guides; 1 edition (18 Oct. 2011)
- Language: English
- ISBN-10: 0321706285
- ISBN-13: 978-0321706287
- Product Dimensions: 17.8 x 2 x 24.9 cm
- Average Customer Review: 4.3 out of 5 stars See all reviews (19 customer reviews)
- Amazon Bestsellers Rank: 594,621 in Books (See Top 100 in Books)
- See Complete Table of Contents
Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) Paperback – 18 Oct 2011
There is a newer edition of this item:
Customers Who Bought This Item Also Bought
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
From the Back Cover
Want to write applications for iOS or the Mac? ¿This introduction to programming and the Objective-C language is the first step on your journey from someone who uses apps to someone who writes them.
Based on Big Nerd Ranch's legendary Objective-C Bootcamp,¿this book covers C, Objective-C, and the common programming idioms that enable developers to make the most of Apple technologies.
This is the only introductory-level book written by Aaron Hillegass, one of the most experienced and authoritative voices in the iOS and Cocoa community.
Compatible with Xcode 4.2, iOS 5, and Mac OS X 10.7 (Lion), this guide features short chapters and engaging style to keep you motivated and moving forward. At the same time, Aaron's determination that you understand what you're doing―or at least why you're doing it―encourages you to think critically as a programmer.
Here are some of the topics covered:
- Programming basics: variables, loops, functions, etc.
- Objects, classes, methods, and messages
- Pointers, addresses, and memory management
- Using Xcode, Apple's documentation, and other tools
- Classes from the Foundation framework
- ARC and retain cycles
- Delegation, target-action, and notification design patterns
About the Author
Aaron Hillegass, a former employee at NeXT and Apple, has nearly two decades experience programming and teaching Objective-C, Cocoa, and, more recently, iOS. Aaron is the author of Cocoa Programming for Mac OS X and co-author of iOS Programming: The Big Nerd Ranch Guide. Both best-sellers, these books have helped many people develop and enhance their programming skills. In 2001, Aaron founded Big Nerd Ranch and began developing intensive courses that teach programming in a focused, distraction-free environment. He is currently working on site plans and blueprints for the new Ranch to be located in Atlanta, GA.
Big Nerd Ranch is a unique software engineering and training company where monastic principles drive technological development. Since 2001, the company has been helping students master programming languages through public enrollment bootcamps, private corporate on-site training, and a growing roster of programming books. Big Nerd Ranch offers consultative services to a broad array of clients, shaping their mobile strategies and developing fresh and engaging mobile and desktop applications.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
And my experience?
First of all, I cannot emphasise enough that you have to get your hands dirty. Type in the examples, force yourself to do the exercises and try to think up some little project of your own to work on. It's not easy, but keep at it. The book will not be able to answer all your questions or solve all your problems - it is the nature of Objective-C that the methods are too numerous to list - but there are websites to consult: not only bignerdranch.com but also stackoverflow.com and techotopia.com as well as Apple itself.
Secondly, did I have to learn some C before learning Objective-C? Only after 70-odd pages do you get to Objective-C and there's a bit of un-learning to do. (The final part of the book is also on C.) Some texts launch you straight into Objective-C from page 1. It does seem that a knowledge of C is necessary but I guess the question is whether you do it first or later. Who knows.
There are a couple of text errors and this really means that you need to consult the supporting website. But overall, I would recommend the book.
Doing the exercises builds your understanding step-by-step. Having to progressively type in the code (rather than cut-and-paste it from a website or e-book) forces you to think about what you're typing and do it accurately. After all, you will write your own code one day -- maybe today, in parallel with the book exercises -- so it's good to practice accuracy from the start. Additional challenges at the end of most chapters stretch you a little further, and are worth spending time on.
And it's specifically about Objective-C, not C++ or any other flavour of C, so even if you're familiar with those others, this tells you how things tick on an Apple operating system. Objective-C forms the basis both of OS X on Mac laptop and desktop computers and iOS on the iPhone and iPad. If you want stuff specific to either of those platforms, you'll have to go further.
I found Hillegass's style engaging and straightforward. There are fewer asides than in the next book you will need (either 'Cocoa Programming for Mac OS X' or 'iOS Programming: The Big Nerd Ranch Guide), but there are not too many in those, so that's OK.
Finally, there may be a few typos in your edition, so check the book's website for corrections.
Most Recent Customer Reviews
I only got into Obective-C recently with no prior background. Book is really well written & lays the groundwork first and builds you though experience and then problem solving on... Read morePublished on 19 April 2014 by Mr. Andrew King
Hi, I bought this book a few weeks ago but I decided to write now the review because I had a weird experience. Usually when I am traveling from point A to point B I like to read. Read morePublished on 13 Mar. 2014 by Alex
I saw lots of reviews saying that this was the book to get if you want to learn iOS development (objective-C). Read morePublished on 19 Jan. 2014 by Calvin Gates
I'd second pretty much what the other people have said about this book - it assumes you are a beginner with no programming knowledge, takes you through first C, then introducing... Read morePublished on 22 Sept. 2013 by W. Burgeson
Yes it's absolutely OK, well written and clear for me, who has more than 10 years of programming experience (mostly Java and a little Objective C as well). Read morePublished on 23 Aug. 2013 by Zsolt Kiss
I only have a tiny amount of experience programming, over 10 years ago was the last time I touched any sort of basic. Read morePublished on 4 April 2013 by James
There is a lot in this book that could be covered by buying a "Learning C" book. Once you have worked through that, the OSX and iOS specifics are very useful.Published on 26 Mar. 2013 by Radiocode