Simula
Website: www.simula67.info
Proiectat de: Ole-Johan Dahl
Paradigme de programare: Multi-paradigm — procedural, imperative, structured, object-oriented
Simula este numele a două limbaje de programare de simulare, Simula I și Simula 67, dezvoltate în anii 1960 la Centrul de calcul norvegian din Oslo, de Ole-Johan Dahl și Kristen Nygaard.
În mod sintactic, este un superset aproximativ al Algol 60 ,: 1.3.1 și a fost, de asemenea, influențat de proiectarea simScript.Simula 67 Obiecte introduse, 2, 5.3 clase,: 1.3.3, 2 Moștenire și subclase ,: 2.2.1 Proceduri virtuale: 2.2.3 Coroutines,: 9.2 și simularea discretă a evenimentelor, .
După cum sugerează și numele său, prima versiune Simula din 1962 a fost proiectată pentru a efectua simulări; Simula 67, deși a fost concepută pentru a fi un limbaj de programare cu scop general și a oferit cadrul pentru multe dintre caracteristicile limbilor orientate pe obiect astăzi.
Simula a fost utilizată într-o gamă largă de aplicații, cum ar fi simularea proiectărilor de integrare la scară largă (VLSI), modelarea proceselor, protocoale de comunicare, algoritmi și alte aplicații, cum ar fi tiparea, grafică computerizată și educație.
Influența simulei este adesea subestimată, iar obiectele de tip simula sunt reimplementate în C ++, Object Pascal, Java, C#și multe alte limbi.
Informatică, cum ar fi Bjarne Stroustup, creatoarea C ++, și James Gosling, creatorul Java, au recunoscut Simula drept o influență majoră.