Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 1 di 43
  • livello principiante
Indice lezioni

La storia

Le principali tappe del Delphi. Dalle prime formulazioni del Pascal al rilascio del Borland Pascal fino al Delphi 1.0
Le principali tappe del Delphi. Dalle prime formulazioni del Pascal al rilascio del Borland Pascal fino al Delphi 1.0
Link copiato negli appunti

Il Delphi nasce come evoluzione del "Borland Turbo Pascal". Il Pascal è un linguaggio ad alto livello che è stato sviluppato alla fine degli anni sessanta dal professor Niklaus Wirth a Zurigo. Il suo scopo era quello di realizzare un linguaggio comprendente un piccolo numero di concetti fondamentali di programmazione sufficienti ad insegnarla in forma di disciplina logica e sistematica; nello stesso tempo voleva un linguaggio che fosse facile ed efficiente da implementare sulla maggior parte dei calcolatori. Il suo successo nel conseguire questo obiettivo può essere misurato dalla rapida diffusione dell'uso del PASCAL sia come linguaggio usato nella didattica dei principi di programmazione (si usa tutt'oggi nelle università), sia come linguaggio effettivo per scrivere software di base ed applicativo.

Cosa si intende per linguaggio ad alto livello? Un linguaggio ad alto livello è un linguaggio che tende con i suoi costrutti, la sua sintassi e grammatica di avvicinarsi il più possibile al linguaggio ed al ragionamento umano. In contrapposizione ai linguaggi ad alto livello, ci sono i linguaggi a basso livello come l'Assembler ed affini che rimangono molto più vicini al linguaggio macchina utilizzato dal calcolatore. Queste macchine infatti non comprendono il linguaggio dell'uomo direttamente, sanno solamente lavorare con operazioni matematiche di base (addizione, sottrazione, operazioni logiche implementate da circuiti elettronici) su sequenze più o meno lunghe di 0 o di 1. Rimanendo molto scomodo lavorare con sequenze di questo genere, i linguaggi di programmazione tendono ad rendere il lavoro del programmatore più semplice astraendo da quello con cui effettivamente il calcolatore andrà a lavorare. L'Assembler è già un linguaggio ad alto livello rispetto al linguaggio macchina puro, ma è un linguaggio a basso livello rispetto ad altri linguaggi come il Pascal che lavora su un livello di astrazione superiore.

L'evoluzione del Pascal negli anni successivi al suo sviluppo, lo ha portato alla definizione della versione 7.0 (includente la v. 2.0 del Turbo Vision) completamente orientata agli oggetti che a tutt'oggi viene ancora utilizzato per la realizzazione di software per DOS. Con l'avvento di Windows la Borland rilasciò il Borland Pascal pacchetto basato sul linguaggio Object Pascal, naturale evoluzione del Turbo Pascal. La stesura di applicazioni in ambiente Windows rimaneva comunque alquanto lenta e complessa; era necessario conoscere molto bene la programmazione in Object Pascal e le immancabili API di Windows. Fu così che la Borland rilasciò la prima versione del Delphi, la 1.0 appunto. Questa versione di Delphi produceva applicazioni per Windows a 16-bit. Successivamente venne rilasciata la versione 2.0 completamente rivista ed ottimizzata per lo sviluppo di applicativi in ambiente 32-bit. Siamo all'incirca nel 1996 e da qui il Delphi si è evoluto ad una velocità impressionante, quasi una versione all'anno. Ad oggi (2001) la versione più recente del Delphi è la 5.0 e si vocifera che per la seconda metà dell'anno sarà disponibile la versione 6.0.

Con il Delphi la Borland ha introdotto il concetto di sviluppo Visuale RAD (Rapid Application Development) orientato alla gestione degli eventi come nel Visual Basic, senza perdere però i vantaggi della compilazione Pascal. è da notare che il codice scritto in Delphi è conforme all'Object Pascal di cui ha anche ereditato il numero di versione; la versione 8.0 per Delphi 1.0, la 9.0 per Delphi 2.0 etc. Ciò è confermato dal fatto che è possibile compilare vecchie applicazioni in Object Pascal tramite il compilatore Delphi.

Da notare che, come l'Object Pascal il Delphi è un linguaggio GP (General Purpose) ovvero un tool di sviluppo che permette di realizzare applicazioni di qualsiasi tipo, più o meno complesse e tutto questo con una semplicità estrema. Ho voluto fare questa precisazione perché mi è capitato molte volte di parlare con persone "ignoranti" (nel senso che ignorano ;-) !!) che bistrattano questo linguaggio solamente perché magari non ne hanno sentito parlare come il Visual Basic di Microsoft e quindi lo ritengono un linguaggio "giocattolo".


Ti consigliamo anche