Home :: Books :: Computers & Internet  

Arts & Photography
Audio CDs
Audiocassettes
Biographies & Memoirs
Business & Investing
Children's Books
Christianity
Comics & Graphic Novels
Computers & Internet

Cooking, Food & Wine
Entertainment
Gay & Lesbian
Health, Mind & Body
History
Home & Garden
Horror
Literature & Fiction
Mystery & Thrillers
Nonfiction
Outdoors & Nature
Parenting & Families
Professional & Technical
Reference
Religion & Spirituality
Romance
Science
Science Fiction & Fantasy
Sports
Teens
Travel
Women's Fiction
Learning Cocoa

Learning Cocoa

List Price: $34.95
Your Price:
Product Info Reviews

<< 1 2 >>

Rating: 2 stars
Summary: Bad Dog!
Review: Dull, dull, dull. Quite literally this is a bunch of documentation you can download from Apple's site bound in a book. Yes, you do learn something, but the ratio of useful information to "type in the program" is awful and it's very dry reading.

Try the Aaron Hillegass book, or the new O'Reilly "Building Cocoa Applications" if you want a useful title on programming Cocoa. I see there's a second edition of this book due in September 2002 - hopefully this'll either pep up the existing content, or add something more (published paper documentation for the Cocoa frameworks is non-existent, probably because some of the on-line documentation I've looked at still has big gaping holes in it - and people wonder why Carbonized apps outnumber those that use Cocoa...)

Rating: 2 stars
Summary: Bad Dog!
Review: Dull, dull, dull. Quite literally this is a bunch of documentation you can download from Apple's site bound in a book. Yes, you do learn something, but the ratio of useful information to "type in the program" is awful and it's very dry reading.

Try the Aaron Hillegass book, or the new O'Reilly "Building Cocoa Applications" if you want a useful title on programming Cocoa. I see there's a second edition of this book due in September 2002 - hopefully this'll either pep up the existing content, or add something more (published paper documentation for the Cocoa frameworks is non-existent, probably because some of the on-line documentation I've looked at still has big gaping holes in it - and people wonder why Carbonized apps outnumber those that use Cocoa...)

Rating: 1 stars
Summary: returned my copy
Review: I am surprised O'REILLY published such a weak book. To keep it short, it is one of those "click here, click there, you are done!" kind of books. I doesn't go much deeper than the Cocoa tutorials on Apple's developer site.

Rating: 2 stars
Summary: Weak, But Slightly Useful
Review: I bought Learning Cocoa because I assumed, being written by Apple and published by O'Reilly, that it had to be good. Unfortunately, I was rather disappointed.

The book begins with a fairly weak introduction to Objective-C and Cocoa, and then launches into telling you what lines to pound in to Project Builder and what buttons to click in Interface Builder in order to compile programs that Apple has written. While these "tutorials" provide no real room for guided independent development, they do have some worth for learning good Cocoa development procedures and for getting in to the habit of writing Cocoa code.

All in all, Learning Cocoa didn't advance my knowledge very far, and I don't see myself counting on it as a reference at any point in the future. I'd stay away from this one unless you're a Cocoa book collector or something odd like that.

Rating: 4 stars
Summary: For beginner who has some C programming experience
Review: I know right off the bat that this book is a beginner book as are all "learning" series from Oreiley. I'm an experienced programmer with prior experience in NeXTSTEP. So, judging from a beginner's point of view, the "object-oriented programming" chapter is very clear and concise, right to the point. The "Objective-C primer" chapter might need a little bit more work. For a C/C++/Java programmer, it should be easy to read, but it lacks some essential information on some of the syntax.

From an experienced programmer's point of view, this book is too basic although it does give you a good introduction on how to use the tools.

The whole book is pretty much a tutorial. Personally, I think the step-by-step instruction is just way too much. The instructions are usually duplicated in a lot of chapters. You figure that the author should have omitted the basic instructions in the later chapters, but he doesn't.

Anyhow, this is still a good book for beginner. I'd like to see "Programming in Cocoa" come out soon though...

Chris

Rating: 2 stars
Summary: Almost useless
Review: The first few chapters are useful for learning the basics of Cocoa, but the last half of the book was written with the mistaken philosophy that people learn to code best by typing in lots of huge examples with almost no explanation.

