Invited Session in Symposium 4

Invited Session in Symposium 4


40 years of Object-Oriented Programming


Eugene Kindler




Object-oriented programming (OOP) consists in anticipating concepts inform that we represent them in form of classes (encapsulations of data and procedures), ordering them according to their semantics as specialization into subclasses and anticipating the dynamics of the concept contents by means of “virtuality”. The world professional community was apprized of the ideas of OOP in 1967 in occasion of the IFIP Conference on Simulation Programming Languages. But the Norwegian scientists Ole-Johan Dahl and Kristen Nygaard (both departed in 2002), who invented the ideas of OOP, discovered and presented more at the conference, namely (1) life rules algorithms encapsulated and specialized in classes and (2) local classes, which offer to reflect formal theories and world views as computer representation of concepts, and to model systems in that elements exist, which (who) model. These properties are covered by a notion called sometimes SOOP (Super-object-oriented programming).

Computer simulation was the main stimulus for discovering the OOP and SOOP as well, but already the essence of OOP was understood to overpass the frontiers of simulation and –starting from the end of the 80ies – OOP gradually became the most modern paradigm of programming and of exact world viewing (SmallTalk, C++, new versions of Pascal, Java etc.). Yet the components proper to SOOP penetrate very slowly into the practice of computer modeling, programming and logic. While the function of simulation models in anticipatory systems is rather clear, that of OOP and namely of SOOP represents a subject waiting for scientific processing from the view point of anticipatory systems, though the targets are a bit visible (anticipation of concepts leads to computer models applied in anticipatory systems considered according to Rosen). The larger spectrum of applications of OOP will be recognized the deeper and more numerous principles will be discovered. Anybody who applied an OOP programming tool is invited actively to participate at the session.

13:25 Écrit par Daniel Dubois dans Invited Sessions | Lien permanent | Commentaires (0) |  Facebook |

Les commentaires sont fermés.