Page 20 : 22
Object-oriented Programming in C#
Introduction to Object-oriented Programming
* From structured programming to object-oriented programming
Structured Programming
A structured program: Hangman
Observations about Structured Programming
Towards Object-oriented Programming
* Towards Object-oriented Programming
Client, Servers, and Messages
Responsibilities
Data-centered modularity
Abstract Datatypes
Reusability
Action on objects
* Phenomena and Concepts
Phenomena and Concepts
Classification and exemplification
Aggregation and Decomposition
Examples of Aggregation
Generalization and Specialization
Examples of Specialization
* Towards Object-oriented Programs
An object-oriented program: Hangman
An object-oriented program: Hangman
Towards Object-oriented Programs