A Pascal programozási nyelv 50 évét ünnepli

A Pascal egy programozási nyelv, amelyet először 1970-ben adtak ki, ez egy programozási nyelv volt a strukturált programozás első éveiben született és 50 éves.

Pascal, a szoftverfejlesztésben használják, és különösen az oktatásban van jelen. A szerző, Niklaus Wirthet az Algol W-nél írt korábbi munkája inspirálta amellyel nem volt teljesen megelégedve. Valójában az ötvenes évek végén a Fortran (FORmula TRANslator) a tudományos alkalmazások és a Cobol (a közös üzleti orientált nyelv) a kereskedelmi alkalmazások voltak dominánsak.

En 1960, egy nemzetközi bizottság kiadta az Algol 60 nyelvet, ez volt az első alkalom, hogy a nyelvet megfogalmazott konstrukciók határozták meg tömör, pontos és formális szintaxissal.

körülbelül két évvel később szülei úgy döntöttek, hogy néhány javítást végeznek és a nyelv fejlesztése, mivel az Algol 60-at csak tudományos számítástechnikának szánták. Ezért ehhez a projekthez munkacsoportot hoztak létre.

Azonban, nem mindenki értett egyet az új specifikációkkal ami hozzáadódik a nyelvhez, amelynek eredményeként két frakció jött létre a közösségen belül.

Az egyikük egy második nyelvre irányult gyökeresen új, kipróbálatlan koncepciókkal és széles körű rugalmassággal. Wirth nem volt része annak az alcsoportnak, amelynek javaslatát elfogadták, és később született Algol 68.

1966 körül elhagyta a csoportot, és néhány Stanfordi Egyetem doktoranduszával együtt fordítót készített az általa készített javaslatra. Ennek eredménye az Algol W nyelv volt 1967-ben.

Azt állította, hogy az Algol W-t sok IBM nagyszámítógépen használták. Wirth azt állítja, hogy az Algol W nagyon sikeres volt az Algol 68-hoz képest. "Az Algol 68 mérföldkő megjelent, majd a saját súlya alatt gyorsan homályba került, bár néhány fogalma fennmaradt a következő nyelvekben" - mondta.

Azonban, Algol W nem volt tökéletes a kedvére, mivel még mindig túl sok kötelezettségvállalást tartalmazna, mivel megbízásból származik.

Ezután Wirth új munkát vállalt, és sikerült egy teljesen új nyelvet kifejlesztenie saját preferenciái szerint, amit Pascalnak nevezett. A számítástechnikával foglalkozó nemzetközi nonprofit szervezet, a Association for Computing Machinery (ACM) weboldalának feljegyzésében elmondta, hogy a munka meglepetésekkel teli volt számára, és munkatársainak olyan tapasztalataik voltak, amelyek katasztrofálisak voltak a fejlesztés során.

Le akarták írni a fordítót Pascal-ban, manuálisan lefordítani a Fortran-ban, végül az elsőt a másodikkal fordítani.

Wirth szerint ez hatalmas kudarc volt, különösen a Fortranban lévő adatstruktúrák hiánya miatt, ami nagyon nehézkessé tette a fordítást.

Egy második kísérlet azonban sikeres volt, ahol Fortran helyett a Fésűkagyló nyelvet használták. Megjegyezzük, hogy Wirth 1963 és 1967 között a Stanford Egyetem, majd a Zürichi Egyetem adjunktusa volt. Ezután az ETHZ (svájci Zürichi Szövetségi Technológiai Intézet) informatika professzora lett, majd 1999 áprilisában nyugdíjba vonult.

Wirth elmondta, hogy elődjéhez hasonló Algol 60-hoz hasonlóan A Pascal pontos meghatározást és világos alapokat tartalmaz. Az utasítások leírják az értékek hozzárendelését a változókhoz, valamint a feltételes és ismételt végrehajtásokat. Mi több, voltak eljárások és rekurzívak voltak. A szerző szerint az adattípusok és a struktúrák fontos kiterjesztésnek számítottak, elemi adattípusaik pedig egészek és valósak, logikai értékek, karakterek és (állandók) felsorolása voltak.

A struktúrák tömbök, rekordok, fájlok (szekvenciák) és mutatók voltak. Az eljárások kétféle paramétert tartalmaztak: értékparamétereket és változó paramétereket. Az eljárások rekurzív módon alkalmazhatók.

A leglényegesebb, azt mondta, ez egy adattípus mindenütt elterjedt fogalma.

Minden állandó, változó vagy függvény fix és statikus típusú volt. Tehát a programok sok redundanciát tartalmaztak, amelyet a fordító felhasználhat az adattípusok konzisztenciájának ellenőrzésére. Ez segített a hibák felfedezésében a program futtatása előtt.

forrás: https://cacm.acm.org/


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   luix dijo

    Ütemezzen néhány évet pascal, tömören és nagyon jó nyelven. Kár, hogy a köhögési köhögés, java kiszorította