Objective-C Programming: The Big Nerd Ranch Guide
Want to write iOS apps or desktop Mac applications? This introduction to programming and the Objective-C language is your first step on the journey from someone who uses apps to someone who writes them. <P> Based on Big Nerd Ranch's popular Objective-C Bootcamp, <B> <I>Objective-C Programming: The Big Nerd Ranch Guide</B> </I> covers C, Objective-C, and the common programming idioms that enable developers to make the most of Apple technologies. Compatible with Xcode 5, iOS 7, and OS X Mavericks (10.9), this guide features short chapters and an engaging style to keep you motivated and moving forward. At the same time, it encourages you to think critically as a programmer. <P> Here are some of the topics covered: <UL> <LI>Using Xcode, Apple€s documentation, and other tools <LI>Programming basics: variables, loops, functions, etc. <LI>Objects, classes, methods, and messages <LI>Pointers, addresses, and memory management with ARC <LI>Properties and Key-Value Coding (KVC) <LI>Class extensions <LI>Categories <LI>Classes from the Foundation framework <LI>Blocks <LI>Delegation, target-action, and notification design patterns <LI>Key-Value Observing (KVO) <LI>Runtime basics </UL>