This item is not eligible for Amazon Prime, but millions of other items are. Join Amazon Prime today. Already a member? Sign in.

37 used & new from $0.02
See All Buying Options

Have one to sell? Sell yours here
 
   
Tell a Friend
Learning Cocoa
 
 
Are You an Author or Publisher?
Find out how to publish your own Kindle Books
 
  

Learning Cocoa (Paperback)

by Inc., Apple Computer (Author)
2.8 out of 5 stars  (21 customer reviews)


Available from these sellers.


37 used & new available from $0.02

Customers Who Bought This Item Also Bought

Programming in Objective-C (Developer's Library)

Programming in Objective-C (Developer's Library) by Stephen Kochan

4.2 out of 5 stars (42)  $26.39
Cocoa Programming for Dummies

Cocoa Programming for Dummies by Erick Tejkowski

2.8 out of 5 stars (5)  $23.09
Beginning Xcode (Programmer to Programmer)

Beginning Xcode (Programmer to Programmer) by James Bucanek

3.3 out of 5 stars (3)  $26.39
Cocoa in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly))

Cocoa in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly)) by Michael Beam

4.3 out of 5 stars (3)  $26.37
Cocoa(R) Programming for Mac(R) OS X (3rd Edition)

Cocoa(R) Programming for Mac(R) OS X (3rd Edition) by Aaron Hillegass

4.5 out of 5 stars (116)  $31.49
Explore similar items : Books (11)

Editorial Reviews
Amazon.com
For Mac developers of all levels, Learning Cocoa provides an approachable guide to creating applications using Objective-C and the programming tools built into the new Mac OS X operating system. This efficiently packaged text will help virtually anyone master basic Mac application development.

Written by the experts at Apple Computer, Inc., this book sets an admirable standard of clarity for a basic programming tutorial. It begins with the fundamentals of object-oriented programming and Objective-C, the default language used for the Mac platform. Much of the book consists of hands-on exercises for creating a variety of simple Mac applications built on the Cocoa application framework (a rich set of classes that make it simple to create software). Learning Cocoa is not just a source of raw source code; rather, its salient feature is a series of step-by-step guides to working with Mac OS X tools like the Interface Builder and the built-in Apple IDE. From a simple "Hello, World" program and a currency converter to a "Travel Advisor" application (with information on three countries) and a "To Do" application, the book provides exercises that show you all the steps for creating software using a variety of tools.

The discussion of the user interface widgets that are available in the Mac OS X is excellent. You will learn how to design interfaces (which are saved to .nib files), and about the Model-View-Controller architecture recommended by Apple for designing reusable and flexible classes. Later in the book, the same classes are reused in a multiple-document version of the Travel Advisor program. Sample code for a custom widget that displays a calendar will show you how to build custom components.

Throughout this book, there's plenty of information on the nuts and bolts of building successful applications for the Mac OS X, especially memory and resource management. There're also plenty of diagrams and background on the architecture of using Cocoa application framework classes together to create software.

Even Mac beginners should benefit from this concise and well-presented text. It will have you writing simple applications fast, while giving you the latest on the classes and tools available on the newest Mac OS X. --Richard Dragan

Topics covered:

  • Overview of the Cocoa framework for Mac OS X
  • Object-oriented programming tutorial
  • Objective-C language quick start
  • Mac application development tools (including Project Builder, Interface Builder, and command-line tools)
  • A "Hello, World" application in Cocoa
  • Fundamental Cocoa classes (including collections and controls)
  • Memory and resource management in Cocoa
  • A "Currency Converter" application (including basic GUI programming with Cocoa components)
  • Event-handling basics
  • Using table views and data sources
  • Persistence and "flattening" Cocoa objects
  • A "Travel Advisor" sample application (including the Model-View-Controller architecture)
  • The Cocoa Multiple-Document Architecture
  • A "To Do" scheduling application (including a custom calendar component and timers)
  • Deployment in Cocoa (application settings, icons, and document types)
  • Compiler optimization in Cocoa
  • Reference for basic graphics in Cocoa


From Library Journal
New Macintosh computers are already shipping with the updated Mac operating system, OS X. At its core are a pair of foundation libraries, Carbon and Cocoa, that ease and speed the development of new Mac applications. Apple staff wrote both books, which is good and bad. On one hand, readers know that the information is coming straight from the source, but too often publisher-penned books lack objectivity. Learning Cocoa introduces OS X's new programming aspects, e.g., Aqua, the "liquid" interface, through a series of basic programming projects. Learning Carbon provides much of the same type of information for the application program interface, also at a basic level. If your library serves a large number of Mac and student programmers, these are good tutorials to have on the shelf. But many members of those audiences have probably accessed the same information for free at developer.apple.com/macosx.
Copyright 2001 Reed Business Information, Inc.

See all Editorial Reviews

Product Details
  • Paperback: 382 pages
  • Publisher: O'Reilly; 1 edition (May 1, 2001)
  • Language: English
  • ISBN-10: 0596001606
  • ISBN-13: 978-0596001605
  • Product Dimensions: 9.2 x 7 x 0.8 inches
  • Shipping Weight: 1.4 pounds
  • Average Customer Review: 2.8 out of 5 stars  (21 customer reviews)
  • Amazon.com Sales Rank: #775,269 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #13 in  Books > Computers & Internet > Apple > Cocoa

    (Publishers and authors: Improve Your Sales)

Look Inside This Book
Browse Sample Pages:
Front Cover | Table of Contents | Excerpt | Index | Back Cover

Citations (learn more)
1 book cites this book:

What Do Customers Ultimately Buy After Viewing This Item?