Simula 67 | |
---|---|
Semantică | orientat pe obiecte |
Clasa de limba | limbaj de programare, limbaj de simulare [d] și limbaj de programare orientat pe obiecte |
Tipul de execuție | compilare |
Aparut in | 1967 |
Autor | Kristen Nyugor și Ole-Johan Dahl |
Dezvoltator | Nygaard, Kristen |
Eliberare | |
Tip sistem | static |
Implementări majore | cim |
A fost influențat | Algol-60 |
influențat | C++ , BETA |
OS | Sistem de operare asemănător Unix , Microsoft Windows , z/OS , TOPS-10 și MVS |
Fișiere media la Wikimedia Commons |
Simula-67 ( Simula 67 ) este un limbaj de programare de uz general dezvoltat la sfârșitul anilor 1960 de către angajații Centrului Norvegian de Calcul ( Oslo ) Kristen Nygor și Ole-Johan Dahl pentru modelarea sistemelor complexe .
Simula nu este considerat în mod tradițional un limbaj orientat pe obiect în sensul canonic al cuvântului, în special, creatorul limbajului Smalltalk Alan Kay a înțeles prin acest termen semantica actorilor, implementată mai întâi în limbajul Planner al lui Carl Hewitt , și nu extensia. a limbilor asemănătoare algolului cu notație „obiect” [1 ] .
A devenit primul limbaj cu suport încorporat pentru convențiile sintactice de bază adoptate în limbajele moderne de programare orientate pe obiecte. Se crede că limbajul era cu mult înaintea timpului său, iar programatorii anilor 1960 nu erau pregătiți să accepte valorile limbajului și, prin urmare, nu putea concura cu alte limbaje de programare. Atitudinea călduță față de limbă a fost ajutată și de faptul că implementarea ei a fost foarte ineficientă, nu în ultimul rând din cauza utilizării colectării gunoiului .
Cu toate acestea, această limbă a fost utilizată activ în procesul de învățământ în instituțiile de învățământ superior, în special în Scandinavia; influența Simularii asupra dezvoltării sale a C++ a fost remarcată de autorul său, Stroustrup (inclusiv în cartea Design and Evolution of C++ ).
În terminologia modernă, limbajul poate fi descris ca o extensie de obiect a lui Algol 60. Construcțiile limbajului sunt foarte asemănătoare cu cele din limbajele moderne orientate pe obiecte.
Bună ziua, Programul mondial :
Begin OutText ( " Bună ziua , lume !" ) ; Outimagine ; Sfârșit ;
Limbaje de programare | |
---|---|
|
Limbaje orientate pe obiecte | |
---|---|
Compilat | |
Scenizat |
|
Ambele spectacole |