05327nam 2200649Ia 450 991079245800332120200520144314.00-470-62032-31-282-54786-097866125478670-470-60678-9(CKB)2670000000011494(EBL)487647(OCoLC)613709554(SSID)ssj0000412630(PQKBManifestationID)11259217(PQKBTitleCode)TC0000412630(PQKBWorkID)10367710(PQKB)11486966(Au-PeEL)EBL487647(CaPaEBR)ebr10376663(CaONFJC)MIL254786(CaSebORM)9780470577523(MiAaPQ)EBC487647(EXLCZ)99267000000001149420071122d2010 uy 0engurunu|||||txtccrBeginning Mac OS X Snow Leopard programming[electronic resource] /Michael Trent and Drew McCormack1st editionIndianapolis, IN Wiley20101 online resource (676 p.)Wrox programmer to programmerIncludes index.0-470-57752-5 Includes bibliographical references and index.Beginning Mac OS X Snow Leopard Programming; About the Authors; Contents; Introduction; WHO THIS BOOK IS FOR; HOW THIS BOOK IS STRUCTURED; WHAT YOU NEED TO USE THIS BOOK; CONVENTIONS; SOURCE CODE; 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; Chapter 2: Developer Tools; INSTALLING THE DEVELOPER SOFTWARE; DEVELOPER APPLICATIONS; DEVELOPER DOCUMENTATION AND EXAMPLES; APPLE DEVELOPER CONNECTIONSUMMARY Chapter 3: Xcode; STARTING A NEW PROJECT; WORKING WITH FILES; WRITING YOUR CODE; BUILDING AND RUNNING; FINDING PROBLEMS WITH THE STATIC ANALYZER; USING THE DEBUGGER; ONLINE DOCUMENTATION; SUMMARY; Chapter 4: Interface Builder; STARTING A NEW INTERFACE; BUILDING MENUS; BUILDING WINDOWS; MAKING WINDOWS RESIZABLE; SUMMARY; Part II: Application Programming; Chapter 5: The Application; BASIC BUNDLE STRUCTURE; EXAMINING APPLICATION BUNDLES; BUILDING AN APPLICATION BUNDLE; APPLICATION PREFERENCES; SUMMARY; Chapter 6: The C Language; A LITTLE HISTORY; GETTING STARTED; VARIABLES AND DATA TYPESOPERATORS ARRAYS AND POINTERS; CONDITIONAL BRANCHING; LOOPS; FUNCTIONS AND BLOCKS; CHARACTERS AND STRINGS; INPUT/OUTPUT; DATA STRUCTURES; MEMORY MANAGEMENT; THE PREPROCESSOR; ORGANIZING PROGRAMS; SUMMARY; 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 AND PROPERTIES; SUMMARY; Chapter 8: Introduction to Cocoa; CONNECTING COCOA INTERFACES; SUMMARYChapter 9: Document-Based Cocoa Applications WORKING WITH DOCUMENTS; SUBCLASSING CONTROLS IN INTERFACE BUILDER; CONNECTING MENUS; SUMMARY; Chapter 10: Core Data-Based Cocoa Applications; ARCHIVING OBJECTIVE-C OBJECTS; MODELING OBJECTS WITH CORE DATA; CONNECTING USER INTERFACE TO CORE DATA; SELECTING FILES WITH OPEN PANELS; CREATING NEW DOCUMENTS; SORTING RESULTS; USING TRANSIENT OBJECTS; APPLICATION PREFERENCES; SUMMARY; Part III: Script Programming; Chapter 11: Overview of Scripting Languages; WHAT IS A SCRIPT?; WHAT IS A SCRIPTING LANGUAGE?; BASH; APPLESCRIPT; PYTHON; RUBY; JAVASCRIPTOTHER SCRIPTING LANGUAGES SUMMARY; Chapter 12: The Bash Shell; GETTING STARTED; UNIX BASICS; SHELL PROGRAMMING; SUMMARY; Chapter 13: AppleScript and AppleScriptObjC; APPLESCRIPT; APPLESCRIPT APPLICATIONS; SUMMARY; Chapter 14: JavaScript, Dashboard, and Dashcode; JAVASCRIPT; DASHCODE; SUMMARY; Appendix A: Answers to Exercises; CHAPTER 1; CHAPTER 2; CHAPTER 3; CHAPTER 4; CHAPTER 5; CHAPTER 6; CHAPTER 7; CHAPTER 8; CHAPTER 9; CHAPTER 10; CHAPTER 11; CHAPTER 12; CHAPTER 13; CHAPTER 14; Appendix B: Developer Resources; WEB SITES; MAILING LISTS; OTHER RESOURCES; IndexA solid introduction to programming on the Mac OS X Snow Leopard platform The Mac OS X Snow Leopard system comes with everything you need in its complete set of development tools and resources. However, finding where to begin can be challenging. This book serves as an ideal starting point for programming on the Mac OS X Snow Leopard platform. Step-by-step instructions walk you through the details of each featured example so that you can type them out, run them, and even figure out how to debug them when they don't work right. Taking into account that there is usually more than one wayMacintosh (Computer)ProgrammingMacintosh (Computer)Programming.005.446Trent Michael1972-471366McCormack Drew1971-731094MiAaPQMiAaPQMiAaPQBOOK9910792458003321Beginning Mac OS X Snow Leopard programming3856575UNINA