Description
This course introduces and discusses the concepts of the object oriented paradigm for the analysis, design and implementation phases of a software development process. Therefore the course contains three parts:
An introduction to UML (Unified Modeling Language) a de facto standard for noting down object oriented models on different levels of abstraction and detail.
An overview of the concepts of the object oriented paradigm and a study on how these are realized or supported by different object oriented programming languages, e.g. C++, JAVA, CLOS.
A general overview of re-use techniques in the OO domain, i.e. libraries, frameworks, component base development, and design patterns followed by a presentation of a subset of the standard design patterns
Websites
Links
[Abstraction, Information Hiding and Encapsulation -- Distinction]
![[Home]](http://archief.infogroep.be/img/iglogo.png)