{"product_id":"9780321711465","title":"Learning Objective-C 2.0: A Hands-On Guide to Objective-C for Mac and iOS Developers","description":"\u003cp\u003e \u003cb\u003eGet Started Fast with Objective-C 2.0 Programming for OS X, iPhone, iPod touch, and iPad\u003c\/b\u003e \u003c\/p\u003e  \u003cp\u003e \u003c\/p\u003e   \u003cp\u003eIf you want to learn Objective-C 2.0 to write programs for Mac OS X, iPhone, iPad, or iPod touch, you’ve come to the right place! Concise, readable, and friendly, Learning Objective-C 2.0 is the perfect beginner’s guide to the latest version of Objective-C.\u003c\/p\u003e   \u003cp\u003e \u003c\/p\u003e   \u003cp\u003eLongtime Mac OS X and iPhone developer Robert Clair covers everything from the absolute basics to Objective-C 2.0’s newest innovations. Clair begins with a practical refresher on C and object-oriented programming and walks you through creating your first Objective-C program with Xcode. Next, you’ll master each core language feature, from objects and classes to messaging, frameworks, and protocols. Every concept is illustrated with simple examples, and many chapters contain hands-on practice exercises.\u003c\/p\u003e   \u003cp\u003e \u003c\/p\u003e   \u003cp\u003eThroughout, \u003cb\u003e \u003ci\u003eLearning Objective-C 2.0\u003c\/i\u003e \u003c\/b\u003e focuses on the features, concepts, and techniques that matter most day to day. The result is an outstanding first book for everyone who wants to begin programming for iPhone, iPod touch, iPad, or Mac OS X.\u003c\/p\u003e   \u003cp\u003e \u003c\/p\u003e   \u003cp\u003eCOVERAGE INCLUDES\u003c\/p\u003e   \u003cp\u003e \u003c\/p\u003e   \u003cul\u003e \u003cli\u003eUnderstanding methods, messages, and the Objective-C messaging system\u003c\/li\u003e \u003cli\u003eDefining classes, creating object instances, and using class objects\u003c\/li\u003e \u003cli\u003eUsing categories to extend classes without subclassing\u003c\/li\u003e \u003cli\u003eSimplifying development with Objective-C 2.0 declared properties\u003c\/li\u003e \u003cli\u003eUsing protocols to emphasize behavior rather than class\u003c\/li\u003e \u003cli\u003eWorking with common Foundation classes for strings, arrays, dictionaries, sets, and number objects\u003c\/li\u003e \u003cli\u003eUsing Objective-C control structures, including Objective-C 2.0’s new fast enumeration construct\u003c\/li\u003e \u003cli\u003eUnderstanding application security and hiding the declaration of methods that should stay private\u003c\/li\u003e \u003cli\u003eUsing the new blocks feature provided in Objective-C 2.0\u003c\/li\u003e \u003c\/ul\u003e","brand":"Pearson Education","offers":[{"title":"Default Title","offer_id":47166489297136,"sku":"9780321711465","price":17.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9780321711465_p0.jpg?v=1763682043","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9780321711465","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}