- 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: 442,633 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
What other items do customers buy after viewing this item?
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.
If you are a seller for this product, would you like to suggest updates through seller support?
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.
Top Customer Reviews
My advice to anyone who wants to learn to program is to buy an Apple mac and buy this book. You must not however rush this book. Each chapter builds on the knowledge gained from the previous chapters. Most chapters have a challenge at the end that is mandatory to complete before moving onto the next chapter (that is if you actually want to get anywhere with this book). My advice here is attempt the chapter by using only the information in the book, the solution is in the text somewhere you just have to look for it. I've found myself going back over previous chapters to further ingrain the information into my brain.
Don't think however that reading only this book will give you enough knowledge to write the next killer App. Understanding any language requires a hugh amount of effort and research. You will need to become familiar with the hardware and need to read and understand the developer documentation.
The book gives you enough information to get started. I will certainly be buying the other books:
Cocoa Programming for Mac OS X
iOS Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
...Read more ›
I also tried several other books and it made me realise that jumping into Cocoa without a solid grounding in objective C was not overly wise.
This touches on C, goes right into Objective C, then introduces you to the other frameworks.
I have been critical at times of this author's other books, but this work is his best - the explanations for the same concepts that he attempted to explain in other books, is now excellent.
(Of particular note is the brilliant description of why we need protocols)
I have gone through the entire book and the source code is all good and up to date. The challenges really force you to get your hands dirty, and are highly useful to consolidate learning.
The interactive forum is a bonus too, which the author does frequent.
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.
Most Recent Customer Reviews
okay ... not about C programming on windows or Linux. All about object-C programming on a MAC pc. Had I know this I would have looked and purchased elsewhere. Read morePublished on 5 Sept. 2014 by Jes
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
As others have said, it's clearly and logically laid out. It's not a reference guide to Objective-C -- Apple provides those among its free resources for developers. Read morePublished on 25 July 2013 by The Light Fantasist
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