| Simula | ||||
|---|---|---|---|---|
| Paradigma | objectgeoriënteerd | |||
| Verschenen | 1967 | |||
| Ontwerper | Ole-Johan Dahl Kristen Nygaard | |||
| Huidige versie | Standard SIMULA[1] | |||
| Beïnvloed door | Algol-60 | |||
| ||||
Simula is eenprogrammeertaal in dejaren 60 ontwikkeld door met nameOle-Johan Dahl enKristen Nygaard bij hetNoorse Rekencentrum inOslo. Syntactisch gezien is het een superset vanAlgol-60. Hierbij werden concepten toegevoegd die dicht staan bij het huidige idee vanklasses enobjecten. Ook werdencoroutines toegevoegd aan de taal.
Zoals de naam al doet vermoeden, is de taal ontworpen om simulaties uit te kunnen voeren. De eisen die dit domein stelde aan de taal leidden ertoe dat Simula het paradigma vanobject-georiënteerd programmeren introduceerde. Als zodanig is het dan ook de voorloper van talen alsSmalltalk,C++,Java enC#.
Simula is altijd meer geweest dan zomaar een academische taal. Het werd anno2003 nog steeds gebruikt in een beperkt aantal applicaties. Toch ligt de grote waarde van de taal niet zozeer in de toepassingen als wel in zijn historische invloed.
Een voorbeeld van eenHello world-programma in Simula:
BEGIN outtext("Hello World!"); outimage;END;