Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - VB.NET vs C++
Forum - Altri Linguaggi - VB.NET vs C++

Avatar
oretovalley (Normal User)
Pro


Messaggi: 109
Iscritto: 12/04/2009

Segnala al moderatore
Postato alle 19:54
Domenica, 20/06/2010
Ciao a tutti, premetto che non sapevo dove porre questa domanda spero di non aver sbagliato sezione. Volevo chiedervi secondo voi, se sviluppo un'applicazione in C++ con le Win32Api e sviluppo la stessa applicazione in VB.NET, quale dei due software consumerà meno risorse e girerà più velocemente???

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:56
Domenica, 20/06/2010
Quella in C++ con le API win32, :)

PM Quote
Avatar
oretovalley (Normal User)
Pro


Messaggi: 109
Iscritto: 12/04/2009

Segnala al moderatore
Postato alle 19:59
Domenica, 20/06/2010
Testo quotato

Postato originariamente da qualcuno:

Quella in C++ con le API win32, :)



Software come UTorrent, Norton, Kaspersky ecc... sono realizzati in questo linguaggio quindi?

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:05
Domenica, 20/06/2010
Nello specifico per i software da te elencati non lo so, però se vuoi ottenere buone prestazioni io punterei su c++ e api di win

Ultima modifica effettuata da il 20/06/2010 alle 20:06
PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 20:55
Domenica, 20/06/2010
ovviamente C++ è più performante di .NET, dato che il codice viene trasformato direttamente in codice macchina mentre i linguaggi .NET hanno un passaggio intermedio nel CIL(Common intermediate language).

però il .NET ha una maggiore facilità di scrittura ed ingloba anche molte caratteristiche che il C++ non ha...di solito bisogna scegliere se spingere al massimo le risorse col C++ scrivendo parecchio più codice oppure se scrivere programmi molto più agevoli ma con un dispendio in più di risorse.

Nel 90% delle volte vince la seconda opzione ;)

PM Quote
Avatar
Ultimo (Member)
Guru


Messaggi: 869
Iscritto: 22/05/2010

Segnala al moderatore
Postato alle 21:31
Domenica, 20/06/2010

Dipende dal tipo di programma che si vuol fare, sarebbe come se tu volessi

mettere un motore Ferrari in una cinquecento per andare più veloce :rofl:






If ok Then GOTO Avanza else GOTO Inizia

PM Quote
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 22:37
Domenica, 20/06/2010
Testo quotato

Postato originariamente da Ultimo:


Dipende dal tipo di programma che si vuol fare, sarebbe come se tu volessi

mettere un motore Ferrari in una cinquecento per andare più veloce :rofl:




mah, è davanti a commenti come questo che mi fermo a riflettere...

tornando in topic, non puoi confrontare C++ e VB.NET/C# perchè appartengono a due categorie di linguaggi totalmente differenti.

al giorno d'oggi non ha alcun senso mettersi a sviluppare un nuovo software provvisto di gui con C++, è TOTALMENTE un overkill :)

allo stesso tempo è TOTALMENTE inutile cercare di fare dell'high speed computing programmando in VB.NET :)

l'obbiettivo dei linguaggi .net è la velocità di sviluppo, semplicità di manutenzione e portabilità del codice; invece il C/C++ punta ad ottenere sempre la massima efficienza in termini di esecuzione e di memoria (ovviamente se ben programmato).

quindi questo confronto non ha senso in quanto sono linguaggi diversi per fare cose diverse, ed entrambi, se provano a fare quello che fa bene l'altro falliscono miseramente!

imo: C/C++ per sviluppare kernel/divers/manutenzione vecchio software/high speed computing e .NET per GUI/Web Applications.

PM Quote
Avatar
oretovalley (Normal User)
Pro


Messaggi: 109
Iscritto: 12/04/2009

Segnala al moderatore
Postato alle 11:43
Lunedì, 21/06/2010
Vi ringrazio a tutti per le risposte complete che mi avete dato :k:

PM Quote