Newsgroup: it.comp.lang.visual-basic
Titolo: basic vs c++

Se dovessi imparare un linguaggio di programmazione, quale mi consigliereste
tra visual c e visual basic?
Qual'è il più versatile e potente?
Grazie

Qual'č il piů versatile e potente?
Dipende da: 
- cosa sai di programmazione;
- cosa devi fare;
- in quanto tempo lo devi fare;
-- 
ciao, hal

 ha scritto
| Se dovessi imparare un linguaggio di programmazione, quale mi consigliereste
| tra visual c e visual basic?
| Qual'è il più versatile e potente?
Senz'ombra di dubbio il C++.
Ma dovrai passare i prossimi due anni a studiartelo per essere in grado di fare qualcosuccia di
serio...
VB ti facilita con l'interfaccia grafica, ma... :)

 Qual'è il più versatile e potente?
Sicuramente il C++. Però essere più versatile e più potente non
significa affatto essere il più adatto per ogni obiettivo.
Il VB, pur con le sue notevoli limitazioni, si presta molto meglio
del C e del C++ nello sviluppo di interfacce grafiche e di codice
che accede a database.
Ciao.
--
BSD is for UNIX-lovers -- linux is for Windows-haters.

 ha scritto nel messaggio
news:VXl08.21401$aD.7...@twister2.libero.it...

Prova a dare un'occhiata al nuovo Visual C#  della Microsoft incluso nella
nuova
versione di Visual Studio .Net.
By Utente Win2k

 che accede a database.
Non sono d'accordo...:)

 Non sono d'accordo...:)
Su cosa, perň?
Ciao


beh.. se ce la fai entrambi. Sarebbe una gran cosa, poiché copriresti quasi
ogni tipo di problematica. In più conoscere il C++ aiuta molto per
sfruttare al meglio VB
ad ogni modo, se non conosci altri linguaggi è
vivamente consigliato VB, per la sua semplicità. 
dopodiché valuti i
tipi di applicazioni che devi fare e piano piano vai avanti puntando sugli
ambienti di sviluppo che ti consentono di raggiungere al meglio
l'obiettivo. A quel punto non esiste una regola precisa, la scelta di un
linguaggio per una data applicazione è determinata da svarati fattori
deducibili solo al momento dell'analisi.
Fabio
--------------------------------
Inviato via 
http://usenet.iol.it
 

 sfruttare al meglio VB
Ma per usare il C++, è consigliabile conoscere un'altro linguaggio
(pascal,basic,cobol,c..etc)

 un'altro linguaggio (pascal,basic,cobol,c..etc)
Si consiglia la conoscenza di altri linguaggi di programmazione
prima di imparare il C++ perché è un linguaggio decisamente
difficile e complesso. Partire da zero (senza conoscenze generiche
di programmazione) con il C++ risulterebbe molto probabilmente
troppo faticoso.
Ritengo però che la conoscenza del C (soprattutto se buona) sia
invece d'impiccio nell'imparare il C++.
Ciao.


 invece d'impiccio nell'imparare il C++.
Perché????
Ciao
--
Timothy Redaelli

 Perché????
Perché confonde.
I due linguaggi sono molto simili, perché il C++ deriva direttamente
da C e lo mantiene come suo sottoinsieme, ma lo stile di
programmazione fra C e C++ deve essere molto diverso (salvo casi
particolari), perché il C manca della parte di alto livello che il
C++ ha.
Non è certamente una cosa assoluta, ma molto spesso l'esperto
programmatore C scrive pessimo codice C++.


 programmatore C scrive pessimo codice C++.
Grazie della risposta e scusate per l'OT
Ciao
--
Timothy Redaelli

> Perché????
HPL> Perché confonde.
HPL> I due linguaggi sono molto simili, perché il C++ deriva direttamente
HPL> da C e lo mantiene come suo sottoinsieme, 
Il C++ inizialmente  usava un precompilatore, un compilatore  C per la
generazione del codice eseguibile ed un runtime scritto in C.
Inoltre certi  concetti che il C++ ha  in C non sono  naturali come la
programmazione ad  oggetti (anche se  sono possibili). A  questo punto
prima del  C++ conviene imparare  Java (che nonostante  le prestazioni
rimane un progetto geniale ed elegante).
HPL> ma  lo stile  di programmazione  fra C  e C++  deve  essere molto
HPL> diverso (salvo  casi particolari), perché il C  manca della parte
HPL> di alto livello che il C++ ha.
C e'  nato per permettere  al programmatore di guidare  la generazione
del  codice da  parte  del compilatore  (e`  nato probabilmente  prima
ancora  che  l'ottimizzazione  fosse  magia  nera, ora  e`  solo  roba
difficile  ma  codificata) oltre  che  per  creare  un linguaggio  che
applicasse le  nuove teorie sui  compilatori ed e`  intrinsecamente di
basso  livello praticamente  non  tipizzato. Il  C  originale era  una
bestia pericolosa, molto (i.e. delle  funzioni si aveva solo il numero
di parametri ma non il tipo che era noto solo nel corpo della stessa),
ma che dava grandi soddisfazioni.
Col C++  si e` voluti  andare nella direzione opposta  e probabilmente
adesso  ci si  avvicina ad  un  progetto elegante,  prima c'erano  dei
compromessi bruttini anche se con una ragione dietro.
HPL> Non è certamente una cosa assoluta, ma molto spesso l'esperto
HPL> programmatore C scrive pessimo codice C++.
Un programmatore  C esperto vede certe  scelte del C++ come  "a bag on
the side"  o perdite di cicli macchina  senza senso (il C  e` nato per
permettere di  scrivere codice che  risparmiasse cicli macchina  ed in
nome  di questo  sono state  scritte  righe di  codice che  richiedono
meditazione  profonda  :) ).   Magari  quest'ultima  idea  e` solo  un
retaggio dei primi C++.
Adesso mi pare che la musica sia cambiata (A parer mio il C++ dovrebbe
rompere col C e  arrivare al punto che se del codice  C si compila con
un compilatore C++ e` un caso fortunato).
E' molto probabile che adesso  una certa crudezza del C sia necessaria
solo in casi particolari,  l'ottimizzazione del codice e` andata molto
avanti e  la complessita`  di certe CPU  (come i Pentium)  richiede di
tenere a mente tante di quelle cose che in pratica non vale quasi piu`
la pena di scrivere codice in assembler - un tempo era importantissimo
anche nel gestionale!  - e conviene scrivere codice  con strumenti che
diano meno trappole possibili al programmatore.
Salvo poi  che i programmatori  di Microsoft, una ventina  d'anni dopo
Internet   Worm,   abbiano    riscritto   codice   prono   ai   buffer
overflow. Ovvero,  praticamente nessun linguaggio  -nemmeno Java- puo`
garantire  la correttezza.  E  credo  stia qui  l'orgoglio  di chi  sa
scrivere buoni programmi in C :) :) :).
-- 
Gian  | main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Uberto|                        David Korn, 1987 ioccc best one liner 
Lauri |-------------------------------------------------------------------
(aka saint) >>Vedere X-Nospam nell'header - See X-Nospam field in Header<<

  -nemmeno Java- puo` garantire  la correttezza.
Ovviamente quando le fondamenta vacillano (ed il discorso non va
riferito solo a Windows, comunque) diventa impossibile che il
palazzo sia solido.
