Founder and CEO of Big Nerd Ranch with nearly two decades of experience programming and teaching Objective-C, Cocoa and iOS app development. Cocoa Programming for Mac OS X has ratings and 32 reviews. Philip said: Ok lets be clear here. I’m the worlds worst programmer! my brain is not wired. Cocoa Programming for OS X has 40 ratings and 5 reviews. Paul said: Back in there was very by. Aaron Hillegass (Goodreads Author),. Adam Preble.
|Published (Last):||22 September 2008|
|PDF File Size:||15.36 Mb|
|ePub File Size:||3.41 Mb|
|Price:||Free* [*Free Regsitration Required]|
The best-selling introduction to Cocoa, once again updated to cover the latest Mac programming technologies, and still enthusiastically recommended by experienced Mac OS X developers. The best book on Leopard development. Covering the bulk of what you need to know to develop full-featured applications for OS X, written in an engaging tutorial style, and hillegzss class-tested to assure clarity and accuracy, it is an invaluable resource for any Mac programmer.
Cocoa Programming for OS X: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
Specifically, Aaron Hillegass introduces the three most commonly used Mac developer tools: Xcode, Interface Builder, and Instruments. He also covers the Objective-C language and the major design patterns of Cocoa.
Aaron illustrates his explanations with exemplary code, written in the idioms of the Cocoa community, to show you how Mac programs should be written.
And you will know enough to write your own stylish code. Updated for Mac OS X Previously, he was a developer at NeXT and Apple. At Next, he wrote the first course on OpenStep, the predecessor to today’s Cocoa tools. At Apple, he created and taught courses in Cocoa directly for and to Apple engineers. If you are developing applications for the Mac, or are hoping to do so, this book is just the resource you need.
Does it cover everything you will ever want to know about programming for the Mac? This book, then, acts as a foundation. It covers the Objective-C language and the major design patterns of Cocoa. It will also get you started with the three most commonly used developer tools: There is a lot of code in this book.
Through that code, I will introduce you to the idioms of the Cocoa community. My hope is that by presenting exemplary code, I can help you to become not just a Cocoa developer, but a stylish Cocoa developer. This third edition includes technologies introduced in Mac OS X This book is written for programmers who already know some C programming and something about objects.
You are not expected to have any experience with Mac programming. The developer tools are free. The tools can also be downloaded from the Apple Developer Connection Web site http: I have tried to make this book as useful for you as possible, if not indispensable.
Would you like to tell us about a lower price?
If you are a seller for this product, would you like to suggest updates through seller support? Read more Read less. Discover Prime Book Box for Kids.
Customers who viewed this item also viewed. Page 1 of 1 Start over Page 1 of 1. Cocoa Programming for OS X: What other items do customers buy after viewing this item? Aaron Hillegass aaron bignerdranch. Addison-Wesley Professional; 3 edition May 15, Language: I’d like to read this book on Kindle Don’t have a Kindle? Share your thoughts with other customers.
Write a customer review. See all customer images. Read reviews that mention cocoa programming interface builder big nerd nerd ranch learning cocoa learning cocoa well written object oriented core data great book mac programming online documentation object-oriented programming recommend this book get started programming for mac stephen kochan highly recommend step by step third edition.
Showing of reviews. Top Reviews Most recent Top Reviews. There was a problem filtering reviews right now.
Aaron Hillegass | Big Nerd Ranch
Please try again later. Kindle Edition Verified Purchase. I have a number of the Big Nerd Ranch books. I really liked the 5th edition of this book and the one you should get if you are new to OS X programming. I needed to re-work some Objective-C code and got this book as a refresher. On first glance this books looks as good as the other BNR books. I will update this review as I get further into the book.
The Kindle version of this book is virtually unusable. The images are simple awful too small to be seen. Also, hillegqss code listings are done in a proportional font same as the text that makes reading the code very hard. The code listings are also not separated from the rest of the book at all.
These two problems really take away from the utility of this book. Really expected more from the Big Nerd Guys.
One person found this helpful. I bought this to progrqmming my memory and replace my 1st Edition that I read so many years ago with a Kindle version.
Unfortunately, the provramming is now woefully out-of-date with a publishing date of Also, with three updates already in its past, the book now suffers from errata and both writing and coding styles that differ from the older material to the new. The latter or updated chapters are just kinda sloppy. As others have mentioned, its pretty easy to grok and recover from the typos and skipped instructions if you’re already experienced in Obj-C and Cocoa programming, but I’m not so sure that would be true for anyone that’s trying to use this as a starter book This used to be the “go-to” book for the first-time OSX programmer; I wouldn’t recommend this until it undergoes a serious rewrite.
For anyone struggling with the deprecated OpenGL glut methods in Chapter There are introductions to the Cocoa approach to graphics, text, documents, aron name a few. Whatever application you have an interest in programming in Cocoa, this book will give you a solid place to begin your leap from.
Here is the main reason I give this book such a high rating. At the end of most chapters are Challenges, well-designed exercises that really get readers to own previously covered techniques for themselves and to develop independent programming skills.
The chapter sample programs themselves set the stage for doing these Challenges and coupled together the combination is a powerful educational tool.
Cocoa Programming for OS X : The Big Nerd Ranch Guide
If you get stuck, there is a book website where you can find hints or full solutions, but my suggestion is “you can do it! Don’t rush through the text! The author even manages some humor without being over-the-top; the style is close to conversational yet still efficient and to the point. The only part I take issue with is the claim that 10 hours of sleep is useful when learning difficult concepts like these. For most people, 10 hours is too much.
What I do is sleep about hours, but in additon have about 1. This is more effective than oversleeping and I’ve tried the sleeping approach before when I was a young man. Hillegass for this inspiring book. If anyone wishes to learn Cocoa programming this is a good book to have. You need have an understanding of object oriented programming and some about Objective-C to begin with so if you don’t know that, read Steve Kochan’s “Programming in Objective-C”, an excellent companion volume to this.
I’ve had this book on my ‘wish list’ since the 2nd edition when I first thought I should learn Cocoa, but what with one thing and another it wasn’t till the 4th ed that I’d worked my way through C, then Objective C 2. Alas, this book didn’t live up to my expectations. It covers all the right topics, but the programming examples are not particularly useful and it’s not clear how one could extend them to other situations.
Some concepts though covered are left under explained like MVC and delegates. Key methods are thrown out list-like in places, with no obvious pointers to how or where they are to be implemented.
In other cases, fancy tricks are pulled off by getting the reader programmign basically copy loads of code, but why or how those methods are being implemented is not really clear. If the author’s weren’t leading you by the hand, you’d have no idea how they came up with those solutions, and that really encapsulates the problems with the book as a whole: I bought this book even though I owned the second edition. I was tired of figuring out the workarounds since the old book uses an ancient version of Xcode.
This one covers Xcode 4, aaron instead of getting stuck trying to find something in Interface Builder I can keep on going. The authors present a subject and give a very quick demonstration. It’d be nice if they went over the other configuration options or showed on-screen examples. All stuff you can figure out hilllegass own by experimenting of course.
Some things aren’t covered like the NSToolbar but I guess you can’t pack everything in one book. There is an OpenGL example which you won’t find in most other introductory Cocoa books though. Also, most chapters also have a couple challenges at the end which is nice. See aarin reviews. Pages with related prigramming.
See and discover other items: