Simula
E72066
general-purpose programming language
high-level programming language
object-oriented programming language
procedural programming language
programming language
simulation programming language
Simula is an early high-level programming language from the 1960s that pioneered object-oriented programming concepts such as classes and objects.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
general-purpose programming language
→
high-level programming language → object-oriented programming language → procedural programming language → programming language → simulation programming language → |
| basedOn |
ALGOL 60
→
|
| countryOfOrigin |
Norway
→
|
| designedBy |
Kristen Nygaard
→
Ole-Johan Dahl → |
| designedFor |
discrete event simulation
→
|
| developedAt |
Norwegian Computing Center
→
|
| developedInDecade |
1960s
→
|
| earlierVersion |
Simula I
→
|
| executionModel |
compiled
→
|
| hasParadigm |
imperative
→
object-oriented → procedural → |
| influenced |
Beta (programming language)
→
C# → C++ → Eiffel (programming language) → Java → Object Pascal → Smalltalk → discrete event simulation languages → object-oriented programming → |
| inspiredBy |
simulation of operations research models
→
|
| introducedConcept |
class
→
inheritance → object → virtual procedure → |
| notableFor |
first language with classes and objects
→
pioneering object-oriented programming → |
| primaryDomain |
simulation
→
|
| standardizedAs |
Simula 67
→
|
| supportsConcept |
block structure
→
class → coroutine → discrete event simulation → inheritance → object → process → subclassing → virtual method → |
| usedFor |
discrete event simulation of systems
→
|
| yearIntroduced |
1962 (Simula I)
→
1967 → |
Referenced by (6)
| Subject (surface form when different) | Predicate |
|---|---|
|
Bjarne Stroustrup
→
C++ → Smalltalk → |
influencedBy |
|
Simula
("Simula I")
→
|
earlierVersion |
|
ALGOL 60
→
|
influenced |
|
Simula
("Simula 67")
→
|
standardizedAs |