Turbo Pascal

Turbo Pascal

Informazione
Sviluppato da Borland e Anders Hejlsberg
Prima versione 20 novembre 1983
Scritto in assemblatore
Sistema operativo DOS , Programma di controllo / Monitor , CP / M-86 , Windows 3.x e Mac OS Classic ( it )
Leggi formati Turbo Pascal Desktop ( d ) , Configurazione Turbo Pascal ( d ) , Unità compilata Borland Turbo Pascal 5.5 ( d ) , Unità compilata Borland Turbo Pascal 6.0 ( d ) , Unità compilata Borland Turbo Pascal 7.0 ( d ) , Sovrapposizione Turbo Pascal ( d ) e Aiuto Turbo Pascal (v2) ( d )
Tipo Linguaggio di programmazione
ambiente di sviluppo integrato linguaggio di
programmazione orientato agli oggetti ( in )

Turbo Pascal è un ambiente di sviluppo integrato per il linguaggio Pascal . Il suo potere e il suo prezzo “democratico” l'hanno reso vincente negli anni '80 e '90 .

Storia

Il compilatore era basato sul compilatore Blue Label Pascal originariamente scritto nel 1981 da Anders Hejlsberg per il computer Nascom con la cassetta del sistema operativo NasSys . Fu riscritto come Compass Pascal per il sistema operativo CP/M , poi prese il nome Poly Pascal (dalla società Poly Data di Hejlsberg) prima di essere acquistato da Borland e prodotto per sistemi DOS e CP/M . Borland ha rilasciato una versione per Apple Macintosh nel 1985, ma il supporto per questa piattaforma è stato rapidamente interrotto.

Quando la prima versione compatibile con PC di Turbo Pascal apparve nel 1983 , il concetto di ambiente di sviluppo integrato (IDE) era relativamente sconosciuto (i PC funzionavano in modalità testo, così come i computer mainframe ). La potenza del compilatore, che occupava solo 16 KB (quindi la dimensione di un comune editor di testo), e la sua velocità (compilazione diretta in memoria, in un solo passaggio), più i bassi prezzi praticati da Borland (49,95 dollari per l'acquisto nel 1983 , senza alcuna royalty da pagare per la distribuzione dei codici compilati a differenza dei compilatori Microsoft dell'epoca) creò un vero successo e affondò il compilatore Microsoft Pascal (venduto a 500 dollari).

Grazie ad una gestione non ridondante dei messaggi di errore, il codice era molto compatto in modo che il compilatore come editor (in modalità schermo intero) potesse rimanere permanentemente in RAM  : 16 KB L'assenza di L'uso del disco, un po' come PUFFT ( Purdue University Fast Fortran Translator ) o WATFOR (Waterloo FORTRAN ) su un mainframe, ovviamente ha reso le compilation molto veloci.

Va aggiunto che i codici prodotti dal compilatore erano privi di diritti . Al contrario, Microsoft intendeva rivendicare i diritti su questi codici perché includevano necessariamente moduli della libreria.

Versioni

Nel corso degli anni Borland ha migliorato l'IDE ma anche il linguaggio di programmazione .

L'ultima versione di Turbo Pascal, la versione 7.0, è disponibile in tre versioni:

Nel 1995 , Borland abbandonò Turbo Pascal e lo sostituì con il Delphi Rapid Application Development Environment (RAD) , che includeva il linguaggio Object Pascal. L'attuale versione di Delphi supporta tutti i miglioramenti Pascal dei primi prodotti così come il "vecchio" modello a oggetti (Turbo Pascal usava il tipo mentre Delphi usa ). object​class​

Turbo Pascal è ancora utilizzato, soprattutto nell'istruzione. È un'implementazione del Pascal che abbiamo incontrato di recente in molte classi preparatorie per le grandes écoles in Francia (la lingua Pascal era allora nel programma ufficiale per i test di informatica). È stato abbandonato nelle classi propedeutiche economico-commerciali nel 2013, a favore del software Scilab . Il Pascal è stato anche autorizzato a sostenere concorsi informatici di classi preparatorie scientifiche fino al 2014, sebbene il Caml fosse predominante nell'insegnamento di questa materia. Dal 2015, Caml rimane l'unica lingua autorizzata a testare l'opzione computerizzata dei concorsi; l'insegnamento comune dell'informatica usa Python e Scilab .

Bibliografia

Articoli Correlati

Note e riferimenti

  1. (in) Turbo Pascal per Mac - Guida per l'utente e manuale di riferimento (1986) [PDF] .
  2. (in) Turbo Pascal Tutor - A Self-Study Guide to Turbo Pascal for the Macintosh (1987) [PDF] .
  3. (it) http://dl.acm.org/citation.cfm?id=365671 .
  4. (in) "  http://csg.uwaterloo.ca/sdtp/watfor.html  " ( ArchivioWikiwixArchive.isGoogle • Cosa fare? ) .
  5. (in) Guida OOP TP 5.5
  6. Programma di matematica-informatica per il settore economico e commerciale, 2013
  7. Computer 2014 Soggetto del PCC

link esterno