Skip to content
Scan a barcode
Scan
Paperback Building Cocoa Applications: A Step by Step Guide Book

ISBN: 0596002351

ISBN13: 9780596002350

Building Cocoa Applications: A Step by Step Guide

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Paperback

Condition: Very Good

$6.39
Save $58.60!
List Price $64.99
Almost Gone, Only 1 Left!

Book Overview

Cocoa is an object-oriented development environment available in Apple's Mac OS X environment. Mac OS X, a unified operating system and graphical operating environment, is the fastest growing Unix variant on the market today. Hard-core Unix programmers, developers who cut their teeth on classic Mac operating systems, and developers who cherished NeXTSTEP, the decade-old system on which today's Cocoa is based -- all are flocking to Cocoa, and they...

Customer Reviews

5 ratings

Fabulous book for the right person

I adore this book: it does exactly what I wanted it to do, and it does so compellingly - I've worked straight through the whole thing. The example programs are a great step by step introduction to integrating necessary UI functionality into a program. The exercises are challenging, requiring thought, a willingness to rummage through class definitions, and experimentation.But make sure that what I wanted it to do is what you want it to do. I have a fair amount of experience as a programmer in a lot of different languages, but no experience coding in a desktop windowing environment. This book has rapidly brought me to a place where I feel confident that I will be able to build my own Cocoa applications, and have a real understanding of the underlying architecture. Don't buy this book if you aren't already very comfortable with at least one programming language. If that language isn't ANSI C, plan on working a little harder to grok some of the more abstruse C-ness. Don't expect a course on obect-oriented progamming. Don't expect lessons in how to use a debugger. Don't expect spoon feeding - as it claims on the back cover, it's a book for serious developers. I'm glad I wasn't put off by the reviews complaining of errors. I haven't found anything harsher than a minor distraction. What I have found is that I would sometimes reach the point in the discussion of a new concept where I had to stop and ask, "But why did they do it *that* way?" After putting effort into arriving at my own conclusion, I would invariably find that in the next paragraph my question was answered.Definitely not "for Dummies," but definitely worth the effort.

Worth the effort

I've been meaning to learn Objective C, Interface Builder and Project Builder for years. From back in the days of Rhapsody, and before when I'd bought books on NextStep programming. Always intended to do so, that is, until I received this book at Apple's World Wide Developer's Conference. And now after typing my way through the book's source code, I'm comfortable with Objective C's oddball syntax, understand how to wire up an application in Interface Builder and have confidence I'll soon be making quality Cocoa applications of my own. I've already started writing a freedb client.Obviously, it would be nice for me if the book explored network programming or the IOKit, but it concentrated on the fundamentals which nearly all applications share: windows, menus, drawing, printing, preferences, clipboards, documents, icons, etc. I can figure it out from here. So get off the fence, it's time to learn Cocoa.

A must-have book

If you're serious about programming on Mac OS X and have at least some experience under your belt already, then you really owe it to yourself to get two books:(*)"Building Cocoa Applications: A Step by Step Guide."(*)"Cocoa Programming for Mac OS X"I started tinkering with Mac OS X a few years ago by reading a hodge-podge of incomplete Apple docs, sites like Stepwise, and archives of Omni-Group lists. These sources are great for reference, but it can be difficult to get answers you need unless you already have enough experience to know what questions to ask. Tough luck, newbie. O'Reilly's "Learning Cocoa" felt like an extension of Apple's docs - minimal on concepts and not entirely clear on some of the objectives of the examples. It's difficult to get an bigger-picture view of some of the capabilities offered by Cocoa and how you _could_ be doing development without a good explanation of concepts, clearly written example exercises that follow a sequence of topics, and additional information on how to make the best use of the Apple-provided developer tools.The authors of both books take great pains to explain concepts to you in basic terms and then reinforce them with very well designed examples that really make you think. They then approach component problems from varying angles in order to help you understand the different options you have for tackling them. The chapter summaries and additional follow-up exercises were a very nice touch. Best of all is the idea that these books are not teaching you how to use particular classes in a restricted situation - they're teaching you how to understand _solutions_ in terms of Cocoa and then equip you with the skills required to plan your entire development approach and execute your project. The pointers on where to find additional documentation and some very, very cool tricks on how to use the development environment really made these books worthwhile.I now feel more comfortable with Cocoa and more confident in my abilities to program on Mac OS X. Thanks, guys. :)

Clear presentation of Cocoa programming

I'm about half-way working through this book and I'm liking it alot. It's much better than Learning Cocoa. In the first half of the book, the programming examples are building on the same project, which is nice because one can slowly develop a more complex program. In addition, the book provides some additional insight into Cocoa's way of doing things and some intricacies of Objective-C. The second major project in the book involves using lex and yacc as an expression evaluator -- this is not to say that this book requires knowledge or teaches those tools, but that the authors are stepping through a reasonably complex project and using various tools to help solve it.

Building Cocoa Applications is great!

This is a great book, and I recommend it to anyone who wants to develop applications for Mac OS X. It covers a wide range of Cocoa programming topics, from the basics of the various Cocoa developer tools through more-complex topics like multiprocessing, multithreading, and system-wide services.I really like the authors' approach to presenting the example programs. Although small example programs are used for some topics, they present most of the programming topics through 3 larger applications. Each application (Calculator, MathPaper, GraphPaper) is built up over several chapters, which helps the reader tie the topics together and see how the various concepts interoperate. At the end of each major section of the book, you have an application that is actually useful, rather than a bunch of small programs that just demonstrate individual programming concepts.The book assumes no prior knowledge of Macintosh-based programming, although it does assume some general programming knowledge as well as knowledge of the ANSI C programming language.If you're serious about developing applications for Mac OS X, buy this book. You won't be sorry.
Copyright © 2024 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured