LedZone

Reply
giuda al linguaggio delphi, il linguaggio delphi
view post Posted on 30/10/2008, 20:11Quote
Avatar

Utente Esperto

Group: Utente
Posts: 329


Status: Offline: ultima azione eseguita il 5/11/2009, 16:52


ecco qui tt qll ke c'è da sapere

Delphi è sia un linguaggio di programmazione sia un ambiente di sviluppo. È stato creato dalla Borland (che per un certo periodo ha cambiato il suo nome in Inprise). Alla fine del 2006 Borland ha creato una divisione, CodeGear, alla quale sono stati trasferiti tutti gli ambienti di sviluppo, incluso Delphi. Il 7 maggio 2008 la divisione CodeGear è stata acquistata per 23 Milioni di Dollari dalla società Embarcadero Technologies.


Il linguaggio Delphi, precedentemente conosciuto come Object Pascal (una versione di Pascal orientata agli oggetti), è stato sviluppato inizialmente per Microsoft Windows, ma negli ultimi anni sono state pubblicate versioni per GNU/Linux (Kylix) 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 aziendali che utilizzano database, ma essendo uno strumento di sviluppo di carattere generico lo si può utilizzare per molti tipi di progetti.

Indice
1 Storia in breve
2 Caratteristiche del linguaggio
3 Programma di esempio
3.1 Hello, world!
4 Collegamenti esterni



Storia in breve
È 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).

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.

Nel 2001 è stata rilasciata una versione per Linux conosciuta come Kylix (coppa greca da vino). 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).

Per la piattaforma .NET Borland rilasciò C#Builder che permetteva l'utilizzo del linguaggio C# e del framework .NET. Il pieno supporto per .NET venne introdotto in seguito con Delphi 8, una versione di Delphi orientata esclusivamente allo sviluppo per piattaforma .NET, tralasciando dunque quello per Win32. Successivamente a Delphi 8 sono stati rilasciati Delphi 2005 (che ha finalmente riunito in un unico ambiente di sviluppo il supporto a Delphi per Win32, Delphi per .NET e C#) e Borland Developer Studio 2006, che ha aggiunto inoltre il supporto a C/C++ integrando C++ Builder, prima disponibile come prodotto separato.

