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++
E&A Information Services 6 Saint Charles Ct Stafford, VA 22556 Phone: 888-742-3214 Email: Salesinfo@eno.com