Module 8: History of Object-Oriented Programming
Objectives
Prerequisites
The following modules should have been followed, or the attendees of this module should at least have the experience and knowledge that corresponds to the topics that are taught in these modules:
Contents
This module gives a historic overview of the object-oriented programming paradigm, and compares the different object-oriented features found in various languages. E.g., multi-methods in CLOS, interfaces in Java, pre- and postconditions in Eiffel, ...
A selection of the following languages will be considered, and their commonalities and differences will be highlighted:
- CLOS
- Simula
- Ada
- Object Pascal
- Eiffel
- Smalltalk
- C++
- Java
- Squeak
Study material
- Lecture notes (copies of overhead slides)
- Copies of relevant research articles or surveys (either electronically or on paper).
- References to essential books about the discussed topics.
![[Back]](back.gif)
Module 8 of 9: History of OO