1|Objective C – www.excelptp.com
Objective C iTP: Corporate Objective C for iPhone app Development Course Contents Programming in Objective-C • Compiling and Running Programs • Explanation of Your First Program • Displaying the Values of Variables • Classes, Objects, and Methods Introduction with Classes, Objects, and Methods • Objects • Instances and Methods • Objective-C Class for Working with Fractions • Interface Section • Implementation Section • Accessing Instance Variables and Data Encapsulation Working with Data Types & Expressions Data Types and Constants Arithmetic Expressions Assignment Operators A Calculator Class program Guide Working with Program Looping For Statement While Statement Do Statement Break Statement continue Statement Working with Making Decisions • If statement • Switch Statement • Boolean Variables • Conditional Operator Working with Classes • Interface and Implementation Files
2|Objective C – www.excelptp.com • • • • • •
Synthesized Access or Methods Accessing Properties Using the Dot Operator Multiple Arguments to Methods Working with Local Variables Self Keyword Allocating and Returning Objects from Methods
Working with Inheritance Finding Right Methods Extension through Inheritance: Adding New Methods Overriding Methods Introduction Abstract Classes Polymorphism, Dynamic Typing, and Dynamic Binding Dynamic Binding and the id Type Compile Time Versus Runtime Checking The id Data Type and Static Typing Variables and Data Types • Initializing Objects • Scope Revisited • Enumerated Data Types • Bit Operators • Data Type Conversions Working with Categories and Protocols Categories Class Extensions Protocols and Delegation Composite Objects The Pre-processor • The #define Statement • The #import Statement • Conditional Compilation Underlying C Language Features • Arrays , Functions • Blocks , Structures • Pointers • Miscellaneous Language Features • How Things Work Numbers, Strings, and Collections • Number Objects • String Objects • Array Objects • Dictionary Objects • Set Objects Working with Files
3|Objective C – www.excelptp.com
Managing Files & Directions:- NSFileManager Working with Paths:- NSPathUtilities.h Basic File Operations:- NSFileHandle The NSURL Class & The NSBundle Class
Memory Management and Automatic Reference Counting • Automatic Garbage Collection • Manual Reference Counting • The Event Loop and Memory Allocation • Strong Variables • Weak Variables Working with Copying Objects • The copy and mutable Copy Methods • Shallow Versus Deep Copying • Implementing the
Protocol • Copying Objects in Setter and Getter Methods Working with Archiving • Archiving with XML Properties Lists • Archiving with NSKeyedArchiver • Writing Encoding and Decoding Methods • Using NSData to Create Custom Archives • Using the Archives to Copy Objects Introduction to Cocoa and Cocoa Touch • Framework Layers • Cocoa Touch Writing iOS Applications • Introduction on iOS SDK • Your First Small iPhone Application
**** nd
Excel PTP, Megha Complex, 2 Floor, Nr. BOB Bank, Nr. Sardar Patel Bawala Cross Road, Naranpura, Ahmedabad – 380013, PH: 079-26400298, Email: [email protected], www.excelptp.com