Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-10-2008, 10:52   #1
Marc8
Member
 
Iscritto dal: Aug 2008
Messaggi: 34
Delphi o Visual Basic? Quale preferite?

Ciao a tutti,
come da titolo, quale linguaggio preferite fra Delphi e Visual Basic?
Mi piacerebbe imparare uno di questi due linguaggi, ma volevo sentire qualche opinione... premetto che conosco il Pascal, e un po' di Basic.
Grazie

Ultima modifica di Marc8 : 11-10-2008 alle 11:07.
Marc8 è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 11:56   #2
Tommy81
Senior Member
 
L'Avatar di Tommy81
 
Iscritto dal: Feb 2007
Messaggi: 1020
Io preferisco da sempre il Delphi, principalmente perchè il VB è rimasto decisamente indietro rispetto alle uscite annuali del Delphi.
Spesso il VB viene considerato più immediato da imparare per i novizi anche se non sono affatto d'accordo... soprattutto per chi conosce già il Pascal e considerando che questo è nato come linguaggio didattico molto strutturato (il Delphi in questo è solo un'evoluzione... la grammatica di base è la stessa... niente stravolgimenti per chi è abituato a pensare in Pascal).
Inoltre il Delphi è mediamente più veloce, RAD davvero evoluta e sofisticata,suite dei controlli superiore (libreria dei componenti VCL di Delphi neanche paragonabile ai VBX di Visual Basic), oramai si possono creare DLL agevolmente anche con Delphi, Delphi è un vero linguaggio object-oriented (OOP), ottima gestione di Delphi dei database.
Tommy81 è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 12:32   #3
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Se il confronto è tra Delphi e VB6 allora la scelta è obbligata (tra una Ferrari nuova fiammante ed una 500 scassata tu cosa sceglieresti?): DELPHI. Delphi poggia su un framework molto solido (la VCL), ha prestazioni notevolmente superiori rispetto a VB, non è un progetto abbandonato, ha un linguaggio ad oggetti serio, supporta Unicode, l'Assembly e tante caratteristiche considerate "moderne", ...

Se invece il confronto è tra VB.NET e Delphi, allora se ne può discutere...
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 12:47   #4
Marc8
Member
 
Iscritto dal: Aug 2008
Messaggi: 34
Grazie a tutti, mi avete chiarito le idee...
infatti stavo pensando proprio al Delphi, e penso che studierò questo.
Domanda un po' stupida: con Delphi si possono fare gli stessi "programmi" del Visual Basic e viceversa?
Marc8 è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 12:59   #5
Tommy81
Senior Member
 
L'Avatar di Tommy81
 
Iscritto dal: Feb 2007
Messaggi: 1020
Quote:
Originariamente inviato da Marc8 Guarda i messaggi
Grazie a tutti, mi avete chiarito le idee...
infatti stavo pensando proprio al Delphi, e penso che studierò questo.
Domanda un po' stupida: con Delphi si possono fare gli stessi "programmi" del Visual Basic e viceversa?
Con Delphi puoi fare potenzialmente TUTTO, dipende solo dalle tue capacità.
Tommy81 è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 13:07   #6
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Con Delphi puoi fare tutti i programmi che puoi fare anche in VB6 (in maniera più elegante, professionale e performante), non è vero il viceversa. Come ti ho detto prima Delphi ha un framework molto potente ed un vero linguaggio orientato agli oggetti.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 13:08   #7
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
Con Delphi puoi fare potenzialmente TUTTO
Quasi tutto, anche se qualcuno (un folle) si è "divertito" nella creazione di un wrapper del DDK, in Delphi non è consigliato sviluppare device drivers. Per tutto il resto... C'è Delphi!
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 17:47   #8
Marc8
Member
 
Iscritto dal: Aug 2008
Messaggi: 34
Altra domanda da ignorante: Delphi e C++ sono 2 cose completamente diverse o hanno qualcosa in comune?
Marc8 è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 17:59   #9
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Hanno in comune il fatto di essere 2 linguaggi di programmazione che condividono gli stessi paradigmi, con entrambi si può programmare ad oggetti o in modo procedurale... E' un po' come confrontare l'italiano con l'inglese, con entrambe le lingue puoi dire tante cose, ma hanno grammatiche/sintassi/lessici/livelli di diffusione/prolissità diverse.

