CHAPTER 1 Introduction
- Chapter 1
- Abstract Data Types
Adt Format
- C++ Classes and Abstract Types
Encapsulation and Information Hiding
Message Passing
- Objects in C++ Applications
Application: The Circle Class.
- Object Design
Objects and Composition
C++ Geometric Classes
Objects and Inheritance
Inheritance in Programming
Ordered Lists and Inheritance
Software reusability
SeqList and OrderedList Class Specifications.
- Applications with Class Inheritance.
- Object Oriented Program Design
Problem Analysis/Program Definition.
Design
Coding
Testing
Program Design Illustration: A Dice Graph.
- Program Testing and Maintenance
Object Testing
Control Module Testing
Program Maintenance And Documentation
- The C++ Programming Language.
- Abstract Base Classes and Polymorphism
Polymorphism and Dynamic Binding
- Examples
- Lecture Notes. Chapter 1
