Programming in Objective-C (Developer's Library)
<b> Programming in Objective-C, Fifth Edition </b> <br> <b>Updated for OS X Mountain Lion, iOS 6, and Xcode 4.5 </b> <br> <br> <i>Programming in Objective-C</i> is a concise, carefully written tutorial on the basics of Objective-C and object-oriented programming for Apple's iOS and OS X platforms. <br> <br>The book makes no assumptions about prior experience with object-oriented programming languages or with the C language (which Objective-C is based upon). Because of this, both beginners and experienced programmers alike can use this book to quickly and effectively learn the fundamentals of Objective-C. Readers can also learn the concepts of object-oriented programming without having to first learn all of the intricacies of the underlying C programming language. <br> <br>This unique approach to learning, combined with many small program examples and exercises at the end of each chapter, makes <i>Programming in Objective-C</i> ideally suited for either classroom use or self-study. <br> <br>This edition has been fully updated to incorporate new features in Objective-C programming introduced with Xcode 4.4 (OS X Mountain Lion) and Xcode 4.5 (iOS 6.) <br> <br>€œThe best book on any programming language that I€ve ever read. If you want to learn Objective-C, buy it.€Â€“Calvin Wolcott <br> <br>€œAn excellent resource for a new programmer who wants to learn Objective-C as their first programming language€“a woefully underserved market.€Â€“Pat Hughes <br> <br> <b>Contents at a Glance</b> <br> <br>1 Introduction <br> <br> <b>Part I The Objective-C Language </b> <br>2 Programming in Objective-C <br>3 Classes, Objects, and Methods <br>4 Data Types and Expressions <br>5 Program Looping <br>6 Making Decisions <br>7 More on Classes <br>8 Inheritance <br>9 Polymorphism, Dynamic Typing, and Dynamic Binding <br>10 More on Variables and Data Types <br>11 Categories and Protocols <br>12 The Preprocessor <br>13 Underlying C Language Features <br> <br> <b>Part II The Foundation Framework </b> <br>14 Introduction to the Foundation Framework <br>15 Numbers, Strings, and Collections <br>16 Working with Files <br>17 Memory Management and Automatic Reference Counting (ARC)<br>18 Copying Objects <br>19 Archiving <br> <br> <b>Part III Cocoa, Cocoa Touch, and the iOS SDK </b> <br>20 Introduction to Cocoa and Cocoa Touch <br>21 Writing iOS Applications <br> <br> <b>Appendixes </b> <br>A Glossary <br>B Address Book Program Source Code