Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

Simula

Simula est un langage informatique


Date de création : 1962 (Simula 1), 1967 (Simula 67).

Auteur : Ole-Johan Dahl, Kristen Nygaard.

Paradigme(s) : langage orienté objet.

Type d'exécution :

Typage :

Système d'exploitation :

Licence :

Histoire

La première version de Simula a été publiée en 1962 (Simula 1) par Ole-Johan Dahl et Kristen Nygaard (Norwegian Computing Centre d'Oslo). Il s'agit alors d'un sur-ensemble d'Algol 60. Une nouvelle version (Simula 67) paraît en 1967 et c'est de cette version dont on parle généralement quand on évoque Simula.

Caractéristiques

Simula contient des bibliothèques de classes et permet la simulation à événements discrets. Il est important dans l'histoire de la programmation car il implémente les concepts principaux de la programmation orientée objets qui sera pleinement mise en oeuvre par Alan Kay avec Smalltalk.

Généalogie

Simula a été influencé par ALGOL 60 et a influencé les langages orientés objets et en particulier Smalltalk.

Pour en savoir plus

Wikipedia

La naissance de Simula (en anglais)

Introduction à la programmation orientée objets en Simula (en anglais)

La référence

Bibliographie
ANDRIANOV A. N., BYCHKOV S. P., KHOROSHILOV A. I., MI︠A︡MLIN A. N. Programmirovanie na i︠a︡zyke simula-67. Moskva, Russie, Fédération de : « Nauka, » Glav. red. fiziko-matematicheskoĭ lit-ry, 1985. 1 p.
BIRTWISTLE G. M. A system for discrete event modelling on SIMULA. London, Royaume-Uni de Grande-Bretagne et d’Irlande du Nord : Macmillan, 1979. 214 p.ISBN : 978-0-333-23881-3.
BIRTWISTLE G. M. SIMULA begin. Lund, Sweden, Suède : Studentlitteratur, 1985, 1985. 391 p.ISBN : 978-3-88598-018-6.
BUBENKO J., IMPAGLIAZZO J., SØLVBERG A. History of Nordic Computing: IFIP WG9.7 First Working Conference on the History of Nordic Computing (HiNC1), June 16–18, 2003, Trondheim, Norway. Boston, MA, Etats-Unis d’Amérique : Springer US : Springer e-books, 2005. ISBN : 978-0-387-24168-5.
DAHL O.-J., MYHRHAUG B., NYGAARD K. SIMULA 67: common base language. Oslo, Norvège : Norwegian computing center, 1968. 141 p.
DAHL O.-J., MYHRHAUG B., NYGAARD K., NORSK REGNESENTRAL. Common base language. Oslo, Norvège : Norwegian Computing Center, 1970. 140 p.
DAHL O.-J., NYGAARD K. SIMULA: a language for programming and description of discrete event systems. Oslo, Norvège : Norwegian Computing Center, 1967.
ERARD P.-J., DÉGUÉNON P. Simulation par événements discrets. Lausanne, Suisse : Presses polytechniques et universitaires romandes, 1996. 417 p.ISBN : 978-2-88074-295-9.
KIRKERUD B. Object-oriented programming with SIMULA. Wokingham, England, Royaume-Uni de Grande-Bretagne et d’Irlande du Nord : [s.n.], 1989. xiii+515 p.ISBN : 978-0-201-17574-5.
LAMPRECHT G. Introduction to SIMULA 67. Braunschweig Germany, Allemagne : Vieweg, 1981. 234 p.ISBN : 978-3-528-03340-8.
POOLEY R. J. An Introduction to programming in SIMULA. Oxford, Royaume-Uni de Grande-Bretagne et d’Irlande du Nord : [s.n.], 1987. ix+333 p.ISBN : 978-0-632-01422-4.
ROHLFING H. Simula: Eine Einfuhrung. Mannheim, Allemagne : [s.n.], 1973. 238 p.ISBN : 978-3-411-00747-9.
SOL H. G. SIMULA, simulation, simulation models. Groningen, Pays-Bas : Institute of Economic Research, Faculty of Economics, University of Economics i.e. Groningen, 1982. 111 p.
VAUCHER J. G. La programmation avec SIMULA 67. Montréal, Canada : Librairie de l’Université de Montréal, 1973. 168 p.