Sviluppato nel 1970 da Niklaus Wirth, Pascal è un linguaggio di programmazione per computer. È un linguaggio imperativo considerato una valida opzione per la programmazione strutturata. Lo scopo originale del linguaggio era quello di aiutare a insegnare concetti di programmazione strutturata agli studenti universitari e gli insegnanti lo hanno usato come linguaggio di programmazione introduttivo per molti anni. Sebbene sia stato creato decenni fa, le versioni sono ancora in uso oggi nei settori dell’istruzione e dello sviluppo software.
Al linguaggio è stato dato il nome in onore di Blaise Pascal, un matematico e fisico di origine francese che ha contribuito a fare da pioniere nello sviluppo dei computer. È accreditato con la progettazione della prima macchina aritmetica nel 1641, spesso considerato il primo antenato dei computer moderni. Pascal era anche un filosofo religioso.
Nello sviluppo del linguaggio per computer, Wirth lo ha basato su ALGOL, un linguaggio di programmazione per computer sviluppato nel 1960. Wirth ha progettato Pascal con due obiettivi primari in mente. Innanzitutto, è stato creato per fornire un linguaggio utile per insegnare la programmazione in modo sistematico con concetti chiari e fondamentali. In secondo luogo, lo ha creato per fornire un’implementazione affidabile ed efficiente, cercando di colmare le lacune lasciate da altri linguaggi di programmazione per computer disponibili all’epoca.
Pascal ha superato gli obiettivi originali di Wirth. Ha ottenuto un riconoscimento commerciale che in realtà ha superato l’interesse di coloro che sono coinvolti nell’istruzione. Il linguaggio di programmazione per computer ha avuto una grande popolarità negli anni ‘1970, poiché ha soddisfatto molte esigenze di software applicativo e di sistema. È stato implementato su oltre 80 sistemi informatici al termine del decennio.
Il linguaggio originale è procedurale e presenta strutture tradizionali basate su ALGOL. Ha anche molte strutture di dati e astrazioni che differiscono da ALGOL, tuttavia, come enumerazioni, record e set. Anche le definizioni dei tipi e i puntatori variano dall’originale. Nonostante tali differenze, è ancora considerato molto più simile al linguaggio di programmazione ALGOL rispetto a quelli appartenenti alla famiglia dei linguaggi C.
Confrontandolo con la famiglia del linguaggio C, una cosa che spicca è l’uso di parole chiave inglesi: dove C usa simboli, Pascal usa parole reali. Tuttavia, il C è più simile ad ALGOL in termini di dichiarazioni semplici. Utilizza la sintassi del nome del tipo e del nome della variabile mentre Pascal evita tale sintassi in favore di fornire impostazioni educative con una sintassi più chiara. Esistono anche altre differenze tra le lingue.
Il compilatore Pascal originale è diventato operativo nel 1970 ed è stato creato per il computer mainframe della serie CDC 600 ed è stato scritto nel linguaggio di programmazione Fortran. I compilatori creati dopo il 1975 sono stati generalmente scritti in Pascal e, di solito, questi compilatori possono ricompilarsi per includere nuove funzionalità del linguaggio. Un compilatore può anche ricompilarsi quando viene portato in un ambiente diverso.