Kaj je Pascal?

Pascal, ki ga je leta 1970 razvil Niklaus Wirth, je računalniški programski jezik. Je nujen jezik, ki velja za izvedljivo možnost za strukturirano programiranje. Prvotni namen jezika je bil pomagati študentom pri poučevanju konceptov strukturiranega programiranja, učitelji pa ga že vrsto let uporabljajo kot uvodni programski jezik. Čeprav je bil ustvarjen pred desetletji, se različice še danes uporabljajo v izobraževalnem sektorju in sektorju razvoja programske opreme.

Jezik je dobil ime v čast Blaiseu Pascalu, francoskemu matematiku in fiziku, ki je pomagal pionirju pri razvoju računalnikov. Zaslužen je za oblikovanje prvega aritmetičnega stroja leta 1641, ki se pogosto šteje za prvega prednika sodobnih računalnikov. Pascal je bil tudi verski filozof.

Pri razvoju računalniškega jezika ga je Wirth zasnoval na ALGOL-u, računalniškem programskem jeziku, ki je bil razvit leta 1960. Wirth je Pascal zasnoval z dvema primarnima ciljema v mislih. Prvič, ustvarjen je bil, da bi zagotovil jezik, ki je bil v pomoč za sistematično poučevanje programiranja z jasnimi, temeljnimi koncepti. Drugič, ustvaril ga je, da bi zagotovil zanesljivo in učinkovito izvajanje ter skušal zapolniti vrzeli, ki so jih pustili drugi računalniški programski jeziki, ki so bili takrat na voljo.

Pascal je presegel prvotne Wirthove cilje. Pridobila je komercialno prepoznavnost, ki je dejansko presegla interese tistih, ki se ukvarjajo z izobraževanjem. Računalniški programski jezik je v sedemdesetih letih prejšnjega stoletja doživel veliko popularnost, saj je zadostil številnim potrebam sistemske in aplikacijske programske opreme. Do konca desetletja je bil implementiran v več kot 1970 računalniških sistemih.

Izvirni jezik je proceduralni in vsebuje tradicionalne strukture, ki temeljijo na ALGOLU. Ima tudi veliko podatkovnih struktur in abstrakcij, ki se razlikujejo od ALGOL-a, kot so naštevanja, zapisi in nizi. Njegove definicije in kazalci se prav tako razlikujejo od izvirnika. Kljub takšnim razlikam še vedno velja za veliko bolj podoben programskemu jeziku ALGOL kot tistim, ki spadajo v družino jezikov C.

Če ga primerjamo z jezikovno družino C, je ena stvar, ki izstopa, uporaba angleških ključnih besed – kjer C uporablja simbole, Pascal uporablja prave besede. Vendar je C v smislu preprostih deklaracij bolj podoben ALGOL-u. Uporablja sintakso ime-vrste, ime-spremenljivke, medtem ko se Pascal izogiba takšni sintaksi v korist zagotavljanja izobraževalnih nastavitev z jasnejšo sintakso. Med jeziki obstajajo tudi druge razlike.
Prvotni prevajalnik Pascal je začel delovati leta 1970 in je bil ustvarjen za veliki računalnik serije CDC 600 in je bil napisan v programskem jeziku Fortran. Prevajalniki, ustvarjeni po letu 1975, so običajno napisani v Pascalu in običajno se lahko ti prevajalniki sami prevedejo, da vključujejo nove jezikovne funkcije. Prevajalnik se lahko tudi sam ponovno prevede, ko je prenesen v drugo okolje.