Course Summary:
Object-oriented programming (OOP) is a programming technique that uses "objects", that is data structures consisting of fields and methods together with their interactions, to design applications and computer programs. Programming techniques may include features such as data abstraction, encapsulation, modularity, polymorphism, and inheritance.
Target Audience:
This course is for all IS staff with little or no exposure to Object Orientation who are involved in the evaluation or implementation of the technique. Analysts, Designers and Programmers who will be using the methodology should also attend.
Recommended Prerequisites:
A knowledge of the fundamentals of IT is assumed.
Course Objectives:
The course aims to demystify Object Orientation and explain the how's and why's in a simple, clear manner. Upon completion delegates will be able to:
Identify Objects from a problem description
Interpret and improve a class diagram
Describe the Principal OO techniques
Decide if OO is relevant to an application
Define the steps of OO analysis and design
List the effects of introducing OO into an IT department
Key Topics:
The History of the Object
Basic Elements of Object Technology
Encapsulation and Information Hiding
Messages and Classes
Strong Typing and Early Binding
Polymorphism and Inheritance
The OO Development Cycle
The Unified Modelling Language
Object Technology Adoption
The Benefits of OT
The OO Programming Languages
Last modified: 01-Feb-2010