Delphi

Delphi è sia un linguaggio di programmazione che un ambiente di sviluppo. È stato creato dalla Borland (che per un certo periodo ha cambiato il suo nome in Inprise). Il linguaggio Delphi, precedentemente conosciuto come Object Pascal (una versione di Pascal orientata agli oggetti), è stato sviluppato inizialmente per Microsoft Windows, in seguito ne sono state create versioni per OS/2 e per OS/400. Di recente sono state pubblicate versioni per GNU Linux e per il framework .NET di Microsoft (come sarà possibile vedere nel prosieguo di questo articolo).

È molto utilizzato per lo sviluppo di applicazioni desktop e applicazioni enterprise che utilizzano database, ma essendo uno strumento di sviluppo di carattere generico lo si può utilizzare per molti tipi di progetti. È stato uno dei primi ad essere conosciuto come strumento RAD, Rapid Application Development, quando fu realizzato nel 1995: fu il primo ambiente di sviluppo completamente visuale, ed il suo compilatore era estremamente veloce se paragonato a quelli esistenti all'epoca. Delphi 2, realizzato l'anno successivo, permetteva lo sviluppo di applicazioni per ambienti Windows a 32-bit, capacità che fu introdotta pochi anni dopo anche nell'ambiente di sviluppo per C++, C++Builder (realizzato sempre dalla Borland). Nel 2001 è stata rilasciata una versione per Linux conosciuta come Kylix (vaso greco). Una nuova versione di questo ambiente è stata rilasciata ogni anno fino a giungere alla versione Delphi 7 Studio nel 2002, il linguaggio utilizzato è ora conosciuto come Delphi invece di Object Pascal ed è stato aggiunto il supporto per Linux (attraverso Kylix) e .NET (con una versione preliminare del compilatore). Il pieno supporto per .Net è fissato per il prossimo Delphi 8. Per ora per la piattaforma .NET Borland ha rilasciato C#Builder che permette l'utilizzo del linguaggio C# e del framework .NET.

Le componenti principali di Delphi e Kylix sono il linguaggio, Delphi, la VCL/CLX (Visual Component Library), e una facile e robusta connettività ai database, combinati con un potente IDE (Integrated Development Environment) e altri strumenti di supporto.

Le caratteristiche degne di nota del linguaggio Delphi includono:

Molte delle funzionalità precedentemente elencate sono state prima introdotte da Delphi ed in seguito adottate anche in altri linguaggi.

Il capo architetto del progetto Delphi, e del suo predecessore Turbo Pascal, è stato Anders Hejlsberg fino al momento del suo passaggio a Microsoft nel 1996.

Il prodotto Delphi viene distribuito in varie configurazioni, ognuna delle quali offre maggiori funzionalità rispetto alle versioni minori:

Buone ragioni per usare Delphi:

Programma di esempio

Hello, world!

Il seguente esempio stampa il testo "Hello world".

  program HelloWorld;
   {$APPTYPE CONSOLE}
    
   begin
     writeln('Hello World');
   end.
 

Collegamenti esterni



Principali linguaggi di programmazione (tutti)

Ada | ALGOL | APL | Awk | BASIC | C | C++ | C# | COBOL | Delphi | Eiffel | Fortran | Haskell | IDL | Java | JavaScript | Lisp | LOGO | ML | Objective C | O'Caml| Pascal | Perl | PHP | PL/I | Prolog | Python | Ruby | SAS | Scheme | sh | Simula | Smalltalk | SQL | Visual Basic



See also: Delphi, .NET, 1995, 1996, 2001, 2002, ALGOL, APL, Ada