Il linguaggio usato da Delphi è l'Object Pascal.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 18:14   #10
Marc8
Member
 
Iscritto dal: Aug 2008
Messaggi: 34
Però, se non mi sbaglio, il Delphi è "solo per" i programmi Windows (volendo anche Linux) "con le finestre", mentre con il C, C++ ecc. oltre a questi programmi si possono fare anche tante altre cose... (che menata ho scritto? , correggimi se sbaglio )
Marc8 è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 18:35   #11
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Infatti ho tirato in ballo i "livelli di diffusione"... Delphi/Kylix esistono per Windows/Linux (e su tante altre piattaforme se si prende in considerazione FreePascal), compilatori C/C++ invece esistono per tutti i sistemi operativi ma questo non implica che:

1) Scrivere un programma in C/C++ significhi farlo girare automaticamente su Windows/Linux (anzi!!!);

2) Convenga usare il C/C++ solo perché è un linguaggio più diffuso. Se l'obiettivo è, per esempio, creare un programma per Windows e tu impieghi 1 anno per svilupparlo in C++, mentre io (con molta meno fatica) lo finisco in 3 settimane allora forse uno di noi 2 non ha scelto lo strumento migliore.

3) Con Delphi tu non possa sviluppare programmi "senza finestre" (console applications, Windows services, siti Web dinamici, ...)

C/C++ sono indispensabili in alcuni contesti, ma nella maggior parte dei casi non rappresentano la scelta ottimale: esistono linguaggi più produttivi, più semplici da padroneggiare e dunque più programmer-friendly.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 19:08   #12
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Delphi è disponibile anche in versione .NET, per cui può generare assembly .NET che potenzialmente potrebbero girare anche su altri s.o. (grazie a strumenti come Mono).
__________________
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 11-10-2008, 21:14   #13
Marc8
Member
 
Iscritto dal: Aug 2008
Messaggi: 34
Quindi, concludendo, si può dire che per sviluppare certi programmi, è meglio usare un linguaggio invece che un altro, anche se si può ottenere lo stesso risultato, ma impiegando più tempo e più stringhe... o no?

@ cdimauro: interessante anche il Python!
Marc8 è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 21:24   #14
ech0s
Member
 
L'Avatar di ech0s
 
Iscritto dal: Apr 2008
Messaggi: 122
Quote:
Originariamente inviato da Marc8 Guarda i messaggi
interessante anche il Python!
In effetti se proprio devi imparare un nuovo linguaggio, ti conviene molto di più il Python (l'ho fatto anch'io) , cerca i libri che sono nella firma di cdimauro.
__________________
Ci sono 10 tipi di persone al mondo: chi conosce il codice binario e chi no.
ech0s è offline   Rispondi citando il messaggio o parte di esso
Old 11-10-2008, 21:33   #15
Marc8
Member
 
Iscritto dal: Aug 2008
Messaggi: 34
Quote:
Originariamente inviato da ech0s Guarda i messaggi
In effetti se proprio devi imparare un nuovo linguaggio, ti conviene molto di più il Python (l'ho fatto anch'io) , cerca i libri che sono nella firma di cdimauro.
Proprio qualche giorno fa ho scaricato quel libro... beh, per ora l'ho solo "sfogliato", ma penso che approfondirò la lettura. Ho sentito parlare bene di questo linguaggio...
Marc8 è offline   Rispondi citando il messaggio o parte di esso
Old 12-10-2008, 08:44   #16
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da Marc8 Guarda i messaggi
Quindi, concludendo, si può dire che per sviluppare certi programmi, è meglio usare un linguaggio invece che un altro, anche se si può ottenere lo stesso risultato, ma impiegando più tempo e più stringhe... o no?
Ogni linguaggio ha un diverso grado di produttività, a seconda del tipo di applicazione.
Quote:
@ cdimauro: interessante anche il Python!
Quote:
Originariamente inviato da Marc8 Guarda i messaggi
Proprio qualche giorno fa ho scaricato quel libro... beh, per ora l'ho solo "sfogliato", ma penso che approfondirò la lettura. Ho sentito parlare bene di questo linguaggio...
Se devi iniziare è LA strada da seguire: semplice, veloce, elegante, leggibile e con un bel po' di strumenti che ti rendono la vita molto facile.

