Objective C
We offer a platform to perfect your knowledge in Objective C
Objective C, a language for iPhones, is an object-oriented language which is an extension of ANSI C. As it incorporates the benefits of C language, you can choose to do something in an object-oriented (define a class) or procedural programming way (define a structure and some functions, but not class). The language redefines the syntax that you have been using in Java, C++, JavaScript, etc. With the self-conscious terminology like method, class dynamic binding and focus on abstract design, it is able to present a steep learning curve for the students. An organized language like Objective C can help you become an adept object-oriented programmer.
Course code : APPLEC
Duration : 8 weeks
Course objectives:
Objective C is the primary language which provides object-oriented capabilities and a dynamic runtime. We offer this course with the following objectives:
- Describes the core concepts of objects, methods, classes, messages
- Gives knowledge of static and dynamic typing
- Introduces memory management
- Includes the working with protocols
- Detailed study on foundation classes
- Offers knowledge on advanced concepts like categories, exceptions, etc.
- Impart knowledge on importance of exceptions, threading and reflection
Delegates will learn:
We offer an effective course on Objective C language that will help you learn:
- o create and use classes describing their custom objects
Fundamentals of ANSI C and standard C libraries The basic concepts of object oriented programming Messaging, reflection and Objective C runtime Foundation framework classes and APIs
Core Concepts
- Object Orientation: Objects, Messages, Methods, Classes
- Dynamic Typing, Static Typing
- Memory Management: retain, release, autorelease
- Allocation, Initialization, Deallocation
- Properties: Declaration, Implementation, Synthesis
- Protocols
- Fast Enumeration
Foundation Classes
- NSObject
- NSString
- NSArray
- NSDictionary
- NSSet
- NSNumber
- NSNull
- NSMutable*
Advanced Concepts
- Categories
- Exceptions
- Synchronized Threading
- Reflection: Selectors, Class Type, Objective-C Runtime