Mac OS X developer's guide
Mac OS X, Apple's newest operating system for the Macintosh platform, is profoundly different from its earlier versions because of its similarity to the UNIX operating system. For developers writing software for OS X this means adjusting to two new environments to create applications and to acc...
Autor principal: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
San Diego, CA : London :
Morgan kaufmann
c2002.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627602306719 |
Tabla de Contenidos:
- Front Cover; Mac OS X Developer's Guide; Copyright Page; Contents; Preface; Diary; Other Documentation and Developer Resources; Acknowledgments; Part l: Introducing Mac OS X; Chapter 1. Introduction; Who Is a Programmer?; The Search for Better Ways to Write Software; The Evolution of Software; Summary; Chapter 2. Architecture Overview; The Story So Far; Modern Operating Systems; Mach; The Evolution of Mac OS X; Summary; Chapter 3. Frameworks and Object-Oriented Programming; Object-Oriented Programming; Object-Oriented Design Issues; Run-Time Issues; Frameworks; Summary
- Chapter 4. The Languages of Mac OS X: JavaThe Look of Java; Everything Is an Object; Inheritance and Organization in Java; The Java Bridge; Summary; Chapter 5. The Languages of Mac OS X: Objective-C; Object-Oriented Programming Languages: Two Directions; Dynamism; Class and Instance Objects; Protocols; Categories; Keeping It Running; Syntax; Objective-C++; Summary; Chapter 6. The Languages of Mac OS X: C++; The C++ Objective; Consequences of Compile-Time Typing; Multiple Inheritance; Cocoa and C++; Using Objective-C and C++ Together; Summary; Chapter 7. The Frameworks of Mac OS X: Cocoa
- Programming Design TerminologyAppKit; Foundation; Summary; Chapter 8. The Frameworks of Mac OS X: Carbon; Where Carbon Fits In; Carbon Frameworks; Carbon Events; Summary; Chapter 9. The Frameworks of Mac OS X: Core Foundation and Apple Class Suites; Core Foundation; Apple Class Suites; MacApp; Summary; Part II: Designing for Mac OS X; Chapter 10. Planning Your Project; Set Your Objectives; Know Your User; Building on the Past; Choose Your Resources; Use Mac OS X Features; Summary; Chapter 11. The Tools of Mac OS X: Project Builder; Getting Started with Project Builder; Using Project Builder
- Building ProjectsBuilding from the Command Line; Working with CodeWarrior; Summary; Chapter 12. The Tools of Mac OS X: Interface Builder; Interface Builder Overview; Using Interface Elements; Designing with Interface Builder; Programming for Interface Builder; Using Interface Builder with Carbon; Summary; Chapter 13. Prototyping and Testing; The Roles of Prototypes; Shaping the Interface; Testing; Summary; Chapter 14. Developing Help and Assistance; Providing Help; Help Viewer; Summary; Chapter 15. Packaging Your Application; Packages, Bundles, and Installation Locations
- Creating an Application Bundle with Project BuilderCreating a Disk Image; Creating an Installer Package; Testing Installations; Summary; Chapter 16. Managing Your Code; How Source Code Management Works; Setting Up CVS; Using Source Code Management in Project Builder; Checking Files In (Commit); CVS Preferences; Logging In to a Remote CVS Server; Summary; Part III: Writing for Mac OS X; Chapter 17. Applications; A Walk-Through of Diary; A Walk-Through of the Diary Classes; Using NSApplication; Applications in Carbon and Classic; Summary; Chapter 18. Building Blocks and Types
- Creating a Data Strategy