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...
Autor principal: | |
---|---|
Otros Autores: | |
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