Il Turbo Pascal prodotto dalla Borland, conosciuto anche con il nome di Borland Pascal è uno tra i più diffusi ambienti di sviluppo per il Pascal.
E' nato nel 1981 e ha avuto la sua massima diffusione negli anni '90. L'ultima versione è la 7 TPX e risale al 1995.
In quell'anno la Borland ha abbandonato il compilatore Turbo Pascal e lo ha sostituito con l'ambiente di sviluppo RAD che va sotto il nome di Delphi, che include il linguaggio Object Pascal.
Il Turbo Pascal presenta molti strumenti che aiutano l'attività del programmatore:
- editor per gestire il codice sorgente;
- compilatore per tradurre il programma da codice sorgente in programma oggetto e creare quindi l'eseguibile;
- debugger per ricercare eventuali errori logici all'interno del programma;
Editor
Avviando il programma Turbo.exe (C:\Tp\Bin\Turbo.exe) ci troviamo di fronte a questa finestra:
Essa è suddivisa in tre parti:
- la taskbar dei menu che contiene tutti i comandi per la gestione di un programma;
- la finestra di editor;
- la barra delle hotkeys (tasti di scelta rapida);
Facendo click sulla voce File si aprirà il menù a tendina che contiene i principali comandi per il codice sorgente.
I comandi principali di tale menù sono:
- open che permette di aprire un file sorgente e renderlo disponibile nell'editor;
- new che permette di aprire una nuova finestra di editor per il caricamento di un nuovo programma. Il nome predefino che il TP da al file è NONAME00.PAS;
- save che permette di salvare su memoria di massa il codice sorgente trascritto nell'editor;
- save as... che permette di salvare su memoria di massa il codice trascitto nell'editor modificando però il nome del file;
Compilazione
Le istruzioni di compilazione sono contenute tutte nel menù a tendina Compile:
Quando il programma viene compilato viene visualizzata una finestra del genere:
Nel caso si voglia archiviare su memoria di massa l'eseguibile occorre attivare, nella finestra Compile, l'opzione Destination Disk.
Esecuzione
Per mandare in esecuzione un programma occorre cliccare sul comando Run: