- Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)
Beginning Mac OS X Snow Leopard Programming Paperback – Jan 26 2010
Special Offers and Product Promotions
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
From the Back Cover
A solid introduction to programming on the Mac OS X Snow Leopard platform
The Mac OS X Snow Leopard system comes with everything you need in its complete set of development tools and resources. However, finding where to begin can be challenging. This book serves as an ideal starting point for programming on the Mac OS X Snow Leopard platform. Step-by-step instructions walk you through the details of each featured example so that you can type them out, run them, and even figure out how to debug them when they don't work right. Taking into account that there is usually more than one way to do something when programming, the authors encourage you to experiment with a variety of solutions. This approach enables you to efficiently start writing programs in Mac OS X Snow Leopard using myriad languages and put those languages together in order to create seamless applications.
Beginning Mac OS X Snow Leopard Programming:
Teaches you where to find current resources for the developer tools that come with your copy of Mac OS X Snow Leopard
Explores Xcode®, the application used to build Mac OS X programs
Walks you through designing a graphical user interface with Interface Builder
Shows you how application resources are stored and how applications work in multiple languages
Explains writing applications using the Cocoa® frameworks, Xcode, and Dashcode
Addresses how various scripting languages extend Mac OS X's command-line interface
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.
Find articles, ebooks, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.
About the Author
Michael Trent is a technical reviewer for numerous books and magazine articles and the coauthor of Beginning Mac OS X Programming with Drew McCormack.
Drew McCormack is an experienced computational scientist, founder of the "The Mental Faculty"an independent company developing software for the Mac and iPhoneand the coauthor of Beginning Mac OS X Programming with Michael Trent.
Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.
Inside This Book(Learn More)
Most Helpful Customer Reviews on Amazon.com (beta)
The book is particularly well written and very easy to follow (that is if you are an experienced programmer). Better "how to" dev writing than I have see in a long time. Michael and Drew are to be commended. And I am very picky about technical book readability.
These guys make the quirky Objective-C easy to understand and master.
There are more in-depth Mac OS X dev books, but, by all means, start here first.
This takes up a good amount of pages without letting the user get their hands dirty. Not only that, more fluff is taken up with images of how to work Xcode, Interface Builder, and other tools. Still, without the user really getting their hands dirty.
In the end, You'll be trudging through a total of just over 144 pages before you get to Chapter 6: C Programming. Now to be fair, once you get there the book starts to shine. After a quick delve into 'C', Chapter 7: Objective C begins on page 229. Then Cocoa & Doc-Based & Core-Data (pg 291).
I think the best audience for this book are the ones with some programming experience who won't freak out over a different GUI API/OS. (Like myself.) These are the people that will immediately go to the sections they need and make the most of it. (And then read the fluff if desired.) Because it's divided into multiple programming languages the handling is somewhat (understandably, IMO) cursory, but fairly passable.
It's more at a 3.5 rating if taken in this context. However, dropped to flat 3 because of the overload of fluff at the beginning.
The Isted book will have you developing GUI and apps right away, but it's harder to generalize his presentation to new apps. This book, because of the time spent developing the concepts, sets its readers up much better to develop their own apps. It's worth the extra time it takes-- by the end of the book, you understand enough to get your own ideas started.
Full source files are presented in the text(!) and available for download. Examples are presented in complete form, so that each example stands on its own, rather than building on some code you may forget to include from a previous chapter.
Since this is an intro text it spends a lot of time developing the ideas of Objective-C/Cocoa from their roots in C, which means that it doesn't have time to get to some of the more advanced topics the language and framework allow. On the other hand, it introduces readers to most (all?) programming options available on the Mac, from Unix command line interface and shell scripts, right on through Applescripts and developing Mac GUI applications.
Can't say enough about this book, really cleared up a lot of things - and pointed out a lot of possibilities on OSX that I hadn't realized existed, as it treats OSX as a complete platform, not just an Obj-C cocoa programming environment. ( scripting etc )
Hopefully they'll update it for Mountain Lion, but even as it is, it's still very relevant.
Look for similar items by category
- Books > Computers & Technology > Microsoft > Operating Systems
- Books > Computers & Technology > Operating Systems > MacOS
- Books > Computers & Technology > Programming > Introductory & Beginning
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Textbooks > Computer Science & Information Systems > Operating Systems
- Books > Textbooks > Computer Science & Information Systems > Programming Languages
- Books > Textbooks > Computer Science & Information Systems > Software Design & Engineering