Beginning Mac OS X programming

Beginning Mac OS X Programming Every Mac OS X system comes with all the essentials required for programming: free development tools, resources, and utilities. However, finding the place to begin may be challenging, especially if you have no prior development knowledge. This comprehensive guide offer...

Descripción completa

Detalles Bibliográficos
Autor principal: Trent, Michael, 1972- (-)
Otros Autores: McCormack, Drew, 1971-
Formato: Libro electrónico
Idioma:Inglés
Publicado: Indianapolis, Ind. : Wiley Pub 2005.
Edición:1st edition
Colección:Programmer to programmer.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627225206719
Tabla de Contenidos:
  • Beginning Mac OS X Programming; About the Authors; Credits; Contents; Acknowledgments; Introduction; Who This Book Is For; How This Book Is Structured; What You Need to Use This Book; Conventions; On the Website; Errata; p2p.wrox.com; Part I: Mac OS X Developer Resources; Chapter 1: The Mac OS X Environment; Introducing the Mac OS X; The Core Operating System; Graphics and Media Layers; Application Frameworks and UI; Apple Human Interface Guidelines; Summary; Exercises; Chapter 2: Developer Tools; Installing the Developer Software; Developer Applications; Developer Documentation and Examples
  • Apple Developer ConnectionSummary; Exercises; Chapter 3: Xcode; Starting a New Project; Working with Files; Writing Your Code; Building and Running; Using the Debugger; Online Documentation; Summary; Exercises; Chapter 4: Interface Builder; Starting a New Interface; Building Menus; Building Windows; Making Windows Resizable; Summary; Exercises; Part II: Application Programming; Chapter 5: The Application; Basic Bundle Structure; Examining Application Bundles; Building an Application Bundle; Application Preferences; Summary; Exercises; Chapter 6: The C Language; A Little History
  • Getting StartedVariables and Data Types; Operators; Arrays and Pointers; Conditional Branching; Loops; Functions; Characters and Strings; Input/Output; Data Structures; Memory Management; The Preprocessor; Organizing Programs; Summary; Exercises; Chapter 7: The Objective-C Language; Object-Oriented Programming; Classes and Objects; Methods; Data Hiding; Subclassing; Messaging; Protocols and Informal Protocols; Naming Conventions; Creating and Destroying Objects; Memory Management; Accessor Methods; Summary; Exercises; Chapter 8: Using the Cocoa Frameworks; Connecting Cocoa Interfaces
  • Working with DocumentsSubclassing Controls in Interface Builder; Connecting Menus; Selecting Files with Open Panels; Tracking Changes with Notifications; Using Drawers; Working with Table Views; Handling Undo; Archiving Objective-C Objects; Application Preferences; Responding to Keyboard Events; Summary; Exercises; Chapter 9: Using the Carbon Frameworks; Memory Management in Carbon; Connecting Carbon Interfaces; Carbon File Manager; Working with QuickTime; Summary; Exercises; Part III: Script Programming; Chapter 10: Overview of Scripting Languages; What Is a Script?
  • What Is a Scripting Language?Bash; AppleScript; Python; Perl; JavaScript and Dashboard; Other Scripting Languages; Summary; Exercises; Chapter 11: The Bash Shell; Getting Started; Unix Basics; Shell Programming; Summary; Exercises; Chapter 12: AppleScript and AppleScript Studio; AppleScript; AppleScript Studio; Summary; Exercises; Chapter 13: Using Scripts Within Applications; Running Subprocesses with C Functions; Running Scripts with Cocoa; Summary; Exercise; Appendix A: Exercise Answers; Appendix B: Developer Resources; Websites; Mailing Lists; Other Resources
  • Appendix C: Developer Tools Roadmap