If you want to learn Objective-C and Cocoa (and you already know C), go to Vervante and get "The Objective-C Programming Language" (a print-on-demand book by Apple). Once you've finished with that, you might want to go through the first half of this book - but get a used copy if you can. Or borrow one!

The best book out so far is Aaron Hillegass' "Cocoa Programming for Mac OS X". While it doesn't cover every topic in great depth, it is sufficient to get you started.

From there, stick to Apple's free documentation (included with the developer tools) and searches of the cocoa-dev mailing list (hosted by Apple). Don't bother with O'Reilly's "Building Cocoa Applications," unless you have time and money to burn.

Maybe some good Cocoa books will come out later this year, but for now Aaron's and the Vervante/print-on-demand one are about it.

Rating: 3 stars
Summary: Useful, I suppose
Review: The Interface Builder (which helps assemble the GUI for a Cocoa application) has changed a bit since this book was written. The palettes have been rearranged, and some of the interface elements are different. For example, the book directs one to click on the "electrical outlet" icon next to the class name. There is no longer such an icon in current versions of IB. Fortunately in all cases where the book no longer matches the tools it has been fairly easy to figure out what to do.
Learning Cocoa is still usable, but is becoming dated.

Rating: 3 stars
Summary: Useful. If you can get through it.
Review: There are quite a few high points to this book which make it a worthwhile introduction to using Cocao to program for Mac OS X. The overview of Objective C is complete enough for anyone coming from another language to grasp it quickly. The introduction to object oriented programming and the Apple developer tools is also rather well done for those who need refreshers or a place to start.
The programming examples are all simple and clear, thoug building on one another towards the end of the book until you're typing quite a bit just to get through them. Skipping the examples isn't necessarily a good idea either, though early on I was able to do this farily effectively as they deal more with the concepts of how Cocoa is intended to be used than with any real deep material.
The main down side of the book is that it is the best cure for insomnia I have ever encountered. Most O'Reilly titles are more engaging than this one is. The difference in authoring and editing by the people at Apple Computer is evident in the books ability to put anyone I've given it to right to sleep about halfway through any given chapter.

Rating: 4 stars
Summary: Excellent intro for a half-newbie
Review: This book will give you a great introduction to Cocoa but don't expect to walk away with a mastery of the topic. The folks at Apple have taken their many on-line examples and documentaiton and essentially wrapped it in a pretty and more edited format (less errors than on-line version).

There's almost nothing in this book that you can not find on-line, but this book does a great job at organizing. I was a bit bummed that the high quality found in other O'Reilley books was not present here, but in general I like the idea of collaboration between Apple and O'Reilley. In another time, in another place this book would have been the standard documentation that came along with the Developer Tools but in this age when we download everything maybe that can't be expected.

In bottom line, this is a well edited, well put together book. It will teach you Project Builder and many aspects of developing with Cocoa. However, it's only an introduction.

Rating: 5 stars
Summary: Excellent Book, highly recommended
Review: This book is a fantastic introduction to the world of programming in Apple's OSX native language, objective-C, and the Cocoa frameworks.

It is not a beginners programing guide in that you need to have command of C programing, an understanding of object oriented programing and frameworks, and to a lesser extent some knowledge of the Unix tool concepts (although you can get by with out this for a while). It is very helpful if you have experience with makefiles and the GNU cc, linker and GDB.

That said, I think that a beginners can write quite astounding programs in a short time with just the book and the knowledge of C programming and data structures.

My experience was that this book was an easy read BUT I have about 20 years of C programing (more in other languages) and extensive experience with Think C and code warrior and their frameworks. I am very competent in Unix programming.

One reviewer complained that most of the book can be found on-line. This is partly true but you have to look in a lot of places to find it AND the flow and introduction of subjects makes reading the book that much easier. You will need this material in any case since it presents the meat to support this books intro. You'll find the material on the Developement cd or on apples website

http://developer.apple.com/macosx/

I give this book two thumps up and a must have for anyone new to Cocoa programming.

Richard Rosenlev


<< 1 2 >>

© 2004, ReviewFocus or its affiliates