
iPhone+iPad Application-Basic Language Course Content
| No. | Course Cotent |
| 1 |
Module 1 Introduction and Installation for Objective-C
.1-1 Introducing Objective-C
.1-2 Installing Xcode
.1-3 Introducing Xcode
.1-4 Writing the first program
.1-5 Compiling, executing and debugging
|
| 2 |
Module 2 Object Orientation
.2-1 Class, object and entity
.2-2 Properties and methods
.2-3 Programming by object orientation
|
| 3 |
Module 3 Data Types
.3-1 Literals
.3-2 Variabless
.3-3 Constants
.3-4 Indexes
.3-5 Arrays
.3-6 Strings
.3-7 Structures
|
| 4 |
Module 4 Operators
.4-1 Operators and operands
.4-2 Arithmetical operators
.4-3 Relational operators
.4-4 Conditional operators
.4-5 Bit operators
.4-6 Assignment operators
.4-7 Priority and combining
|
| 5 |
Module 5 Branch and Loop
.5-1 if~else
.5-2 switch~case~break
.5-3 for
.5-4 while
.5-5 do~while
|
| 6 |
Module 6 Function
.6-1 Introducing function
.6-2 Function passing
|
| 7 |
Module 7 Encapsulation
.7-1 Classes encapsulation and development
.7-2 Constructors and destruction
.7-3 Properties and development
|
| 8 |
Module 8 Inheritance
.8-1 Introducing inheritance
.8-2 Interface
|
| 9 |
Module 9 Polymorphism
.9-1 Overloading
.9-2 Overriding
|
| 10 |
Module 10 Memory Management
.10-1 Malloc and free
.10-2 Reference counting
.10-3 Garbage collection
|
| 11 |
Module 11 Error Handling
.11-1 Error types
.11-2 Return error codes handling
.11-3 Exception handling
.11-4 NSError handling
|
| 12 |
Module 12 Foundation Framework Library
.12-1 NSString
.12-2 Array and collections
.12-3 NSValue, NSNumber and NSData
.12-4 Times and Dates
|
| 13 |
Module 13 Multitasking
.13-1 Multitasking
.13-2 NSThread
.13-3 NSOperation and NSOperationQueue
|
| 14 |
Module 14 Data Access
.14-1 Preferences
.14-2 Files
.14-3 Databases
|
Course hours
30 hrs