There are a lot of programming languages out there, but Objective-C
is the best choice for developers who want to develop iOS and OS X apps.
This course is your primer. Get the tools you need, learn the structure
of Objective-C, and get your first code up and running. Author Simon
Allardice also walks you through the Foundation framework, a collection
of prewritten code that makes the coding process easier; shows you how
to design and build your own classes; and provides memory management
techniques—the key to efficient programming. Plus, learn how to make
your way around Xcode 5, the app to write, test, and debug Objective-C,
and into advanced features like categories, protocols, and dynamic
typing.
Oboom.com
Rapidgator.net
Topics include:
- Installing the tools
- Understanding the structure of an Objective-C program
- Logging messages and using format strings
- Writing conditional code
- Using code snippets
- Working with variables, classes, and functions
- Working with objects
- Using existing classes in the Foundation framework
- Managing memory usage
- Creating custom classes
- Working with Objective-C collections
- Reading and writing to files
- Understanding inheritance and NSObject
- Using Categories, Protocols, and Class Extensions
- Compiling and debugging code
Table of content
- Introduction
- Welcome
- What you should know
- Getting Started
- Installing the tools
- Creating your first application
- Introduction to Xcode
- Using Objective-C frameworks
- Core Concepts
- Why use Objective-C?
- The structure of an Objective-C program
- Compiling and building your application
- Basic Syntax
- Logging messages and using format strings
- The if statement
- Using switch statements
- Operators and expressions
- Working with loops
- Creating functions
- Using code snippets
- Variables and Data Types
- Data types in Objective-C
- Numeric data types
- Using chars and BOOL
- Understanding variable scope in Objective-C
- Creating enumerations
- Using string objects
- Working with Objects
- Introduction to object-orientation terms
- Using pointers
- Messages and method calls
- Using classes in the Foundation framework
- Memory Management
- Memory management in Objective-C
- Object-creation (instantiation) options
- Autoreleased objects
- Creating Custom Classes
- Creating your own classes
- Adding methods
- Adding class properties
- Using initializers and object keywords
- Using dealloc methods
- Using Collections
- Working with C-style arrays
- Using Objective-C array classes
- Creating dictionary objects
- Fast enumeration
- Working with Files
- Introduction to file management
- Finding the user directories
- File and URL paths
- Reading and writing strings
- Archiving custom objects to a file
- Unarchiving objects
- Language Features
- Inheritance and overriding in Objective-C
- Adding categories to an existing class
- Using class extensions
- Using protocols
- Dynamic typing in Objective-C
- Errors and Debugging
- Common compile-time errors and warnings
- Adding exception handling
- Adding breakpoints and debugging code
- Conclusion
- Goodbye
Rapidgator.net
No comments:
Post a Comment