Pascal - Panoramica
Pascal è un linguaggio generico di alto livello originariamente sviluppato da Niklaus Wirth nei primi anni '70. È stato sviluppato per insegnare la programmazione come disciplina sistematica e per sviluppare programmi affidabili ed efficienti.
Pascal è un linguaggio basato su Algol e include molti costrutti di Algol. Algol 60 è un sottoinsieme di Pascal. Pascal offre diversi tipi di dati e strutture di programmazione. È facile capire e mantenere i programmi Pascal.
Pascal è cresciuta in popolarità nell'arena dell'insegnamento e accademico per vari motivi:
- Facile da imparare.
- Linguaggio strutturato.
- Produce programmi trasparenti, efficienti e affidabili.
- Può essere compilato su una varietà di piattaforme di computer.
Caratteristiche del linguaggio Pascal
Pascal ha le seguenti caratteristiche:
- Pascal è un linguaggio fortemente tipizzato.
- Offre un ampio controllo degli errori.
- Offre diversi tipi di dati come array, record, file e set.
- Offre una varietà di strutture di programmazione.
- Supporta la programmazione strutturata tramite funzioni e procedure.
- Supporta la programmazione orientata agli oggetti.
Fatti su Pascal
La lingua Pascal prende il nome da Blaise Pascal, matematico francese e pioniere nello sviluppo di computer.
Niklaus Wirth ha completato lo sviluppo del linguaggio di programmazione Pascal originale nel 1970.
Pascal si basa sullo stile strutturato a blocchi del linguaggio di programmazione Algol.
Pascal è stato sviluppato come un linguaggio adatto per insegnare la programmazione come disciplina sistematica, le cui implementazioni potrebbero essere sia affidabili che efficienti.
Lo standard ISO 7185 Pascal è stato originariamente pubblicato nel 1983.
Pascal era il linguaggio di alto livello principale utilizzato per lo sviluppo in Apple Lisa e nei primi anni del Mac.
Nel 1986, Apple Computer ha rilasciato la prima implementazione di Object Pascal e nel 1993 il Pascal Standards Committee ha pubblicato un'estensione orientata agli oggetti per Pascal.
Perché usare Pascal?
Pascal consente ai programmatori di definire tipi di dati strutturati complessi e costruire strutture di dati dinamiche e ricorsive, come liste, alberi e grafici. Pascal offre funzionalità come record, enumerazioni, sottointervalli, variabili allocate dinamicamente con puntatori e insiemi associati.
Pascal consente definizioni di procedure annidate a qualsiasi livello di profondità. Questo fornisce davvero un ottimo ambiente di programmazione per l'apprendimento della programmazione come disciplina sistematica basata sui concetti fondamentali.
Tra le implementazioni più sorprendenti di Pascal ci sono:
- Skype
- Comandante totale
- TeX
- Macromedia Captivate
- Apple Lisa
- Vari giochi per PC
- Sistemi integrati