![]() |
Profile |
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++ |