Dezvoltat în 1970, de Niklaus Wirth, Pascal este un limbaj de programare pentru computer. Este un limbaj imperativ care este considerat o opțiune viabilă pentru programarea structurată. Scopul inițial al limbajului a fost de a ajuta la predarea conceptelor de programare structurată studenților, iar profesorii l-au folosit ca limbaj de programare introductiv de mulți ani. Deși a fost creat cu zeci de ani în urmă, versiunile sunt încă utilizate astăzi în sectoarele educaționale și de dezvoltare de software.
Limbă a primit numele pentru a-l onora pe Blaise Pascal, un matematician și fizician născut în Franța, care a contribuit la dezvoltarea computerelor. El este creditat cu proiectarea primei mașini aritmetice în 1641, adesea considerat primul strămoș al computerelor moderne. Pascal a fost și un filozof religios.
În dezvoltarea limbajului de calculator, Wirth l-a bazat pe ALGOL, un limbaj de programare pentru computer care a fost dezvoltat în 1960. Wirth a proiectat Pascal cu două obiective principale în minte. În primul rând, a fost creat pentru a oferi un limbaj care a fost util pentru predarea sistematică a programării cu concepte clare și fundamentale. În al doilea rând, el l-a creat pentru a asigura o implementare fiabilă și eficientă, încercând să umple golurile lăsate de alte limbaje de programare pentru computere disponibile la momentul respectiv.
Pascal a depășit obiectivele inițiale ale lui Wirth. A câștigat recunoaștere comercială care depășea de fapt interesul celor implicați în educație. Limbajul de programare pentru computer a cunoscut o mare popularitate în anii 1970, deoarece a îndeplinit multe nevoi de sistem și aplicații software. A fost implementat pe peste 80 de sisteme informatice până la sfârșitul deceniului.
Limba originală este procedurală și prezintă structuri tradiționale bazate pe ALGOL. De asemenea, are multe structuri de date și abstracții care diferă de ALGOL, cum ar fi enumerari, înregistrări și seturi. Definițiile tipului și indicatorii acestuia variază, de asemenea, față de original. În ciuda acestor diferențe, este încă considerat mai mult ca limbajul de programare ALGOL decât cu cei aparținând familiei de limbaje C.
În comparație cu familia de limbi C, un lucru care iese în evidență este utilizarea cuvintelor cheie în limba engleză – unde C folosește simboluri, Pascal folosește cuvinte reale. Cu toate acestea, C este mai asemănător cu ALGOL în ceea ce privește declarațiile simple. Utilizează sintaxa tip-nume, variabilă-nume, în timp ce Pascal evită o astfel de sintaxă în favoarea furnizării setărilor educaționale cu o sintaxă mai clară. Există și alte diferențe între limbi.
Compilatorul Pascal original a devenit operațional în 1970 și a fost creat pentru computerul central din seria CDC 600 și a fost scris în limbajul de programare Fortran. Compilatoarele create după 1975 au fost în mod obișnuit scrise în Pascal și, de obicei, acești compilatoare se pot recompila singuri pentru a include noi caracteristici ale limbajului. De asemenea, un compilator se poate recompila singur atunci când este portat într-un mediu diferit.