Home Company Information Consulting Course Catalog Contact Us Request a Quote Government Corporate
 


Profile


e-Catalog


Contact

Search

Cart
Principles of OOP: II

Course Status: Released
Course Language: English
Course Duration: 6 Hours
Deployment Options: Online, Interactive CDs, Network, Downloads, Intranet

Audience
Programmers
Prerequisites
Some programming experience
Course Aim
To provide the student with a sound understanding of object-oriented principles
Learning Objectives
Assess the advantages of inheritance.
Assess the advantages of polymorphism and dynamic binding.
List the problems of traditional procedural languages.
List the main promises of OOP and identify the demands that it places on the designer/programmer.
List and describe some object-oriented languages and tools for development.
Implement the development process.
Topics Covered
Inheritance
-
Introducing inheritance
- Multiple inheritance
- Inheritance v containment

Polymorphism and dynamic binding
-
Polymorphism and dynamic binding
- Benefits of polymorphism

The development process
-
Definition and analysis
- Design and implementation

Development environments
-
Some OOP environments
- Development tools
- Smalltalk
- C++