OOPM front page
Preface
Content
The order of Chapters below is preliminary:
- Introduction
- Objects
- Classes
- Phenomena and concepts
- Data-items
- Methods
- Subclasses
- Virtual methods — we may have to explain redefinition as well as extension
- Virtual classes/generics — we may have to explain virtual classes as well as generics, templates, etc.
- Nesting
- Active objects, coroutines, concurrecy
- Expressions and statements — perhaps earlier?
- Functional programming
- Protection of attributes
We need chapters on:
- Measurable properties
- Events, actions, processes, …
- Definition of object-oriented model
We may have to cover language elements not in Beta/qBeta such as class variables, class methods, statics, constructors, …
Implementation in Java, …