Learn Objective-C on the Mac: For OS X and iOS

PDF
- eBook:Learn Objective-C on the Mac: For OS X and iOS
- Author:Scott Knaster, Mark Dalrymple, Waqar Malik
- Edition:2nd ed. edition
- Categories:
- Data:June 29, 2012
- ISBN:1430241888
- ISBN-13:9781430241881
- Language:English
- Pages:384 pages
- Format:PDF
Objective-C is a powerful, object-oriented extension of C, making this update the perfect follow-up to Dave Mark’s bestselling Learn C on the Mac. Whether you’re an experienced C programmer or you’re coming from a different language such as C++ or Java, leading Mac experts Scott Knaster and Waqar Malik show how to harness the power of Objective-C in your apps!
- A complete course on the basics of Objective-C using Apple’s newest Xcode tools
- An introduction to object-oriented programming
- Comprehensive coverage of new topics like blocks, GCD, ARC, class extensions, as well as inheritance, composition, object initialization, categories, protocols, memory management, and organizing source files
- An introduction to building user interfaces using what is called the UIKit
- A primer for non-C programmers to get off the ground even faster
What you’ll learn
- Learn Objective-C programming, the gateway to programming your iPhone, iPad or Mac
- Write apps for the iOS and/or OS X interfaces, the cleanest user-interfaces around
- Understand variables and how to design your own data structures
- Work with the new Objective-C features now available in this update like blocks, automated reference counting (ARC) and class extensions
- Work with new tools available like Clang static analyzer and Grand Central Dispatch (GCD)
- Undertand UIKit and how to build simple user interfaces easily and effectively
- Explore using the latest Xcode
Who this book is for
For anyone wanting to learn to program native apps in iOS and/or OS X, including developers new to the iOS-based iPhone and iPad as well as OS X-based Mac computers. This book is for developers new to Objective-C, but who have some programming experience.-
Content
Chapter 2: Extensions to C
Chapter 3: Introduction to Object-Oriented Programming
Chapter 4: Inheritance
Chapter 5: Composition
Chapter 6: Source File Organization
Chapter 7: More About Xcode
Chapter 8: A Quick Tour of the Foundation Kit
Chapter 9: Memory Management
Chapter 10: Object Initialization
Chapter 11: Properties
Chapter 12: Categories
Chapter 13: Protocols
Chapter 14: Blocks and Concurrency
Chapter 15: Introduction to UIKit
Chapter 16: Introduction to the Application Kit
Chapter 17: File Loading and Saving
Chapter 18: Key-Value Coding
Chapter 19: Using the Static Analyzer
Chapter 20: NSPredicate
Free sample
-