Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
AMD ha aggiornato l'offerta di CPU HEDT con i Ryzen Threadripper 9000 basati su architettura Zen 5. In questo articolo vediamo come si comportano i modelli con 64 e 32 core 9980X e 9970X. Venduti allo stesso prezzo dei predecessori e compatibili con il medesimo socket, le nuove proposte si candidano a essere ottimi compagni per chi è in cerca di potenza dei calcolo e tante linee PCI Express per workstation grafiche e destinate all'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-06-2007, 15:57   #1
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
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....
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2007, 16:04   #2
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
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.

Ultima modifica di 71104 : 27-06-2007 alle 16:06.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2007, 16:25   #3
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
mmm.... ci faccio un pensierino....

e qualche alternativa free??
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2007, 17:48   #4
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da nikel Guarda i messaggi
e qualche alternativa free??
Su win32?
Auguri.
http://www.lazarus.freepascal.org/
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2007, 18:12   #5
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da nikel Guarda i messaggi
mmm.... ci faccio un pensierino....

e qualche alternativa free??
ti consiglierei Eclipse+Visual Editor se tu conoscessi Java

ah, oppure Visual C# Express... produce programmi praticamente* solo per Windows ma è free!

* a meno che non ti affidi a Mono
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2007, 19:10   #6
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da nikel Guarda i messaggi
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....
http://www.codegear.com/products/turbo
Quote:
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.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2007, 20:07   #7
nikel
Senior Member
 
L'Avatar di nikel
 
Iscritto dal: Mar 2006
Città: Milano
Messaggi: 832
grazie a tutti..... ora k c'è parekkia scelta.... qualke guida k mi insegni ad utilizzare tutto questo ben di dio?
nikel è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2007, 20:48   #8
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
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

non impediamogli di scoprire i piaceri di una piattaforma managed
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2007, 07:14   #9
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da 71104 Guarda i messaggi
precisiamo: non ne troverà solo se rimane nel mondo del Pascal
Se trovi un RAD comodo e funzionale come quello di Delphi, ma che usa qualche altro linguaggio, fammi un fischio.
Quote:
non impediamogli di scoprire i piaceri di una piattaforma managed
Per quello c'è Turbo Delphi .NET infatti.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2007, 07:19   #10
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Se trovi un RAD comodo e funzionale come quello di Delphi, ma che usa qualche altro linguaggio, fammi un fischio.
'orca miseria, ma l'hai visto cos'è Visual C#?
a parte che per certi aspetti sembra spudoratamente copiato
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2007, 07:20   #11
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
ah, e un giorno o l'altro voglio anche provare questo famigerato Visual Editor in Eclipse
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2007, 07:51   #12
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da 71104 Guarda i messaggi
'orca miseria, ma l'hai visto cos'è Visual C#?
Non mi toccare il Delphi, è l'unica cosa notevole che ricordo di Windows
(cmq anche Lazarus non è malaccio...)
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2007, 13:06   #13
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da 71104 Guarda i messaggi
'orca miseria, ma l'hai visto cos'è Visual C#?
No, è che tu forse non hai visto Delphi, eh! Quoto il ilsensine.
Quote:
a parte che per certi aspetti sembra spudoratamente copiato
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?
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2007, 00:43   #14
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
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...

Quote:
P.S. Lo sai chi ha creato Turbo Pascal, Delphi, C# e .NET?
vengono tutti dalla stessa fonte? O_o

Ultima modifica di 71104 : 29-06-2007 alle 00:46.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2007, 07:20   #15
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da 71104 Guarda i messaggi
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.
Quote:
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/lib...63(VS.80).aspx

vs

http://www.codegear.com/article/3437...tasheet_v4.pdf e http://www.codegear.com/article/3437...tureMatrix.pdf

ma ovviamente è meglio lavorare con tutti e due per un po' per apprezzarli.
Quote:
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.
Quote:
però, come detto, mi manca la conoscenza del Delphi.NET...
Provalo: c'è la versione per uso personale che è completamente gratuita (Turbo Delphi .NET).
Quote:
vengono tutti dalla stessa fonte? O_o
Già: http://en.wikipedia.org/wiki/Anders_Hejlsberg
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2007, 14:57   #16
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
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".

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.
in C99/C++/C#/Java invece la uso subito.

àpperò
un uomo veramente ammirevole
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2007, 20:13   #17
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da 71104 Guarda i messaggi
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.
Quote:
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".
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...
Quote:
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.
in C99/C++/C#/Java invece la uso subito.
Sì, questo è indubbiamente un vantaggio. Uno solo però.
Quote:
àpperò
un uomo veramente ammirevole
Un mito.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
Hisense M2 Pro: dove lo metti, sta. Mini proiettore laser 4K per il cinema ovunque Hisense M2 Pro: dove lo metti, sta. Mini proiett...
SpaceX Starship: Ship 37 ha eseguito due...
Sharkoon punta sui case a basso costo, m...
La tua rete Wi-Fi fa pena? Questi FRITZ!...
Amazon, un weekend di fuoco per gli scon...
Ancora 3 smartwatch Amazfit in forte sco...
Sharkoon A60 RGB: dissipatore ad aria du...
HONOR 400 Pro a prezzo bomba su Amazon: ...
Offerte da non perdere: robot aspirapolv...
Apple Watch e Galaxy Watch ai minimi sto...
Il rover NASA Perseverance ha ''raccolto...
NASA e ISRO hanno lanciato il satellite ...
Switch 2 ha venduto 5,82 milioni di cons...
Assassin's Creed Black Flag Remake: le m...
Cosa ci fa una Xiaomi SU7 Ultra alle por...
Promo AliExpress Choice Day: prezzi stra...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:33.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v