Cos'è Delphi - Versione stampabile +- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi) +-- Forum: Programmazione (https://www.making-videogames.net/giochi/Forum-Programmazione) +--- Forum: Altri Linguaggi di Programmazione (https://www.making-videogames.net/giochi/Forum-Altri-Linguaggi-di-Programmazione) +--- Discussione: Cos'è Delphi (/thread-Cos-%C3%A8-Delphi) |
Cos'è Delphi - Riddick - 10-10-2010 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. 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. Buone ragioni per usare Delphi: Una comunità di sviluppatori molto informativa e di grande aiuto, con eccellente rapporto rumore/informazioni sui newsgroup news://forums.borland.com o http://info.borland.com/newsgroups/ng_delphi.html Può compilare in un singolo eseguibile, semplificando la distribuzione e riducendo i problemi di diverse versioni delle DLL La VCL e i componenti di altri produttori sono solitamente disponibili con il codice sorgente Compilatore potente, veloce e ottimizzante Compilazione in codice nativo per diverse piattaforme dallo stesso codice sorgente Supporto per le più moderne tecnologie e standard. Fonte: Wikipedia Da parte mia devo dire che confronto al C# ha delle belle cose in più, una tra la più importanti: Multipiattaforma, la maggiore velocità confronto al C#, le semplicità della sintassi del linguaggio Pascal, ed altre cosuccie da prendere in considerazione. Un compilatore Free per questo linguaggio di programmazione è: Lazarus RE: Cos'è Delphi - Zapetino - 10-10-2010 mi sembra un buon linguaggio ma ce ne engine che lo usano ?? RE: Cos'è Delphi - Riddick - 10-10-2010 Engine non saprei, perché quasi tutti lo usano con le DirectX, OpenGL o le SDL. RE: Cos'è Delphi - steve - 10-10-2010 volendo c'è mogre (un wrapper di ogre) e sicuramente ce ne sono altri RE: Cos'è Delphi - Riddick - 10-10-2010 Non saprei se può funzionare, credo di no, anche se Delphi sfrutta il framework, è troppo diverso dal linguaggi .net della microsoft, poi boh. RE: Cos'è Delphi - steve - 10-10-2010 teoricamente dovrebbe funzionare, mogre è un wrapper per linguaggi .net generici. tempo fa esisteva ogre4delphi, però ora non è più aggiornato. comunque basta cercare su google delphi game engine, già al primo risultato si trova cast 2 |