Il linguaggio PASCAL è stato inizialmente sviluppato da Niklaus Wirth,
membro dell'International Federation of Information Processing (IFIP).
Si dedicò al PASCAL per fornire funzioni che risultavano carenti
in altri linguaggi del tempo.
Il suo principale obiettivo per il PASCAL era che si presentasse molto
efficiente da implementare e da far girare, consentendo lo sviluppo di
programmi ben strutturati e ben organizzati, che servissero da esempio
per l'insegnamento della programmazione.
Il PASCAL è diretto discendente di ALGOL 60, che lo stesso Wirth aiutò a
sviluppare.
PASCAL contiene anche componenti derivanti da ALGOL 68 e ALGOL-W.
La pubblicazione originale del linguaggio avvenne nel 1971, con una
successiva revisione nel 1973.
Fu il programma prescelto per l'insegnamento dagli anni '60 alla fine
degli anni '80.
Le funzioni principali del Pascal
Built in Data Types-
Pascal contiene i suoi tipi di dati, che sono: Integer, Real,
Character, e Boolean.
User defined Data
Types - ha l'abilità di definire tipi scalari di dati così come
subrange di quei tipi.
Provides a defined
set of Data Structures- Le data structures includono Arrays,
Records, Files and Sets.
Has a strong data
typing element - il compilatore Pascal può diagnosticare
un'assegnazione incompatibile di tipo di variabile.
Supports Structured
Programming - tramite l'utilizzo di sottoprogrammi, chiamate a
procedure e funzioni.
Simplicity and
Expressivity - poichè il linguaggio è semplice ie naturalmente
espressivo iconsente un efficace insegnamento dei metodi di
programmazione .