LEADER 05327nam 2200649Ia 450 001 9910792458003321 005 20200520144314.0 010 $a0-470-62032-3 010 $a1-282-54786-0 010 $a9786612547867 010 $a0-470-60678-9 035 $a(CKB)2670000000011494 035 $a(EBL)487647 035 $a(OCoLC)613709554 035 $a(SSID)ssj0000412630 035 $a(PQKBManifestationID)11259217 035 $a(PQKBTitleCode)TC0000412630 035 $a(PQKBWorkID)10367710 035 $a(PQKB)11486966 035 $a(Au-PeEL)EBL487647 035 $a(CaPaEBR)ebr10376663 035 $a(CaONFJC)MIL254786 035 $a(CaSebORM)9780470577523 035 $a(MiAaPQ)EBC487647 035 $a(EXLCZ)992670000000011494 100 $a20071122d2010 uy 0 101 0 $aeng 135 $aurunu||||| 181 $ctxt 182 $cc 183 $acr 200 10$aBeginning Mac OS X Snow Leopard programming$b[electronic resource] /$fMichael Trent and Drew McCormack 205 $a1st edition 210 $aIndianapolis, IN $cWiley$d2010 215 $a1 online resource (676 p.) 225 0 $aWrox programmer to programmer 300 $aIncludes index. 311 $a0-470-57752-5 320 $aIncludes bibliographical references and index. 327 $aBeginning 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 CONNECTION 327 $aSUMMARY 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 TYPES 327 $aOPERATORS 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; SUMMARY 327 $aChapter 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; JAVASCRIPT 327 $aOTHER 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; Index 330 $aA 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 way 606 $aMacintosh (Computer)$xProgramming 615 0$aMacintosh (Computer)$xProgramming. 676 $a005.446 700 $aTrent$b Michael$f1972-$0471366 701 $aMcCormack$b Drew$f1971-$0731094 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910792458003321 996 $aBeginning Mac OS X Snow Leopard programming$93856575 997 $aUNINA