Kas yra Paskalis?

1970 m. Niklauso Wirtho sukurta Pascal yra kompiuterių programavimo kalba. Tai būtina kalba, kuri laikoma perspektyvia struktūrinio programavimo galimybe. Pirminė kalbos paskirtis buvo padėti dėstyti struktūrinio programavimo koncepcijas kolegijų studentams, o dėstytojai daugelį metų ją naudojo kaip įvadinę programavimo kalbą. Nors jis buvo sukurtas prieš dešimtmečius, versijos vis dar naudojamos švietimo ir programinės įrangos kūrimo sektoriuose.

Kalba pavadinta pagerbiant Blaise’ą Pascalį, prancūzų kilmės matematiką ir fiziką, prisidėjusį prie kompiuterių kūrimo pradininko. Jam priskiriamas pirmosios aritmetinės mašinos sukūrimas 1641 m., dažnai laikomas pirmuoju šiuolaikinių kompiuterių protėviu. Pascalis taip pat buvo religinis filosofas.

Kurdamas kompiuterinę kalbą, Wirth rėmėsi ALGOL – kompiuterių programavimo kalba, kuri buvo sukurta 1960 m. Wirthas sukūrė Pascal, turėdamas omenyje du pagrindinius tikslus. Pirma, jis buvo sukurtas siekiant pateikti kalbą, kuri buvo naudinga sistemingai mokant programavimo su aiškiomis, pagrindinėmis sąvokomis. Antra, jis sukūrė jį siekdamas užtikrinti patikimą ir efektyvų įgyvendinimą, siekdamas užpildyti kitų tuo metu galimų kompiuterių programavimo kalbų paliktas spragas.

Pascalis pranoko pradinius Wirtho tikslus. Jis sulaukė komercinio pripažinimo, kuris iš tikrųjų viršijo švietimo srityje dirbančių asmenų susidomėjimą. Kompiuterių programavimo kalba labai išpopuliarėjo aštuntajame dešimtmetyje, nes tenkino daugelį sistemos ir taikomosios programinės įrangos poreikių. Iki dešimtmečio pabaigos jis buvo įdiegtas daugiau nei 1970 kompiuterinių sistemų.

Originalo kalba yra procedūrinė ir pasižymi tradicinėmis ALGOL struktūromis. Jame taip pat yra daug duomenų struktūrų ir abstrakcijų, kurios skiriasi nuo ALGOL, pvz., sąrašų, įrašų ir rinkinių. Jo tipo apibrėžimai ir nuorodos taip pat skiriasi nuo originalo. Nepaisant tokių skirtumų, ji vis tiek laikoma daug panašesnė į ALGOL programavimo kalbą, nei priklauso C kalbų šeimai.

Lyginant ją su C kalbų šeima, vienas dalykas, kuris išsiskiria, yra angliškų raktinių žodžių naudojimas – kai C naudoja simbolius, Pascalis naudoja tikrus žodžius. Tačiau C yra panašesnis į ALGOL pagal paprastas deklaracijas. Jame naudojama tipo pavadinimo, kintamojo pavadinimo sintaksė, o Pascalis vengia tokios sintaksės, kad švietimo nustatymams būtų suteikta aiškesnė sintaksė. Tarp kalbų yra ir kitų skirtumų.
Originalus Pascal kompiliatorius pradėjo veikti 1970 m. ir buvo sukurtas CDC 600 serijos pagrindiniam kompiuteriui ir buvo parašytas Fortran programavimo kalba. Kompiliatoriai, sukurti po 1975 m., paprastai buvo parašyti Pascal, ir paprastai šie kompiliatoriai gali patys susikompiliuoti, kad įtrauktų naujas kalbos funkcijas. Kompiliatorius taip pat gali perkompiliuoti save, kai yra perkeltas į kitą aplinką.