Što je Pascal?

Razvijen 1970. godine od strane Niklausa Wirtha, Pascal je računalni programski jezik. To je imperativ jezik koji se smatra održivom opcijom za strukturirano programiranje. Izvorna namjena jezika bila je pomoći studentima u podučavanju koncepata strukturiranog programiranja, a nastavnici su ga godinama koristili kao uvodni programski jezik. Iako je nastala prije nekoliko desetljeća, verzije se i danas koriste u obrazovnom sektoru i sektoru razvoja softvera.

Jezik je dobio ime u čast Blaisea Pascala, francuskog matematičara i fizičara koji je pomogao u pionirskom razvoju računala. On je zaslužan za dizajniranje prvog aritmetičkog stroja 1641., koji se često smatra prvim pretkom modernih računala. Pascal je također bio religiozni filozof.

U razvoju računalnog jezika, Wirth ga je temeljio na ALGOL-u, računskom programskom jeziku koji je razvijen 1960. Wirth je dizajnirao Pascal s dva primarna cilja na umu. Prvo, stvoren je kako bi pružio jezik koji je bio od pomoći za sustavno poučavanje programiranja s jasnim, temeljnim konceptima. Drugo, stvorio ga je kako bi osigurao pouzdanu i učinkovitu implementaciju, nastojeći popuniti praznine koje su ostavili drugi računalni programski jezici dostupni u to vrijeme.

Pascal je nadmašio prvotne Wirthove ciljeve. Dobio je komercijalno priznanje koje je zapravo nadmašilo interese onih koji se bave obrazovanjem. Računalni programski jezik doživio je veliku popularnost 1970-ih, budući da je zadovoljio mnoge potrebe sustava i aplikacijskog softvera. Bio je implementiran na više od 80 računalnih sustava do kraja desetljeća.

Izvorni jezik je proceduralan i sadrži tradicionalne strukture temeljene na ALGOL-u. No također ima mnoge strukture podataka i apstrakcije koje se razlikuju od ALGOL-a, kao što su nabrajanja, zapisi i skupovi. Njegove definicije tipa i pokazivači također se razlikuju od izvornika. Unatoč takvim razlikama, još uvijek se smatra mnogo sličnijim programskom jeziku ALGOL nego onima koji pripadaju obitelji jezika C.

U usporedbi s obitelji C jezika, jedna stvar koja se ističe je korištenje engleskih ključnih riječi – gdje C koristi simbole, Pascal koristi prave riječi. Međutim, C je sličniji ALGOL-u u smislu jednostavnih deklaracija. Koristi sintaksu imena-vrste, imena varijable, dok Pascal izbjegava takvu sintaksu u korist pružanja obrazovnih postavki s jasnijom sintaksom. Među jezicima postoje i druge razlike.
Originalni Pascal prevodilac postao je operativan 1970. godine, a kreiran je za glavno računalo serije CDC 600 i napisan je u programskom jeziku Fortran. Kompilatori stvoreni nakon 1975. obično su napisani u Pascalu i obično se ovi prevoditelji mogu sami rekompilirati kako bi uključili nove jezične značajke. Prevoditelj se također može ponovno kompajlirati kada se prenese u drugo okruženje.