Class overview :
This course is for those who have relatively little programming experience. Unlike many Objective C programming courses, this course covers the underlying C on which Objective C is based in considerable detail. It also provides a sound introduction to Object Oriented programming concepts and practice and introduces and makes extensive use of UML diagrams to explain and communicate these concepts and practices.
Class goals :
This course is for those who have relatively little programming experience. Unlike many Objective C programming courses, this course covers the underlying C on which Objective C is based in considerable detail. It also provides a sound introduction to Object Oriented programming concepts and practice and introduces and makes extensive use of UML diagrams to explain and communicate these concepts and practices.
Content of A Comprehensive Introduction to Objective-C Programming
Overview of C and Objective C
Introduction to Object Oriented concepts and Object Oriented Programming
Mastering the XCode IDE (Integrated Development Environment)
- creating and building projects
The C foundations of Objective C
- basic data types
- variables, operators, expressions and operators
- functions
- flow control
- if – else, and switch statements
- for, while and do – while statements
- break, continue, goto
- arrays and pointers
- data structures
Introduction to Object Oriented Thinking and Programming
- classes
- instances
- inheritance
- polymorphism
Understanding the Objective C runtime
- creation, management and destruction of objects
- class interface specification
- visibility modifiers
- class implementation
- creating instances of classes
- invoking methods on instances
Advanced Topics
- Dynamic typing and binding
- the id type
- how dynamic binding works
- using isKindOf to determine the type of an instance
- case study: linked lists containing a variety of node types
- protocols
- basic concept
- inheritance of protocols
- conformsTo
- Categories
- Categories as an alternative to subclassing
Introduction to the Objective C Foundation Classes
Introduction to Frameworks
- Overview of the Cocoa framework
- Overview of Cocoa Touch
Onze voordelen :
- Type of training: Inter-company, intra-company and individual
- 100% flexible & personalised training : You choose the place, the dates and the training program
- Offer request : Response within 24 hours
- 50% discount for SME’s from Brussels-Capital Region
- Free parking, lunch & drinks
- Free use of our Digital Competence Centre: Manuals, courses, exercises, …