Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Cocoa(R) Programming for Mac(R) OS X
 
See larger image
 

Cocoa(R) Programming for Mac(R) OS X [Paperback]

Aaron Hillegass
4.7 out of 5 stars  See all reviews (6 customer reviews)
List Price: CDN$ 54.99
Price: CDN$ 52.24 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 2.75 (5%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Temporarily out of stock.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we ship the item.
Ships from and sold by Amazon.ca. Gift-wrap available.
There is a newer edition of this item:
Cocoa Programming for Mac OS X Cocoa Programming for Mac OS X 5.0 out of 5 stars (1)
CDN$ 32.59
In Stock.

Product Details


Product Description

Book Description

According to Apple, "The Cocoa application environment is designed specifically for Mac OS X-only native applications. It is comprised of a set of object-oriented frameworks that support rapid development and high productivity. The Cocoa frameworks include a full-featured set of classes designed to create robust and powerful Mac OS X applications. The object-oriented design simplifies application development and debugging." Cocoa Programming for Mac OS X, 2/e teaches programmers and developers all the tools for Cocoa development. This book has a strong tutorial format and is completely updated for Mac OS X 10.2. The reader is guided through writing five applications and an InterfaceBuilder palette. Each project teaches several new ideas. As a new concept or technique is introduced, the text describes it in detail. This book will cover in depth the following topics: Cocoa: What is it?Where did it come from; ProjectBuilder, Objective-C, Controls, Archiving, Helper Objects, Multiple nibs, Getting and Setting User Defaults, Using Notifications, Custom Views, Responders and Keyboard events, Creating InterfaceBuilder Palettes, NSTimer, Updating Menus, Working with NSTextView and Using Java with Cocoa.

From the Inside Flap

Preface to the Second Edition

I once studied with a wise mathematician named Soo Bong Chae. Dr. Chae had written a few really good books, and one day he told me his secret: "After I write a book, I put it away for two years. After avoiding the book for two years, I read it and rewrite the parts that need work. Then I publish it." The idea was a good one: By ignoring the book for two years, he could revise it with fresh eyes.

But that's not what happened in my case.

It has, indeed, been two years since I wrote the first edition of Cocoa(R) Programming for Mac(R) OS X. In that time, however, I have taught 20 classes using the book as a text. Overall, the first edition was a good book, but it was far from perfect. Where the book was weak, I have suffered. It was with great relish I eliminated these sore spots from this edition.

During these two years, Apple has continued innovating upon the strong base that Mac OS X created. Hundreds of tiny improvements were made, and two large changes occurred: Project Builder was replaced by Xcode, and Cocoa bindings were added to Cocoa. Throughout this book, you will use Xcode, and Cocoa bindings are covered in Chapter 6.

Also, during these years, I continued my work as a programmer. As my clients asked for certain features to be added to their products, I came to realize that several topics needed to be addressed in a new edition the book. Besides many new "For the More Curious" sections, the second edition has five entirely new chapters:

  • Chapter 7 describes how to add undo capabilities to an application using NSUndoManager.
  • Chapter 28 demonstrates how to make an application AppleScript-able.
  • Chapter 29 shows how you can use OpenGL calls within a Cocoa application.
  • Chapter 30 gives the necessary steps to create a reusable framework.
  • Chapter 31 will get you started creating Cocoa applications on Linux using GNUstep.

The final improvement is a physical one: The second edition has a lay-flat binding so that it can sit at your elbow as you work through the book. Although a subtle change, I think it will make your experience with the book and its ideas a little bit more pleasant.

I don't get to ignore this book after it has been published—the quality of the book has a direct influence on the quality of the courses I teach. Is it a good book? Let me put it this way: I am looking forward to going through it with my students a dozen times this year. I guess that says something.

Preface to the First Edition

Cocoa is a powerful collection of tools and libraries that enable developers to write applications for Mac OS X. iPhoto, iChat, iCal, iSync and Safari were all written using Cocoa. Why Cocoa? Because it allows programmers to develop full-featured applications faster than ever before.

The increased speed does not, however, come for free. The new technologies have a steep learning curve. This book will guide you through the ideas and techniques that separate the great Cocoa programmers from the wanna-be's.

This book is written for programmers who already know some C programming and something about objects. The reader is not expected to have any experience with Mac programming. It is a hands-on book and assumes that the reader has access to Mac OS X and the developer tools. The developer tools are free. If you bought a shrink-wrapped copy of Mac OS X, the developer tools CD was in the box.


Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

6 Reviews
5 star:
 (4)
4 star:
 (2)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

1 of 1 people found the following review helpful
5.0 out of 5 stars 2nd edition is even better than 1st!, May 11 2004
By 
James C Parker (Morgantown, WV United States) - See all my reviews
This review is from: Cocoa(R) Programming for Mac(R) OS X (Paperback)
Just because one is an expert at a given subject does not mean they make the best person to teach it. Aaron Hillegass is in a group of those few rare individuals who knows the subject and can help the reader to better understand it. His book is a well written and thought out tutorial that has been tested and refined by actual teaching conditions. If you haven't had the pleasure of attending Big Nerd Ranch then this is the next best thing. Don't think about it...just buy the book!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars Great book, July 16 2004
By 
Richard Albury "software engineer" (Rockledge, FL) - See all my reviews
(REAL NAME)   
This review is from: Cocoa(R) Programming for Mac(R) OS X (Paperback)
ransom22's review pretty much says it all. I've since supplemented this book with some of the O'Reilly books, and I'm awaiting delivery of Scott Anguish's "Cocoa Programming", but this is an excellent book with which to start the journey into Cocoa.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5.0 out of 5 stars I Love This Book, Jun 5 2004
By A Customer
This review is from: Cocoa(R) Programming for Mac(R) OS X (Paperback)
When I first learned C (ten years ago) I learned from a book (which no longer published). In a year's time that book was dog-eared and ragged I referenced it so much. While I just received Cocoa Programming for Mac OS X (2nd Edition) last week, I think my copy will suffer a similar fate.

This book is well-written, clean and lean. The approach to the subject is right on subject without a lot of fluff. If you want to learn Cocoa, this is the book.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Want to see more reviews on this item?
 Go to Amazon.com to see all 47 reviews  4.6 out of 5 stars 
 
 
Most recent customer reviews




Only search this product's reviews



Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges