- Used Books
- Staff Picks
- Gifts & Gift Cards
- Sell Books
- Stores & Events
- Let's Talk Books
Special Offers see all
More at Powell's
Recently Viewed clear list
New Trade Paper
Ships in 1 to 3 days
More copies of this ISBN
Other titles in the Sams Teach Yourself...in 24 Hours series:
Sams Teach Yourself Objective-C in 24 Hours (Sams Teach Yourself...in 24 Hours)by Jesse Feiler
Synopses & Reviews
In just 24 sessions of one hour or less, you can master the Objective-C language, and start using it to write powerful native applications for both Macs and iOS devices! Using this book’s straightforward, step-by-step approach, you’ll get comfortable with Objective-C’s unique capabilities… make the most of its powerful implementation of objects and messaging…work effectively with design patterns, collections, blocks, threading, and a whole lot more. Every lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success!
Step-by-Step Instructions carefully walk you through the most common Objective-C development tasks.
Quizzes and Exercises at the end of each chapter help you test your knowledge.
By the Way notes present information related to the discussion.
Did You Know? tips offer advice or show you easier ways to perform tasks.
Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.
Printed in full color—figures and code appear as they do in Xcode
Objective-C is Apple's native language for building software for both iOS (iPad/iPhone) and Mac OS X - and with Xcode 4's templates and other advances, developers can create powerful apps faster than ever. Now, in 24 lessons of one hour or less, leading Apple developer Jesse Feiler shows how to make the most of these new technologies. Drawing on fifteen years of Apple development experience, Feiler's step-by-step, task-based explanations help developers write code they can actually use. Coverage includes: * Using Objective-C's object-oriented features * Mastering Xcode 4, compiler directives, and new Xcode productivity techniques * Leveraging new OS X 10.7 (Lion) and iOS 5 APIs * Declaring classes, instance variables, properties, methods, and actions * Defining classes * Working with selectors, building blocks, and collections * Managing memory and runtime objects * Using protocols, delegates, categories, extensions, associative references, and fast enumeration * Handling exceptions * Queueing and threading with Grand Central Dispatch Every lesson builds on prior chapters, providing a solid foundation for success. Step-by-step instructions walk through key tasks... questions, answers, quizzes, and exercises test readers' knowledge... "Did You Know?" tips offer insider advice... "Watch Out!" alerts help readers avoid problems. By the time they're finished, developers won't just understand the basics: they'll be ready to build robust, marketable software.
About the Author
Jesse Feiler, owner of North Country Consulting, has worked with databases since the 1980s. He wrote the first book about Rhapsody, the code name for Apple's version of NeXTSTEP, a predecessor of Mac OS X. He also wrote about WebObjects and Enterprise Objects Framework, which evolved into Core Data. His many books include Data-Driven iOS Apps for iPad and iPhone with FileMaker Pro, Bento by FileMaker, and FileMaker Go, FileMaker Pro in Depth, and Sams Teach Yourself Drupal in 24 Hours. He currently provides technology-related consulting services to small businesses and non-profits.
Table of Contents
Part I: Getting Started with Objective-C
Hour 1. Overview of Objective-C
Hour 2. Object-Oriented Programming with Objective-C
Hour 3. Using Specific Object-Oriented Features in Objective-C
Hour 4. Using Xcode and Compiler Directives
Hour 5. Increasing Xcode Productivity
Part II: The Objective-C Basics: Messaging, Classes, Selectors, Building Blocks, and Memory
Hour 6. Exploring Messaging
Hour 7. Declaring a Class (.h files)
Hour 8. Declaring Instance Variables
Hour 9. Declaring Properties
Hour 10. Declaring Methods
Hour 11. Declaring Actions
Hour 12. Defining a Class (.m files)
Hour 13. Using Selectors
Hour 14. Using the Building Block Concepts
Hour 15. Using Collections
Hour 16. Managing Memory and Runtime Objects
Part III: Expanding and Extending Classes
Hour 17. Using Protocols and Delegates
Hour 18. Using Categories and Extensions
Hour 19. Using Associative References and Fast Enumeration
Hour 20. Working with Blocks
Part IV: Beyond the Basics
Hour 21. Handling Exceptions Properly
Hour 22. Grand Central Dispatch: Using Queues, and Threading
Hour 23. Working with the Debugger
Hour 24. Using Instruments for Analysis
Appendix A: C Syntax Summary
Appendix B: Looking Inside the App and its Bundle
Appendix C: Archiving and Packaging Apps for Development and Testing
What Our Readers Are Saying
Computers and Internet » Apple » OS X » Programming