Professional guide to "the" programming language for Macs, the
iPhone, and iPod Touch Learn the ins-and-outs of Objective-C, the
object-oriented programming language that is the heart of the
development platform for Macs, iPhones, and iPod Touches. Whether
you''re a beginner or a veteran programmer accustomed to programming
in Java or C++, Objective-C is not entirely intuitive. This
essential guide walks you carefully through all key topics, from
the basics of C programming to advanced Apple programming
techniques. Master these concepts and join the crowd creating
applications for the App Store Objective-C is a purely dynamic,
object-oriented programming language, and the development language
for Macs, iPhones, and iPod Touches Covers the basics of the C
language and then moves to Objective-C and more advanced topics of
frameworks, threading, networking, and more Explores such topics as
Objective-C''s bridges to other languages such as C++, Ruby, and
more, version control, test-driven development TDD, and user
interface design Learn everything you need to program in
Objective-C professionally.
關於作者:
Jiva DeVoe is the founder of Random Ideas, LLC, a software
company specializing in iPhone and Mac OS X applications. He has
been writing software for nearly 25 years. His iPhone apps have
been featured as Apple staff picks and in Apple ads. He is also the
author of Cocoa Touch for iPhone OS 3 Developer Reference. Contact
Jiva through his blog at www.random-ideas.net.
目錄:
Preface. Acknowledgments. Part I: Introducing Objective-C.
Chapter 1: Introducing Objective-C.
Chapter 2: Understanding Basic Syntax.
Chapter 3: Adding Objects.
Chapter 4: Understanding Objective-C Memory Management. Part II:
Exploring Deeper Features.
Chapter 5: Working with Blocks.
Chapter 6: Using Key Value Coding and Key Value Observing.
Chapter 7: Working with Protocols.
Chapter 8: Extending Existing Class Capabilities.
Chapter 9: Writing Macros.
Chapter 10: Handling Errors. Part III: Using the Foundation
Framework.
Chapter 11: Understanding How the Frameworks Fit Together.
Chapter 12: Using Strings.
Chapter 13: Working with Collections.
Chapter 14: Using NSValue, NSNumber, and NSData.
Chapter 15: Working with Times and Dates. Part IV: Exploring
Advanced Topics.
Chapter 16: Multiprocessing with Threads.
Chapter 17: Objective-C Design Patterns.
Chapter 18: Reading and Writing Data with NSCoder.
Chapter 19: Using Objective-C on Other Platforms. Index.