Programski jezik Pascal praznuje 50 let

Pascal je programski jezik, ki je bil prvič objavljen leta 1970, to je bil programski jezik rojen v zgodnjih letih strukturiranega programiranja in dopolni 50 let.

Pascal, se uporablja pri razvoju programske opreme in je še posebej prisoten v izobraževanju. Njen avtor, Niklausa Wirtha je navdihnilo njegovo prejšnje delo o Algolu W s čimer ni bil popolnoma zadovoljen. Do konca petdesetih let prejšnjega stoletja sta prevladovala Fortran (FORmula TRANslator) za znanstvene aplikacije in Cobol (skupni poslovni usmerjeni jezik) za komercialne aplikacije.

V 1960, mednarodni odbor objavil jezik Algol 60, to je bilo prvič, da je bil jezik opredeljen s formuliranimi konstrukti jedrnato in z natančno in formalno skladnjo.

O tem dve leti kasneje so se njegovi starši odločili, da bodo nekaj popravili in jezikovne izboljšave, saj je bil Algol 60 namenjen le znanstvenemu računalništvu. Zato je bila za ta projekt ustanovljena delovna skupina.

Vendar pa niso se vsi strinjali z novimi specifikacijami ki bo dodan v jezik, kar je povzročilo dve frakciji v skupnosti.

Eden izmed njih je bil namenjen drugemu jeziku z radikalno novimi, nepreizkušenimi koncepti in široko prilagodljivostjo. Wirth ni bil del te podskupine, katere predlog je bil sprejet in je kasneje rodil Algola 68.

Skupino je zapustil okoli leta 1966 in skupaj z nekaterimi doktorskimi študenti Univerze v Stanfordu začel sestavljati prevajalnik za svoj predlog. Rezultat je bil jezik Algol W leta 1967.

Trdil je, da je bil Algol W uporabljen v številnih IBM-ovih računalnikih. Wirth pripoveduje, da je bil Algol W zelo uspešen v primerjavi z Algolom 68. "Mejnik Algol 68 se je pojavil in nato pod svojo težo hitro padel v nejasnost, čeprav so nekateri njegovi koncepti preživeli tudi v naslednjih jezikih," je dejal.

Vendar pa Algol W ni bil popoln po njenih željah, saj bi vseeno vseboval preveč zavez, saj je izhajal iz provizije.

Wirth se je nato lotil nove službe in uspel je razviti popolnoma nov jezik glede na lastne želje, ki jih je imenoval Pascal. V sporočilu na spletni strani Združenja za računalniške stroje (ACM), mednarodne neprofitne organizacije, namenjene računalništvu, je dejal, da je bilo delo zanj polno presenečenj in da je imel on in njegovo osebje katastrofalne izkušnje med razvojem.

Želeli so opisati prevajalnik v Pascalu, ga prevesti ročno v Fortran in na koncu sestaviti prvega z drugim.

Wirth je dejal, da je šlo za velik neuspeh, zlasti zaradi pomanjkanja podatkovnih struktur v Fortranu, zaradi česar je bil prevod zelo okoren.

Vendar je bil drugi poskus uspešen, kjer je bil namesto Fortrana uporabljen jezik Scallop. Wirth je bil docent na univerzi Stanford med letoma 1963 in 1967, nato pa na univerzi v Zürichu. Nato je postal profesor računalništva na ETHZ (Švicarski zvezni tehnološki inštitut v Zürichu), preden se je aprila 1999 upokojil.

Wirth je dejal, da je, tako kot njegov predhodnik Algol 60, Pascal ima natančno definicijo in nekaj lucidnih osnov. Navodila opisujejo dodelitve vrednosti spremenljivkam ter pogojne in ponavljajoče se izvedbe. Kaj je več, obstajali so postopki in so bili rekurzivni. Po mnenju avtorja so bili podatkovni tipi in strukture pomembna razširitev, njihovi osnovni podatkovni tipi pa so bila cela in realna števila, logične vrednosti, znaki in oštevilčenja (konstant).

Strukture so bile nizi, zapisi, datoteke (sekvence) in kazalci. Postopki so vključevali dve vrsti parametrov: parametre vrednosti in spremenljive parametre. Postopke lahko uporabljamo rekurzivno.

Najpomembnejše, dejal je, da gre za vseprisotni koncept podatkovnega tipa.

Vsaka konstanta, spremenljivka ali funkcija je bila fiksnega in statičnega tipa. Programi so torej vključevali veliko odvečnosti, ki bi jo lahko prevajalnik uporabil za preverjanje skladnosti podatkovnih vrst. To je pomagalo odkriti napake pred zagonom programa.

vir: https://cacm.acm.org/


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   luix je dejal

    Načrtujte nekaj let v paskalnem, jedrnatem in zelo dobrem jeziku. Škoda, da ga je izpodrinil kašelj, java