Learning Cocoa
O'Reilly Media (Verlag)
978-0-596-00160-5 (ISBN)
- Titel erscheint in neuer Auflage
- Artikel merken
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.
Learning Cocoa was created by the technical writers, engineers, support specialists, and other professionals at Apple Computer who are committed to making Mac OS X a superior platform for innovation, productivity, and enjoyment. These professionals have diligently collected, compiled, and edited the information in these books to ensure that it is a useful resource for Mac OS X developers.
Preface. PART 1: Cocoa Overview. Chapter 1. Introduction to Cocoa Cocoa Features The Cocoa Frameworks. Chapter 2. Object-Oriented Programming The Advantages of Object-Oriented Programming Fundamental Object-Oriented Concepts. Chapter 3. Objective-C Primer Language Summary Objective-C in Action. Chapter 4. Development Tools Project Builder Interface Builder Other Development Tools Useful Command-Line Tools. PART 2: Single-Window Applications. Chapter 5. Hello World Creating the Project. Chapter 6. Essential Cocoa Paradigms Cocoa's Collection Classes Create Graphical User Interfaces in Cocoa Controls, Cells, and Formatters Target/Action Object Ownership, Retention, and Disposal. Chapter 7. Currency Converter Tutorial Design the Currency Converter Application Create the Currency Converter Project Create the Currency Converter Interface Define the Classes of Currency Converter Connect ConverterController to the Interface Implement the Classes of Currency Converter. Chapter 8. Event Handling Respond to User-Generated Events Respond to Program-Generated Events. Chapter 9. Data Functionality Table Views and Data Sources Flatten the Object Network: Coding and Archiving. Chapter 10. Travel Advisor Tutorial Travel Advisor Design Create the Travel Advisor Interface Define the Classes of Travel Advisor Implement the Classes of Travel Advisor PART 3: Multiple-Window Applications. Chapter 11. Cocoa's Multiple-Document Architecture Architectural Overview Implement a Document-Based Application. Chapter 12. To Do: Basics The Design of To Do Build the Application. Chapter 13. To Do: Extended Create and Manage an Info Window Create SelectionNotifyMatrix Data Synchronization Create a Custom View to Display ToDoItem Status Set Up Timers Implement Archiving and Unarchiving (Save and Open). Chapter 14. To Do: Finishing Touches Configure Application Settings Add an Application Icon Define a Document Type for To Do Enable Compiler Optimization PART 4: Reference Appendix A. Drawing in Cocoa. Index
Erscheint lt. Verlag | 6.6.2001 |
---|---|
Zusatzinfo | index |
Verlagsort | Sebastopol |
Sprache | englisch |
Maße | 177 x 234 mm |
Gewicht | 610 g |
Einbandart | kartoniert |
Themenwelt | Informatik ► Betriebssysteme / Server ► Macintosh / Mac OS X |
Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge | |
ISBN-10 | 0-596-00160-6 / 0596001606 |
ISBN-13 | 978-0-596-00160-5 / 9780596001605 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich