Programski jezik Pascal slavi 50 godina

Pascal je programski jezik koji je prvi put objavljen 1970, ovo je bio programski jezik rođen u ranim godinama strukturiranog programiranja i navršava 50 godina.

Pascal, koristi se u razvoju softvera, a posebno je prisutan u obrazovanju. Njegov glumac, Niklaus Wirth, nadahnut je svojim ranijim radovima o Algolu W s kojom nije bio u potpunosti zadovoljan. U stvari, kasnih 1950-ih dominirali su Fortran (FORmula TRANslator) za znanstvene primjene i Cobol (zajednički poslovni orijentirani jezik) za komercijalne primjene.

U 1960 međunarodni komitet objavio jezik Algol 60, ovo je prvi put da je jezik definiran formuliranim konstruktima sažet i s preciznom i formalnom sintaksom.

oko dvije godine kasnije, njegovi su roditelji odlučili napraviti neke ispravke i poboljšanja jezika, budući da je Algol 60 bio namijenjen samo znanstvenom računanju. Stoga je za ovaj projekt osnovana radna skupina.

Međutim, nisu svi pristali na nove specifikacije koji će biti dodan jeziku, što je rezultiralo dvjema frakcijama unutar zajednice.

Jedan od njih bio je usmjeren na drugi jezik s radikalno novim, neprovjerenim konceptima i širokom fleksibilnošću. Wirth nije bio dio ove podskupine čiji je prijedlog prihvaćen i kasnije je rodio Algola 68.

Napustio je grupu oko 1966. godine i započeo, zajedno s nekim studentima doktorata Sveučilišta Stanford, gradeći kompajler za prijedlog koji je dao. Rezultat je bio jezik Algol W 1967. godine.

Tvrdio je da se Algol W koristio u mnogim IBM glavnim računalima. Wirth govori da je Algol W bio vrlo uspješan u usporedbi s Algolom 68. "Pojavio se orijentir Algol 68, a zatim je pod vlastitom težinom brzo pao u mrak, iako su neki od njegovih koncepata preživjeli u sljedećim jezicima", rekao je.

Međutim, Algol W nije bio savršen za nju, jer bi i dalje sadržavao previše obveza, budući da je proizašao iz provizije.

Wirth se tada prihvatio novog posla i uspio razviti potpuno novi jezik prema vlastitim preferencijama, koje je nazvao Pascal. U dopisu na web mjestu Asocijacije za računske strojeve (ACM), međunarodne neprofitne organizacije posvećene računarstvu, rekao je da je posao za njega bio pun iznenađenja i da su on i njegovo osoblje imali katastrofalno iskustvo tijekom razvoja.

Htjeli su opisati kompajler u Pascalu, prevesti ga ručno u Fortran i na kraju sastaviti prvi s drugim.

Wirth je rekao da je ovo veliki neuspjeh, posebno zbog nedostatka struktura podataka u Fortranu, što je prijevod učinilo vrlo glomaznim.

Međutim, drugi je pokušaj bio uspješan, gdje se umjesto Fortrana koristio jezik Scallop. Napominjemo da je Wirth bio docent na Sveučilištu Stanford od 1963. do 1967., zatim na Sveučilištu u Zürichu. Potom je postao profesor informatike na ETHZ (Švicarski savezni institut za tehnologiju u Zürichu), prije nego što se povukao u travnju 1999.

Wirth je rekao da je, kao i njegov prethodnik Algol 60, Pascal ima preciznu definiciju i neke lucidne osnove. Upute opisuju dodjelu vrijednosti varijablama i uvjetna i ponovljena izvršavanja. Što je više, postojali su postupci i bili su rekurzivni. Prema autoru, tipovi podataka i strukture bili su važno proširenje, a njihovi su osnovni tipovi podataka cjelobrojni i stvarni podaci, logičke vrijednosti, znakovi i nabrajanja (konstanti).

Strukture su bili nizovi, zapisi, datoteke (sekvence) i pokazivači. Postupci su obuhvaćali dvije vrste parametara: vrijednosne i promjenjive parametre. Postupci se mogu koristiti rekurzivno.

Najbitnije, rekao je, to je sveprisutan koncept tipa podataka.

Svaka konstanta, varijabla ili funkcija bila je fiksnog i statičnog tipa. Dakle, programi su sadržavali puno suvišnosti koje bi kompajler mogao koristiti za provjeru dosljednosti vrsta podataka. To je pomoglo u otkrivanju pogrešaka prije pokretanja programa.

izvor: https://cacm.acm.org/


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   luix dijo

    Zakažite nekoliko godina na paskalan, koncizan i vrlo dobar jezik. Šteta što ga je istisnuo kašalj kašlja, java