Simula: Difference between revisions
C++ was heavily influenced by simula |
m +no: |
||
Line 1: | Line 1: | ||
[[ja:Simula]] [[ |
[[de:Simula]] [[ja:Simula]] [[no:Simula]] [[pl:Simula]] |
||
The '''Simula''' [[programming language]] was the first [[object-oriented]] programming language and a predecessor to [[Smalltalk programming language|Smalltalk]] and [[C plus plus|C++]]. |
The '''Simula''' [[programming language]] was the first [[object-oriented]] programming language and a predecessor to [[Smalltalk programming language|Smalltalk]] and [[C plus plus|C++]]. |
Revision as of 20:21, 23 May 2004
The Simula programming language was the first object-oriented programming language and a predecessor to Smalltalk and C++.
Simula was designed for simulations, and the needs of that domain provided the framework for many of the features of object-oriented languages today, including virtual functions. Simula was developed in the 1960s at the Norwegian Computing Centre in Oslo, primarily by Ole-Johan Dahl and Kristen Nygaard. It resembles Algol60 in a lot of ways and was probably based on it. It adds features that go almost to the modern idea of classes and objects. It also adds coroutines. Simula is still used a little for serious work as of 2003, but it is probably fair to say its historical influence is more important than actual work being done with it.
A successor to Simula named BETA was created but is used even less.