Simula

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. március 17-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .
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 ;

Jegyzetek

  1. Alan Kay definíciója az objektum-orientált programozásról . Hozzáférés dátuma: 2014. január 24. Az eredetiből archiválva : 2013. augusztus 13. "Én találtam ki az objektum-orientált kifejezést, és elmondhatom, hogy nem a C++ volt az, amire gondoltam."

Linkek