View Full Version : free pascal programmi win32 con interfaccia grafica... come??
ragazzi.... ho ricevuto una proposta di lavoro che trovo parecchio interessante...
in pratica... dovrei gestire la rete di uno studio legale... mettere aposto i pc...
e.... scrivere programmini vari su richiesta degli avvocati....
es. un tizio... ha 300 pratiche.... io devo collegare tutte le pratiche con quel tizio...........
cmq.... il problema... è.....
l'unico linguaggio che conosco.. è il pascal... ma l'ho sempre usato in modalità "dos"
di conseguenza ho visto che attraverso free-pascal è possibile creare finestre bottoni menù ecc....
esiste qualche manuale che mi spieghi per benino come fare tutte le finestrelle ????
il 16enne del forum vi ringrazia....:D
io credo piuttosto che Delphi faccia al caso tuo: è un ambiente RAD in cui puoi programmare in Object Pascal, la variante a oggetti del Pascal (non temere: ti ci abitui subito, l'Object Pascal rispetto al Pascal è un sovrainsieme con un vasto sottoinsieme comune).
RAD significa Rapid Application Development, e indica il modo in cui crei le interfacce grafiche: anziché scriverti a mano tutto il codice necessario a piazzare i bottoni, le caselle di testo, etc., piazzi i bottoni e tutto il resto trascinandoli semplicemente col mouse :) e nel frattempo Delphi ti genera del codice automatico che a runtime crea per l'appunto l'interfaccia grafica che stai disegnando.
provalo, è molto produttivo e facilissimo da imparare (io ho imparato a usare Delphi 2 a 12 anni). se non fosse che conosci solo il Pascal però ti consiglierei altro.
mmm.... ci faccio un pensierino....:D
e qualche alternativa free??
ilsensine
27-06-2007, 17:48
e qualche alternativa free??
Su win32?
Auguri.
http://www.lazarus.freepascal.org/
mmm.... ci faccio un pensierino....:D
e qualche alternativa free?? ti consiglierei Eclipse+Visual Editor se tu conoscessi Java :Prrr:
ah, oppure Visual C# Express... produce programmi praticamente* solo per Windows ma è free!
* a meno che non ti affidi a Mono :rolleyes:
cdimauro
27-06-2007, 19:10
ragazzi.... ho ricevuto una proposta di lavoro che trovo parecchio interessante...
in pratica... dovrei gestire la rete di uno studio legale... mettere aposto i pc...
e.... scrivere programmini vari su richiesta degli avvocati....
es. un tizio... ha 300 pratiche.... io devo collegare tutte le pratiche con quel tizio...........
cmq.... il problema... è.....
l'unico linguaggio che conosco.. è il pascal... ma l'ho sempre usato in modalità "dos"
di conseguenza ho visto che attraverso free-pascal è possibile creare finestre bottoni menù ecc....
esiste qualche manuale che mi spieghi per benino come fare tutte le finestrelle ????
il 16enne del forum vi ringrazia....:D
http://www.codegear.com/products/turbo
Turbo Delphi
Turbo™ Delphi® is the only truly RAD native Win32® development tool, allowing you to build ultra high-performance applications with no runtime deployment, fast compiles, and a highly productive IDE. Code faster with refactorings, live templates, code completion, code insight and block completion. Rapidly build web applications without needing to know HTML, Javascript, CSS, or HTTP using the IntraWeb technology bundled with Turbo Delphi for Win32. The Visual Component Library including 200 pre-built drag and drop components, extendable environment for build-your-own and third party components and IDE add-ons provide everything you need to start real Windows development today!
Delphi in versione free: non troverai ambiente RAD migliore di questo per sviluppare applicazioni dotate di interfaccia grafica.
Eventualmente c'è anche la versione .NET, per realizzare applicazione multipiattaforma.
grazie a tutti..... ora k c'è parekkia scelta.... qualke guida k mi insegni ad utilizzare tutto questo ben di dio?
http://www.codegear.com/products/turbo
Delphi in versione free: non troverai ambiente RAD migliore di questo per sviluppare applicazioni dotate di interfaccia grafica. precisiamo: non ne troverà solo se rimane nel mondo del Pascal :D
non impediamogli di scoprire i piaceri di una piattaforma managed :D
cdimauro
28-06-2007, 07:14
precisiamo: non ne troverà solo se rimane nel mondo del Pascal :D
Se trovi un RAD comodo e funzionale come quello di Delphi, ma che usa qualche altro linguaggio, fammi un fischio. :p
non impediamogli di scoprire i piaceri di una piattaforma managed :D
Per quello c'è Turbo Delphi .NET infatti. :D
Se trovi un RAD comodo e funzionale come quello di Delphi, ma che usa qualche altro linguaggio, fammi un fischio. :p 'orca miseria, ma l'hai visto cos'è Visual C#? :eek:
a parte che per certi aspetti sembra spudoratamente copiato :D
ah, e un giorno o l'altro voglio anche provare questo famigerato Visual Editor in Eclipse
ilsensine
28-06-2007, 07:51
'orca miseria, ma l'hai visto cos'è Visual C#? :eek:
Non mi toccare il Delphi, è l'unica cosa notevole che ricordo di Windows :p
(cmq anche Lazarus non è malaccio...)
cdimauro
28-06-2007, 13:06
'orca miseria, ma l'hai visto cos'è Visual C#? :eek:
No, è che tu forse non hai visto Delphi, eh! Quoto il ilsensine. ;)
a parte che per certi aspetti sembra spudoratamente copiato :D
Guarda che Delphi è stato il primo ambiente RAD per Windows (3.0): è stata una pietra miliare, e tutte le versioni sono state un punto di riferimento per chi poi ha sviluppato altri RAD. ;)
P.S. Lo sai chi ha creato Turbo Pascal, Delphi, C# e .NET? :read:
No, è che tu forse non hai visto Delphi, eh! Quoto il ilsensine. ;) a partire dalla tenera età di 12 anni fino a quella più veneranda di 16 anni ho visto praticamente solo quello, assieme al QBASIC che usavo una volta ogni morte di papa per farmi due risate ed assieme al Borland C++ Builder, fratello gemello di Delphi grazie al quale ho appreso la sintassi del C++. Delphi l'ho abbandonato definitivamente quando era giunto alla versione 6, percui lo ricordo così (non credo fosse tantissimo indietro rispetto a com'è oggi). attualmente la mia carenza più grossa circa il mondo di Delphi è come abbiano fatto a conciliarlo con il .NET, ma per il resto penso di conoscerlo abbastanza. come IDE RAD Visual C# lo trovo assolutamente paragonabile, e come linguaggio di programmazione preferisco decisamente il C# all'Object Pascal. però, come detto, mi manca la conoscenza del Delphi.NET...
P.S. Lo sai chi ha creato Turbo Pascal, Delphi, C# e .NET? :read: vengono tutti dalla stessa fonte? O_o
cdimauro
29-06-2007, 07:20
a partire dalla tenera età di 12 anni fino a quella più veneranda di 16 anni ho visto praticamente solo quello, assieme al QBASIC che usavo una volta ogni morte di papa per farmi due risate ed assieme al Borland C++ Builder, fratello gemello di Delphi grazie al quale ho appreso la sintassi del C++. Delphi l'ho abbandonato definitivamente quando era giunto alla versione 6, percui lo ricordo così (non credo fosse tantissimo indietro rispetto a com'è oggi). attualmente la mia carenza più grossa circa il mondo di Delphi è come abbiano fatto a conciliarlo con il .NET, ma per il resto penso di conoscerlo abbastanza.
Semplice: Delphi si basa pesantemente sulle VCL, per cui una volta effettuato il porting di questo framework per .NET il resto è stato più facile.
come IDE RAD Visual C# lo trovo assolutamente paragonabile,
De gustibus: io mi trovo benissimo con quello di Delphi.
Comunque per confronto:
http://msdn2.microsoft.com/it-it/library/ms173063(VS.80).aspx
vs
http://www.codegear.com/article/34372/images/34372/Delphi_Win32_Datasheet_v4.pdf e http://www.codegear.com/article/34372/images/34372/Delphi2007Win32FeatureMatrix.pdf ;)
ma ovviamente è meglio lavorare con tutti e due per un po' per apprezzarli.
e come linguaggio di programmazione preferisco decisamente il C# all'Object Pascal.
Anche qui è una questione di gusti: io preferisco la sintassi dell'ObjectPascal a quella dei linguaggi C-like che trovo decisamente orribile e poco chiara / esplicativa.
però, come detto, mi manca la conoscenza del Delphi.NET...
Provalo: c'è la versione per uso personale che è completamente gratuita (Turbo Delphi .NET).
vengono tutti dalla stessa fonte? O_o
Già: http://en.wikipedia.org/wiki/Anders_Hejlsberg :D
Anche qui è una questione di gusti: io preferisco la sintassi dell'ObjectPascal a quella dei linguaggi C-like che trovo decisamente orribile e poco chiara / esplicativa. in realtà per quanto riguarda il Delphi che conoscevo io non è solo questione di gusti: C# e Java sono meglio dell'Object Pascal perché sono più semplici. per dirne una, l'Object Pascal ha una gestione dei puntatori quasi paragonabile a quella del C++, e di conseguenza rende possibili errori di memoria corrotta. altra cosa, manca un garbage collector, quindi sono possibili anche i leak.
per quanto riguarda l' "estetica" della sintassi io preferisco quella C-like: le parentesi graffe sono più brevi da scrivere di begin e end (e non per questo si capisce di meno cosa vogliano dire, imho), e perché la dichiarazione di tipi e variabili risulta secondo me più leggibile, più assimilabile all'inglese: il tipo che precede l'identificatore è come una sorta di aggettivo; quando dici "int a;" sembra quasi che tu stia dicendo "la a intera", o "l'intero a". :p
inoltre preferisco anche il fatto che nella sintassi C-like le variabili possano essere dichiarate in un punto qualsiasi del sorgente, al loro primo utilizzo: non vedo la necessità di isolarle in una lista a parte prima del blocco della funzione. quando programmo la necessità di introdurre variabili nell'algoritmo viene man mano, e quindi in Pascal ogni volta che me ne serve una devo perdere tempo a risalire sopra il blocco a dichiararla e poi riscendere. :D
in C99/C++/C#/Java invece la uso subito.
Già: http://en.wikipedia.org/wiki/Anders_Hejlsberg :D àpperò :wtf:
un uomo veramente ammirevole
cdimauro
29-06-2007, 20:13
in realtà per quanto riguarda il Delphi che conoscevo io non è solo questione di gusti: C# e Java sono meglio dell'Object Pascal perché sono più semplici. per dirne una, l'Object Pascal ha una gestione dei puntatori quasi paragonabile a quella del C++, e di conseguenza rende possibili errori di memoria corrotta. altra cosa, manca un garbage collector, quindi sono possibili anche i leak.
Beh, c'è da dire che per quanto riguarda le classi ObjectPascal si comporta in maniera abbastanza simile a Java, in quanto le istanze sono dei puntatori (nascosti) allo spazio di memoria allocato per la struttura, per cui non è necessaria nessuna de/referenziazione (es: scrivo a.Print('Hello!') e non a^.Print('Hello!'); quest'ultima è la sintassi per i "vecchi" oggetti, che funzionano invece in maniera simile a quelli del C++).
Inoltre per array (dinamici) e stringhe l'allocazione e la liberazione della memoria avviene in maniera trasparente tramite meccanismi di reference counting.
Quindi diciamo che per buona parte dell'uso che se ne fa, i puntatori puoi anche non toccarli. ;)
Infine ti ricordo che Delphi .NET è... un linguaggio che genera assembly .NET, e quindi codice managed, il che lo pone esattamente allo stesso livello di C# per le cose che hai scritto. Con la differenza che come linguaggio è più semplice e comprensibile. :D
per quanto riguarda l' "estetica" della sintassi io preferisco quella C-like: le parentesi graffe sono più brevi da scrivere di begin e end (e non per questo si capisce di meno cosa vogliano dire, imho), e perché la dichiarazione di tipi e variabili risulta secondo me più leggibile, più assimilabile all'inglese: il tipo che precede l'identificatore è come una sorta di aggettivo; quando dici "int a;" sembra quasi che tu stia dicendo "la a intera", o "l'intero a". :p
Da premettere che, come sempre, qui è una questione di gusti, ma per quanto riguarda la leggibilità (in inglese) hai portato UN solo caso a favore di C & co, mentre per il Pascal ho semplicemente l'imbarazzo della scelta.
if ... then begin
end
else begin
end;
if (...) {
}
else {
}
oppure:
for i := 1 to 10 do begin
end;
for(i = 1; i <= 10; i++) {
}
E potrei continuare... ;)
inoltre preferisco anche il fatto che nella sintassi C-like le variabili possano essere dichiarate in un punto qualsiasi del sorgente, al loro primo utilizzo: non vedo la necessità di isolarle in una lista a parte prima del blocco della funzione. quando programmo la necessità di introdurre variabili nell'algoritmo viene man mano, e quindi in Pascal ogni volta che me ne serve una devo perdere tempo a risalire sopra il blocco a dichiararla e poi riscendere. :D
in C99/C++/C#/Java invece la uso subito.
Sì, questo è indubbiamente un vantaggio. Uno solo però. :D
àpperò :wtf:
un uomo veramente ammirevole
Un mito. :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.