Amazon.co.uk Review
With the introduction of Mac OS X, Apple has produced a Macintosh operating system for the 21st century.
Learning Cocoa aims to help negotiate the change delivered by the radically different principal programming environment--Cocoa. Anyone wanting to get to grips with programming this new OS can benefit from O'Reilly's
Learning Cocoa, a well-written and clear introduction to the revolutionary changes which the Mac OS has undergone from the point of view of application developers.
Produced by Apple Computer and a recommended Apple Developer Connection title, Learning Cocoa starts with an introduction to the Cocoa environment and key Mac OS X technologies followed by a chapter introducing the general concepts of object-orientated programming. It then guides the reader through a series of tutorials which illustrate the power of Cocoa's object-orientated APIs and the development tools (such as Project Builder and Interface Builder) which Apple has provided to aid programming for Mac OS X.
As each tutorial includes the full code, even the most inexperienced programmer can simply type it in begin to learn from the basics upwards; this is backed up and developed by the inclusion of URLs that take you to the relevant sections of Apple's online developer documentation. The increasing complexity of the tutorials later into the book does, however, ensure that it provides a broad overview of the power of Mac OS X and the techniques required to fully utilise its features.
For programmers with a solid understanding of object-orientated application development, Learning Cocoa provides a useful introduction to the key technologies of Mac OS X and a useful addition to Apple's online documentation; for those new to either the Mac or object-orientated programming the book is an invaluable and easy-to-follow source of tutorials and examples which introduce the most exciting development in the Apple world since the introduction of the Macintosh. --Daniel Jardine
Product Description
Cocoa is one of the principal application environments for Macr OS X. Among Cocoa's many attributes, its advanced object-oriented APIs allow you to develop in both Java and Objective-C. This new way of developing sophisticated applications for the Macintosh is both powerful and easy. This text describes Cocoa application development, using Objective C. It begins with a discussion of essential object-oriented programming concepts for those with no previous experience. It proceeds through an introduction to the Cocoa environment, development, tools, and some simple tutorials to help you become familiar with the basic elements of Cocoa programming. The remaining tutorials guide you as you create a series of increasingly complex example applications. The techniques and concepts you learn in one tutorial lay the foundation for the more advanced techniques and concepts in the next. You don't need extensive programming experience to complete the examples in this book, though it would be helpful to have some experience with the C programming language. The code for each example is included in the text so you can simply type it in. If you're already familiar with an object-oriented programming language like Java or Smalltalk, you should quickly feel at home with Objective-C, the language used throughout this book.
See all Product Description