Newsgroup: it.comp.programmare.win32
Titolo: Cosa scegliere.......

Buongiorno a tutti.....mi chiamo Andrea e sono un programmatore RPG AS/400,
da poco mi sono avvicinato a VB e devo dire che dopo l'inizio non troppo
felice ora mi sento molto soddisfatto di questa scelta (VB come secondo
linguaggio)Ora girando tra i vari forum del settore continuo a leggere che
VB è considerato un linguaggio di scarsa qualità, ora cosa mi consigliate
come alternativa, mi conviene aspettare
VB.NET
 o ripiegare su altri linguaggi ???Se si quali e perchè??E' così
differente Delphi da VB?Sento spesso parlare di linguagg i orientati agli
oggetti potete farmi qualche esempio  pratico, che differenza c'è per il
programmatore.
Spero di essere stato chiaro GRAZIE A TUTTI Andrea

Delphi è Borland, mentre VB Microsoft ..... non ti basta?

 ha scritto nel messaggio
news:zm6R6.2774$vt.1...@news1.tin.it...


programmatore.
Gli "oggetti" (che sarebbero componenti) ti danno una mano nella
programmazione.... ti aiutano soprattutto nella grafica... ma le instruzioni
devi sempre dargliele tu...!

 ha scritto nel messaggio
news:9f03jb$4ni$1...@pegasus.tiscalinet.it...


 ha scritto nel messaggio
news:zm6R6.2774$vt.1...@news1.tin.it...


 devi sempre dargliele tu...!
Esatto, gli oggetti di VB sono i componenti, quindi non e' programmazione
orientata agli oggetti !!!
Ti ricordo che OOP significa invece : classi, ereditarieta', polimorfismo
etc... Sono tutti concetti che in VB 6 non esistono !!!
Inoltre gli oggetti (componenti) ti aiutano nella grafica ?!? Credo che sia
l'esatto contrario. Prendi il controllo RichEdit : gestisce da solo l'input
da tastiera, le selezioni, il copia-incolla etc... Insomma ti evitano di
scrivere codice (a volte complicato) e ti rendono piu' produttivo !!!
Grafica ?!? Che stai a dire ?!?
Alex

 ahime - la complessità del C++.
Certo, non si puo' iniziare ad imparare le MFC quando ancora non sia sa cosa
siano le classi !!!
Studiati un paio di libri di C++ poi passa a API/MFC.
Certo imparare bene il C/C++ e poi tutte le API/MFC a mio avviso richiede
(se si parte con poche conoscenze di programmazione) quasi un anno !!!
Alex

etc... Sono tutti concetti che in VB 6 non esistono !!!
Ci sono due espressioni che confondono le idee : object-based e
object-oriented.  "object-based" si usa per quei linguaggi che offrono
l'incapsulamento dei dati.  "object-oriented", invece, e' tipico di
quei linguaggi che implementano anche ereditarieta' e polimorfismo.
Credo che il VB sia object-based, non object-oriented.

(se si parte con poche conoscenze di programmazione) quasi un anno !!!
Si', col cavolo.  Imparare bene SOLO il C++ richiede ALMENO 3 anni di
esperienza continua.

"Andrea Laforgia" <xx...@xxxxx.xxx> ha scritto nel messaggio
news:qkuaht4v8621m5kj5...@4ax.com...

Sono concorde! Sono cinquer anni che so programmare in C, uno che ho
imparato come usare il VC++ (non come programmare in VC++) e le API/MFC non
le ho ancora viste: mi sembrano ARABO!!!

 Credo che il VB sia object-based, non object-oriented.
Hai ragione, ma il VB non è nè uno nè l'altro: per essere orientato ad
oggetti un linguaggio di programmazione dev'essere necessariamente basato su
oggetti ereditabili o meno. VB offre una vasta gamma di CONTROLLI lasciati
passare per oggetti che non vengono assolutamente creati in VB ma sono in
VC++. Quando crei un oggetto VB crei un controllo che poi puoi far
funzionare con una classe (anche se parlare di classe in VB mi fa un po'
dire eresie sul C++) ma non sarà mai un OGGETTO solo un CONTROLLO
controllato (scusa il gioco di parole) da una PSEUDO-CLASSE.

Prima di tutto non ho detto impararlo alla perfezione: ho detto impararlo
abbastanza bene per passare a MFC !
Seconda cosa se 1 anno e' poco, 3 sono troppi !
E' vero che nel C++ c'e' sempre qualche cosa da imparare, ma non credo che
ci vogliano 3 anni prima di poter iniziare a programmare.
Io sono convinto che dopo 6-9 mesi di C++ e 3-6 mesi di MFC uno posssa
iniziare a fare programmi, magari all'inizio non ottimi, ma sperimentare e'
un ottimo modo per imparare.
Alex
"Andrea Laforgia" <xx...@xxxxx.xxx> ha scritto nel messaggio
news:qkuaht4v8621m5kj5...@4ax.com...


 le ho ancora viste: mi sembrano ARABO!!!
Fammi capire dopo 5 anni di C, ci hai messo un anno per capire come funziona
VC++ senza usare ne API ne MFC. Solo come usare il compilatore ?!?
Mi dispiace, ma allora hai dei problemi !!!
Alex

 Credo che il VB sia object-based, non object-oriented.
Si, no mi veniva il termine: object-based, anche se gli oggetti sono fatti
in altri linguaggi.
Alex

oggetti ereditabili o meno.
L'hai detto tu stesso : per essere "orientato agli oggetti."
Credo che non sia sbagliato definire il VB come object-based (non
object-oriented).

ci vogliano 3 anni prima di poter iniziare a programmare.
Con un linguaggio, o si programma bene, o non si programma e per
programmare bene ci vuole molto tempo (specie in C++). 

 Con un linguaggio, o si programma bene, o non si programma
Ripeto, io programmo fin dal secondo giorno. Certo prima di fare software
professionale aspetto di essere sicuro di essere in grado di fare tale
software.
Alex
"Andrea Laforgia" <xx...@xxxxx.xx> ha scritto nel messaggio
news:3b26be83...@news.libero.it...


Ripeto, io programmo fin dal secondo giorno. 
Sei il + bravo di tutti allora. 
Ciao.

 Sei il + bravo di tutti allora.
Alex
"Andrea Laforgia" <xx...@xxxxx.xx> ha scritto nel messaggio
news:3b29c493...@news.libero.it...


Sono daccordo con te Axel: per saper programmare bene bisogna mettere in
pratica quello che si studia subito.
Purtroppo molte volte si pensa all'informatica (e alla programmazione in
particolare) come qualcosa che si studia. Non č proprio cosě: l'informatica
si impara!
"Alex" <nom...@bow.wow> ha scritto nel messaggio
news:QAQR6.6985$ZZ.2...@news.infostrada.it...


Mi dispiace deluderti ma di solito programmo per Linux!
"Alex" <nom...@bow.wow> ha scritto nel messaggio
news:U6wR6.779$ZZ.2...@news.infostrada.it...


Già, ma il problema è che essendo gli "oggetti" Visual Basic creati in C o
in altri linguaggi di programmazione non sono eriditabili e quindi non
possono essere oggetti nell'accezione generale di "classe di oggetto".
"Andrea Laforgia" <xx...@xxxxx.xx> ha scritto nel messaggio
news:3b25bded...@news.libero.it...
