IBP-Laforia
1994/25:
Rapport de Recherche Laforia /
Laforia research reports
36 pages - Décembre/December 1994 -
French document.
PostScript : 64 Ko /Kb
Titre / Title: Langages à Objets
Abstract : This paper gives a synthetic presentation of the principles of object-oriented programming languages, such as Smalltalk, Simula, Eiffel and C++.
We start from the basic implementation techniques to analyse the constructs that these langugages offer (objects that react to messages, classes and instances, inheritance between classes). We put the stress on the ambiguities that creep in and are the source of the power as well as of the problems of object-oriented programming. We discuss also the associated notions of encapsulation, genericity, modularity and part-whole hierarchies. We briefly show how the above-mentioned languages fit in the general framework thus set up.
Finally, we try to assess the strengths and weaknesses of object-oriented programming, and we formulate a few common sense observations about its use.
Publications internes Laforia 1994 / Laforia research reports 1994