Home > Store > Programming > Mac OS Programming

larger cover

Add To My Wish List

Advanced Mac OS X Programming: The Big Nerd Ranch Guide

  • By Mark Dalrymple
  • Published Aug 18, 2011 by Big Nerd Ranch Guides. Part of the Big Nerd Ranch Guides series.
    • Copyright 2012
    • Dimensions: 7" x 9"
    • Pages: 552
    • Edition: 1st
    • Book
    • ISBN-10: 0-321-70625-0
    • ISBN-13: 978-0-321-70625-6

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Extras
  • Reviews
  • Sample Content

Product Author Bios

Mark Dalrymple, Advanced Mac OS X Instructor at The Big Nerd Ranch, co-authored Advanced Mac OS X Programming. He has been a Macintosh programmer since 1985 and a professional Unix developer since 1990. Aaron Hillegass, CEO of Big Nerd Ranch, has more than 18 years of experience as a software engineer and trainer. He is author of Cocoa Programming for Mac OS X, the definitive Cocoa programming guide. Jeremy Sherman, Advanced Mac OS X instructor at The Big Nerd Ranch, started programming with QBasic running under MS-DOS on an 8088. He has used Macs since OS 9, jumped to OS X as soon as possible, and has had Terminal.app open ever since.

 

While there are several books on programming for Mac OS X, Advanced Mac OS X Programming: The Big Nerd Ranch Guide is the only one that contains explanations of how to leverage the powerful underlying technologies. This book gets down to the real nitty-gritty. The third edition is updated for Mac OS X 10.5 and 10.6 and covers new technologies like DTrace, Instruments, Grand Central Dispatch, blocks, and NSOperation.

Companion Site

This site provides a link to the book's forum, errata page, and additional author content.

http://borkware.com/advanced-os-x-book/

Customer Reviews

37 of 37 people found the following review helpful
4.0 out of 5 stars A Book Worth Adding to your Programming Collection, August 17, 2011
Amazon Verified Purchase(What's this?)
When I heard there was going to be a revised edition of this book I immediately preordered it. This was well over a year ago, so when it finally came out I was at first disappointed to see many references to out-of-date material. For example the book discusses GCC which has been phased out by Apple in favor of LLVM. Garbage collection it touted as a big new feature, but it has not caught on at all. Finally, the product description says the material is based on MacOS 10.5 and 10.6 (we are at 10.7 currently if you are counting).

Also, it is extremely annoying to be charged a premium for the kindle edition over the printed copy. I guess this isn't the author's fault, but still, not cool Amazon.

Ok, now the good stuff, and the reasons I gave this book 4 stars. This book has a huge amount of really useful information, and it is presented in a form that makes looking stuff up quite easy. My favorite material presented in this book is the coverage of macros,... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 9 people found the following review helpful
5.0 out of 5 stars Must buy for serious OSX/iOS programmers, September 19, 2011
Amazon Verified Purchase(What's this?)
This review is from: Advanced Mac OS X Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) (Paperback)
I confess to not having finished the entire book (it's huge), but I can already say this book is a keeper from just having read the first 3rd. There is an entire chapter dedicated to the nitty-gritty of blocks which was fantastic. There are many books which give blocks very superficial treatment (usually a page or two at most); this one gives blocks the attention they deserve (especially as they become the mandatory means of accessing certain functionality in the Cocoa API's). Really the only negatives are the lack of some of the newest content (Clang, ARC, etc.), but apparently the author plans to release updates in the future (from reading his response to Darren Minifie's review) so this is less of a concern. You certainly won't feel cheated as the quality content to cost ratio may be the highest of all OSX/iOS books out there. This is a huge book filled with meat (no fluff here), that manages to make you laugh in a delightfully geeky way (some of Dalrymple's variable names... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4.0 out of 5 stars Adds some things you won't find in other books, January 20, 2013
By 
Doug (Scranton, PA) - See all my reviews
Amazon Verified Purchase(What's this?)
My approach to learning Xcode, Objective-C, Cocoa, etc. is to get as many books as possible and expect to learn just a few important things from each one. This book covers a number of topics that you won't find much about elsewhere. Its definitely not a beginners book but if you are reasonably knowledgeable about the topic it might add something to your knowledge.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Share your thoughts with other customers:
 See all 6 customer reviews...

Online Sample Chapter

Big Nerd Ranch Advanced Mac OS X Programming: Blocks

Table of Contents

¿

Introduction
1. C and Objective-C
2. The Compiler
3. Blocks
4. Command-Line Programs
5. Exceptions, Error Handling, and Signals
6. Libraries
7. Memory
8. Debugging with GDB
9. DTrace
10. Performance Tuning
11. Files, Part I: I/O and Permissions
12. Files, Part II: Directories, File Systems, and Links
13. NSFileManager -- Cocoa and the File System
14. Network Programming with Sockets
15. CFRunLoop
16. kqueues and FSEvents
17. Bonjour
18. Multiprocessing
19. Using NSTask
20. Multithreading
21. Operations
22. Grand Central Dispatch
23. Accessing the Keychain

 
Best Value

Book + eBook Bundle  $107.98  $64.79

Book Price $47.99
eBook Price $16.80
eBook formats included

Buy

This book includes free shipping!

Buy

Book  $59.99  $47.99

Usually ships in 24 hours.

This book includes free shipping!

Buy

eBook (Watermarked)  $47.99  $38.39

Includes EPUB, MOBI, and PDF
About eBook Formats

This eBook includes the following formats, accessible from your Account page after purchase:

ePubEPUBThe open industry format known for its reflowable content and usability on supported mobile devices.

MOBIMOBIThe eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

Adobe ReaderPDFThe popular standard, used most often with the free Adobe® Reader® software.

This eBook requires no passwords or activation to read. We customize your eBook by discretely watermarking it with your name, making it uniquely yours.

Purchase Reward: One Month Free Subscription
By completing any purchase on InformIT, you become eligible for an unlimited access one-month subscription to Safari Books Online.

Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.