Objective-C Programming: The Big Nerd Ranch Guide / Edition 1

Objective-C Programming: The Big Nerd Ranch Guide / Edition 1

by Aaron Hillegass, Mark Fenoglio
3.0 8
Pub. Date:
Big Nerd Ranch Guides
Select a Purchase Option
  • purchase options

Temporarily Out of Stock Online


Objective-C Programming: The Big Nerd Ranch Guide / Edition 1

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.

Product Details

ISBN-13: 9780321706287
Publisher: Big Nerd Ranch Guides
Publication date: 11/01/2011
Series: Big Nerd Ranch Guides Series
Pages: 320
Product dimensions: 7.00(w) x 9.90(h) x 0.80(d)

Table of Contents

Part I: Getting Started
1. You and This Book
2. Your First Program

Part II: How Programming Works
3. Variables and Types
4. if/else
5. Functions
6. Numbers
7. Loops
8. Addresses and Pointers
9. Pass By Reference
10. Structs
11. The Heap

Part III: Objective-C and Foundation
12. Objects
13. More Messages
14. NSString
15. NSArray
16. Developer Documentation
17. Your First Class
18. Inheritance
19. Object Instance Variables
20. Preventing Memory Leaks
21. Collection Classes
22. Constants
23. Writing Files with NSString and NSData
24. Callbacks
25. Protocols
26. Property Lists

Part IV: Event-Driven Applications
27. Your First iOS Application
28. Your First Cocoa Application

Part V: Advanced Objective-C
29. init
30. Properties
31. Categories
32. Blocks

Part VI: Advanced C
33. Bitwise Operations
34. C Strings
35. C Arrays
36. Command-Line Arguments
37. Switch Statements

Part VII: Objective-C Runtime
38. How Messaging Works
39. How Classes Work
40. Runtime Attributes
41. Method Swizzling
42. Associated Objects

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews

Objective-C Programming 3 out of 5 based on 0 ratings. 8 reviews.
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Tarzan More than 1 year ago
Well written with good example code. Objective C is still a horrible language, but when it comes to Mac/iPad programming we don't have much choice.
Dini10 More than 1 year ago
The author provides detailed explanations of a great number of Objective-C functions, methods, properties, objects, variables etc. Clearly displayed in a format capable for any beginner to quickly grasp and comprehend, The Big Nerd Ranch Guide is the perfect tool for coding in Objective-C (not to mention the beginning chapters of the book that steadily introduce the reader to the fundamental concepts of C). The perfect start to Objective-C! iPhone apps, here we come!
Anonymous More than 1 year ago
Anonymous More than 1 year ago
I am using both this book and the author's other book iOS Programming 2nd Edition. So I cannot help but compare and contrast the styles. In this book many of the chapters are a scant few pages in length leaving me wondering what I just read. In my opinion not only does the short chapters leave you hanging but there is little explanation how the topic at hand might serve the programmer in the real world. Again in my opinion it lacks depth.
BgNH More than 1 year ago
This is my first Big Nerd Ranch book and I am really enjoying it. I have had difficulty in understanding certain Objective-C concepts as explained in other books, and it has kept me from proceeding too far with writing apps for the Mac or the Apple post-PC devices. This book however is very well-written. The authors present a concept, you enter the code and play with the result, and then the authors explain what is happening. The difference I suppose is that the explanations are really good! Each subject and concept is also explained with a reasonable amount of context. I plan to continue on with the next book from these folks. Thanks!