Comunque io lo uso da 4 anni non soltanto per "giocarci". Tutt'altro.

Dimenticavo: esiste anche Python 4 Delphi che ti consente di integrare Python in applicazioni Delphi. In questo modo si realizza il meglio dei due mondi: sviluppare facilmente applicazioni dotate di GUI con Delphi delegando quanto più possibile logica a Python.
__________________
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 12-10-2008, 11:09   #17
Marc8
Member
 
Iscritto dal: Aug 2008
Messaggi: 34
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Ogni linguaggio ha un diverso grado di produttività, a seconda del tipo di applicazione.
Quindi, per certri programmi è più indicato usare un certo linguaggio invece che un altro?!

Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Se devi iniziare è LA strada da seguire: semplice, veloce, elegante, leggibile e con un bel po' di strumenti che ti rendono la vita molto facile.
Beh, non parto proprio da zero
Marc8 è offline   Rispondi citando il messaggio o parte di esso
Old 12-10-2008, 11:22   #18
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
Quindi, per certri programmi è più indicato usare un certo linguaggio invece che un altro?!
Esatto... I linguaggi di programmazione sono degli strumenti, per esempio, come in alcuni casi bisogna scegliere tra il martello e la motosega in altri bisogna scegliere tra il C ed il Prolog. Poi c'è chi preferisce usare sempre la motosega, anche per piantare i chiodi...
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 12-10-2008, 13:46   #19
Marc8
Member
 
Iscritto dal: Aug 2008
Messaggi: 34
Ecco, appunto... è questo che stavo cercando di capire! Qualcuno preferisce usare la motosega per piantare i chiodi, e magari ci riesce
stavo cercando di capire se "un linguaggio vale l'altro", sempre che che non ci saino grandi e particolari esigenze... qualcuno conferma?
Marc8 è offline   Rispondi citando il messaggio o parte di esso
Old 12-10-2008, 14:15   #20
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Quote:
stavo cercando di capire se "un linguaggio vale l'altro", sempre che che non ci saino grandi e particolari esigenze... qualcuno conferma?
Un "Hello World" puoi scriverlo in qualsiasi linguaggio, poi però ci sono:

1) Linguaggi adatti per un particolare scopo
2) Linguaggi inadatti per un particolare scopo
2a) Linguaggi inadatti per quasi tutti gli scopi (es. VB6)
3) Linguaggi con i quali non si può implementare un determinato software (es. prova a sviluppare un device driver per Windows in COBOL)
4) Linguaggi con i quali non si dovrebbe implementare un determinato software
...

Come ti ho detto prima i linguaggi sono strumenti, quindi andrebbero scelti in funzione del loro utilizzo. Nessuno ti vieta di realizzare un'applicazione dotata di GUI in Assembly (tanto per fare un esempio), di sicuro raggiungeresti prima e con minori sforzi l'obiettivo se utilizzassi altri linguaggi.
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Roscosmos ha posticipato (ancora) il lan...
Isar Aerospace si prepara al secondo lan...
Tory Bruno è entrato in Blue Orig...
Fujifilm lancia la cartuccia per archivi...
Dreame H15 Mix: la soluzione 7-in-1 per ...
AirPods Pro 3 in forte sconto su Amazon:...
36 offerte Amazon, molte appena partite:...
2 caricatori multipli eccezionali: da 28...
OLED e 360 Hz a un prezzo senza preceden...
Roborock Q10 S5+ a un prezzo molto conve...
Upgrade PC a prezzo ridotto: le migliori...
Sono i 6 smartphone migliori su Amazon: ...
Google Pixel 9a a 361€, mai così ...
Super sconti sugli spazzolini Oral-B, an...
Aspira a 6000Pa, lava bene, costa 139€: ...
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: 22:30.


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