Szimula: Fontosnak tartja az első objektum-orientált programozási nyelvet?

Közzététel: Támogatása segít fenntartani a webhely működését! Az ezen az oldalon javasolt szolgáltatások némelyikén referenciadíjat keresünk.


A Simula az 1960-as években kifejlesztett két szorosan kapcsolódó számítógépes programozási nyelv neve. A nyelv első verzióját, a Simula I-t az ALGOL kiterjesztéseként fejlesztették ki, és speciális eszközökkel és szolgáltatásokkal egészítették ki a valós események és rendszerek szimulációját..

A nyelv második verzióját, a Simula 67-et néhány évvel később (1967-ben) fejlesztették ki, és számos olyan fogalmat vezettek be, amelyek később képezik az objektumorientált programozás alapját. A nyelvnek ez a verziója óriási hatással volt számos más nyelv kifejlesztésére, különös tekintettel a számítógépes programozás és a nyelvtervezés általános tudományágára.

Objektum-orientáció a szimulációban

A Simula-t diszkrét színészek rendszereinek szimulálására tervezték. Ez arra vezette a feltalálókat, hogy megteremtsék azt a módot, hogy egy dolog meghatározását, a dolog tulajdonságait és a dolog műveleteit egy egységes számítási koncepcióba ágyazzák, amelyet egy “tárgy.”

Az objektum egy kategória egy adott példányát jelöli, amely meghatározza egy bizonyos típusú objektumokat, az úgynevezett a “Osztály.” Lehet, hogy létezik egy Személynek nevezett osztály és egy Bob nevű személy egy adott példánya.

Lehetnek alosztályok a Szimulában is. Például egy sakkprogramnak lehet darab osztálya és alosztálya mindenféle darabhoz: Gyalog, Rook, Lovag, püspök, királynő, király.

Egy osztály meghatározza tagjai általános jellemzőit, míg az objektum az adott objektumra vonatkozó releváns adatokat tartalmazza.

Például, az osztálykirálynőnek lehet módszere, amely meghatározza a királynő mozgását, míg a fekete királynő objektumának attribútumai vannak, amelyek meghatározzák a színét és az aktuális helyzetét.

A nyelv ilyen módon történő megtervezése lehetővé teszi (például), hogy a sakkjáték a számítógépes programban reprezentálható darabgyűjteményként, meghatározott képességekkel, pozíciókkal és történelemmel. Lehet, hogy egy másik osztály, a Player, módszerekkel elemezheti a táblát és döntéseket hozhat a játékról.

A szimuláció hatása

Ez a gondolkodásmód vált a számítógépes programozásra “Normál” a legtöbb fejlesztő számára, de vadonatúj volt a Simula-val. Manapság az objektum-orientációt alkalmazzák mindenféle rendszerben és alkalmazásban, ám ezeknek a technikáknak a fejlesztése vezette a tényleges valós objektumokat..

A Simula munkája szinte közvetlenül a Smalltalk nyelvéhez vezetett, amely tovább pontosította az objektum-orientált fogalmak meghatározását. A C ++, a rendszerprogramozás talán legfontosabb nyelve, Simula ihlette.

Ráadásul manapság a számítógépes programozási nyelvek többsége objektum-orientált, és az objektum-orientált programozás az elsődleges kódolási paradigma, amelyet a szoftverfejlesztők használnak. Fogalmi szempontból Simula befolyásolta ezeket a nyelveket. Szintén a mai legnépszerűbb nyelveket nem közvetlenül a Szimula ihlette, hanem más nyelvek ihletésére építették őket, vagy építették azokat. Például a Rubint és a PHP-t egyaránt ihlette C++.

Szimulációs erőforrások

Weboldalak

  • Szimulum nyelv áttekintése – A Simula objektum-orientált programozásának részletes bevezetése, sok történelmi információval együtt a nyelvről és annak fejlesztéséről.
  • Szimulációs nyelv hivatkozás – Linkek a nyelvi dokumentációhoz.
  • Szimulációs eljárások – Az eljárások az osztályokhoz kapcsolódó funkciók, amelyeket más nyelvek általában hívnak “mód.”
  • Szimula születése – A nyelv alapos története’Korai fejlesztése és hatása más nyelvekre.
  • Online Simula Compilerator – Összeállítja és futtatja a Simula kódot a böngészőben.
  • Szimulációs referencia – A nyelv részletes története, sok hasznos hivatkozással.
  • Szimulátor szintaxis grafikonok.

Könyvek

  • Simula Begin – A klasszikus Simula-tankönyv, 1979-ben írták
  • DEMOS Rendszer diszkrét eseménymodellezésre a szimuláción
  • Bevezetés a Simula 67-be
  • Objektum-orientált programozás a Simula segítségével
  • Bevezetés a programozásba a Simula segítségével
  • Szimuláció erősen tipizált nyelveken: Ada, Pascal, Simula…

Simula GYIK

Simula objektum-orientált?
Többnyire. Szimulum 67 (a legtöbb ember azt a nyelvet érti, amikor mondják) “Simula”) számos koncepciót vezetett be, amelyek az Objektum-orientált programozás (OOP) alapjául szolgáltak. Az OOP területén az elmélet és a gyakorlat azonban 1967 óta sokat fejlődött, és a szimuláció nem felel meg az összes olyan tulajdonságnak, amelyet általában elengedhetetlennek tartanak egy teljesen objektumorientált nyelvhez.

Mi az a Simula??
A Szimulát számítógépes szimulációk készítésére hozták létre. Ez vezetett az objektum-orientáció fejlődéséhez – a diszkrét dolgok, amelyeket egy rendszeren belül szimulálni kellett, az elsők lettek “tárgyak.”

Mi a különbség az I és a Simula 67 között??
I. szimuláció, amelyet eredetileg csak hívtak “Simula,” volt a nyelv első verziója.

Az 1967-ben kiadott Simula 67 jelentős bővítést jelentett. Ez az a verzió, amely hozzáadta az objektum-orientációt és más funkciókat, amelyek később a modern programozási nyelvek standard részévé váltak.

Ma bárki beszél “Simula” szinte mindig a 67-ös szimulációra utal.

Az emberek továbbra is használják a Szimulát?
Nem valami sok. Azt’ezt lehetetlen mondani “senki” használja, de a nyelv támogatása és érdeklődése ezen a ponton minden bizonnyal nagyon alacsony. Nincs menedék’hosszú ideje nem voltak új könyvek a Simula-ról, és a webes források nagy része ennek írása óta több éves.

A Simula iránti érdeklődés leginkább a tudósok és oktatók körében zajlott.

Miért kellene tanulnom Szimulát??
Ha a célja az, hogy megtanulja, hogyan kell kódolni, hogy alkalmazásokat készítsen és fejlesztői megélhetést szerezzen, akkor valószínűleg nem kellene’t. A szimuláció ekkor történelmi nyelvként leginkább fontos. Érdemes lenne megtanulni a nyelvet, ha érdekli az objektumorientált programozási paradigmák fejlesztésének feltárása..

Ugyanúgy, mint az összes régebbi nyelv, van néhány örökölt szimulációs program is vadonban, még mindig használatban. Ha felkérik Önt, hogy dolgozzon ezen programok egyikével (vagy hogy cserélje ki egy modern rendszerre), akkor Ön’Meg kell tanulnom a nyelvet.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me