Nel 2006 sono apparse le versioni "Turbo", che a differenza di Borland Developer Studio offrono solo una singola personalità (Delphi, Delphi.NET, C# o C++), sia in una versione gratuita (Turbo Explorer) che però non possono installare componenti di terze parti, sia in una a pagamento (Turbo Professional) senza limitazioni.

La versione 2007 ha aggiunto, funzionalità specifiche per Windows Vista, una nuova versione di dbExpress interamente in Object Pascal, librerie web con supporto per AJAX, e, limitatamente alla versione .NET, i generici. Delphi 2007 è disponibile stand-alone, o come parte di RAD Studio 2007 (che include anche il supporto allo sviluppo in C++).

Nel 2008 è previsto il completo supporto per Unicode, mentre la versione a 64 bit è prevista per il 2009.


Caratteristiche del linguaggio
Le caratteristiche degne di nota del linguaggio Delphi includono:

La manipolazione trasparente degli oggetti tramite riferimenti/puntatori;
Le proprietà come costrutti del linguaggio, che permettono la lettura e la scrittura in modo trasparente attraverso l'accesso alle variabili membro.
Proprietà di tipo "indice" e le proprietà di default che permettono un accesso alle collezioni di oggetti in modo semplice e trasparente.
Delegati, ossia puntatori a metodi con controllo del tipo, che vengono usati per collegare gli eventi notificati dai componenti.
Delegazione dell'implementazione di interfaccia ad una variabile membro o una proprietà della classe.
Facile implementazione di gestori per i messaggi di Windows tramite legame tra un metodo della classe con il numero o nome del messaggio Windows da gestire.
Molte delle funzionalità precedentemente elencate sono state prima introdotte da Delphi ed in seguito adottate anche in altri linguaggi.

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


membro ordine della fenice
 
P_MSG P_EMAIL Top
view post Posted on 1/11/2008, 21:33Quote
Avatar

Millennium Member

Group: Super Admin
Posts: 2004
Location: fatti una spaghettata di cazzi tuoi


Status: Offline: ultima azione eseguita il 21/12/2009, 23:20


niente male crabon!Stai facendo un bel lavoro

imageimage
image


image

image

Il mio amico non e' tornato dal campo di battaglia, signore. Le chiedo il permesso per andare a cercarlo" disse un soldato al suo tenente.

"Permesso negato!!", replico' l'ufficiale, "non voglio che lei rischi la sua vita per un uomo che probabilmente e' gia morto".

Il soldato, senza prestare attenzione al divieto, se ne ando' e un'ora dopo ritorno' ferito mortalmente, trasportando il cadavere dell'amico.

L'ufficiale era furioso: "Le avevo detto che ormai era morto! Mi dica se valeva la pena andare fin la' per recuperare un cadavere!?!"
Il soldato, moribondo, rispose: "Certo, Signore! Quando l'ho trovato era ancora vivo e ha potuto dirmi: Ero sicuro che saresti venuto!"

image


"Il Demone di Razgriz" Quando la storia subisce un grande cambiamento Razgriz si rivela ad essa, prima come demone oscuro...poi come un demone che usa i suoi poteri per far piovere morte su ogni terra, e allora muore. Dopo un periodo di sonno Razgriz ritorna. Come un demone dormiente che gira di uomo in uomo. Il suo sangue e la sua furia ricoprono la terra. Dagli abissi della disperazione si desta il Razgriz...
 
P_MSG P_EMAIL Top
view post Posted on 1/11/2008, 22:03Quote
Avatar

Utente Esperto

Group: Utente
Posts: 329


Status: Offline: ultima azione eseguita il 5/11/2009, 16:52


grazie mille anke tu ^__^

membro ordine della fenice
 
P_MSG P_EMAIL Top
view post Posted on 8/11/2008, 18:33Quote
Avatar

Millennium Member

Group: [Vip]Founder
Posts: 1096
Location: Dovresti farti i cavoli tuoi!!!!!!!!!xD


Status: Offline: ultima azione eseguita il 21/12/2009, 22:41


lo stiamo facendo tutti!!!imageimageimageimageimageimage

Lista Obiettivi CA:

[x] Diventare Admin in un Clan
[x] Diventare Livellone (con la W)
[] Diventare Livellone (con la Targhetta di Bronzo)
[] Diventare Livellone (con la Targhetta d' Argento)
[] Diventare Livellone (con Doppia Targhetta d'Argento)
[] Entrare nella top 100 Italiana
[] Entrare nella top 100 Europea
[x] Aver superato la media 2.00
[X] Essere chiamato Nerd
[X] Diventare Sniper Pro
[X] Imparare il No Scope con il Cecco
[X] Ottenere un NX Gift
[X] Essere Bannato Col PG Nabbo
[X] Essere chiamato hacker senza hackerare
[X] Essere chiamato Pro
[X] Far rosicare un nabbo
[X] Far rosicare un Pro
[] COMPLETARE LA LISTA DEGLI OBIETTIVI


LUNGA VITA AL MIO NEMICO FINCHE' POSSA ASSISTERE AL MIO SUCCESSO

Le mie armi preferite:

imageimage


Io non sono uno sniper....IO SONO LO SNIPER! I image YOU!!!!!

image
image
 
P_MSG P_EMAIL Top
view post Posted on 17/11/2008, 21:51Quote
Avatar

Utente sulla buona Strada

Group: [Vip]Founder
Posts: 222


Status: Offline: ultima azione eseguita il 10/11/2009, 21:07


sisi... complimenti... un OTTIMO lavoro... ma...

image

image

image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
 
P_MSG P_EMAIL Top
4 replies since 30/10/2008, 20:09
 
Reply

load
Fast reply

 
 
 

Enable emoticons
Clickable Smilies
Show All


Nickname:      Email:



 

 
 




eXTReMe Tracker