67-es szimuláció | |
---|---|
Szemantika | objektum orientált |
Nyelvóra | programozási nyelv , szimulációs nyelv [d] és objektumorientált programozási nyelv |
A végrehajtás típusa | összeállítás |
Megjelent | 1967 |
Szerző | Kristen Nyugor és Ole-Johan Dahl |
Fejlesztő | Nygaard, Kristen |
Kiadás | |
Típusrendszer | statikus |
Főbb megvalósítások | cim |
Befolyásolva | Algol-60 |
befolyásolta | C++ , BÉTA |
OS | Unix-szerű operációs rendszer , Microsoft Windows , z/OS , TOPS-10 és MVS |
Médiafájlok a Wikimedia Commons oldalon |
A Simula-67 ( Simula 67 ) egy általános célú programozási nyelv , amelyet az 1960-as évek végén a Norvég Számítástechnikai Központ ( Oslo ) munkatársai, Kristen Nygor és Ole-Johan Dahl fejlesztettek ki komplex rendszerek modellezésére .
A szimulát hagyományosan nem tekintik objektum-orientált nyelvnek a szó kanonikus értelmében, különösen a Smalltalk nyelv megalkotója, Alan Kay ezen a kifejezésen a színészek szemantikáját értette, amelyet először Carl Hewitt Planner nyelvén valósítottak meg, nem pedig a kiterjesztését. Algol-szerű nyelvek "objektum" jelölésével [1] .
Ez lett az első nyelv, amely beépített támogatja a modern objektum-orientált programozási nyelvekben elfogadott alapvető szintaktikai konvenciókat. Úgy tartják, hogy a nyelv jórészt megelőzte korát, és az 1960-as évek programozói nem voltak készek elfogadni a nyelv értékeit, ezért nem tudta felvenni a versenyt más programozási nyelvekkel. A nyelvhez való langyos hozzáállást az is elősegítette, hogy megvalósítása nem utolsósorban a szemétszállítás miatt nem volt hatékony .
Ennek ellenére ezt a nyelvet aktívan használták a felsőoktatási intézmények oktatási folyamatában, különösen Skandináviában; a szimulának a C++ fejlesztésére gyakorolt hatását szerzője, Stroustrup is megjegyezte (többek között a Design and Evolution of C++ című könyvben ).
A modern terminológiában a nyelv az Algol 60 objektum-kiterjesztéseként írható le . A nyelvi konstrukciók nagyon hasonlóak a modern objektum-orientált nyelvekéhez.
Hello, Világ program :
Begin OutText ( " Helló , világ !" ) ; Outimage ; vége ;
Programozási nyelvek | |
---|---|
|
Objektumorientált nyelvek | |
---|---|
Összeállított | |
Szkriptelt |
|
Mindkét előadás |