To introduce the student to object-oriented principles
Learning Objectives
Explain the present demand for OOP. List the aims and the foundations of OOP. Describe what is meant by 'data abstraction', 'encapsulation', and 'data hiding'. Describe how 'classes' in OOP implement data abstraction. Explain how methods and messages provide for communication between classes while preserving the principles of data abstraction.
Topics Covered
Introduction - Introduction to OOP - User expectations Data abstraction - Data and process abstraction - Benefits of encapsulation and data hiding - Data protection Classes - Classes and data abstraction - Classes and data - Complex data and containment Methods and messages - Methods and messages - Initialization and destruction - 'Bullet-proof' classes
E&A Information Services 6 Saint Charles Ct Stafford, VA 22556 Phone: 888-742-3214 Email: Salesinfo@eno.com