Newsgroup: it.comp.lang.visual-basic
Titolo: autodidatta visual basic

Vorrei imparare a programmare in Visual Basic 6, secondo voi è
possibile farlo da autodidatta?
Sapete anche consigliarmi un buon manuale di programmazione con cui
iniziare?
Grazie


Io l'ho fatto da autodidatta, spulciando guide/esempi su internet,
senza un riferimento particolare.
Poi mi sono pentito perchè sono dovuto passare a .net reiniziando da
zero :-)
Hai un preciso motivo per voler programmare in VB6 (linguaggio ormai
praticamente morto) o ti andrebbe bene anche un altro linguaggio?
ciao!

 ciao!
Non è affatto morto.
Un linguaggio di programmazione non è mai morto finchè gira.
Visual Basic 6 è il linguaggio più utilizzato in assoluto tuttora.
Se così non fosse .NET non sarebbe gratuito,
neanche in parte.
Microsoft non ha mai regalato niente a nessuno.
Se lo fa c'è un motivo...
...si chiama promozione!
Quando incomincerà a farsi pagare,
vorrà dire che le promozioni saranno finite.
Un sito in continuo aggiornamento in tal senso è per esempio:
http://www.planet-source-code.com
01) Visual Basic 5,012,008 lines - 229 jobs
02) C / C++ 1,184,638 lines - 149 jobs
03) .Net 599,712 lines - 817 jobs
04) Java / Javascript 441,356 lines - 173 jobs
05) ASP / VbScript 281,486 lines - 101 jobs
06) Delphi 273,505 lines - 13 jobs
07) PHP 225,449 lines - 63 jobs
08) Perl 92,211 lines - 52 jobs
09) SQL 76,174 lines - 196 jobs
10) Cold Fusion 9,087 lines - 30 jobs
Come puoi vedere .NET è al terzo posto dopo Visual Basic 6 e C/C++!
-- 
Ciao Fede
By Chicco Production
http://bcp.freetools.it
 

 
mah, queste statistiche lasciano il tempo che trovano, primo perchè 
essendo una raccolta di codici sorgenti è ovvio che un linguaggio come 
VB (occhio che specificano Visual Basic senza indicarne la versione 
quindi fino alla 6 ci entrano tutte) che è sul mercato da 2 decenni 
(almeno) abbia più materiale che non un .net (seppur anche qui senza 
specificare con quale linguaggio, ma in .net è decisamnete meno 
importante), poi il fatto che contino le righe di codice è quanto mai 
fuorviante dato che se in vb6 per fare una certa cosa impieghi 30 righe 
di codice magari in .net ne sono sufficienti 3.
ciao
stefano

 vorrà dire che le promozioni saranno finite.
Tieni conto che se uno comincia per hobby, deve trovare una licenza di VB6,
quando con .net ha le express a costo zero.
Imho meglio cominciare con .net, ed eventualmente poi studiare vb6 se si ha
la necessità. Perlomeno si impara una mentalità a oggetti.
E te lo dice uno che lavora in un'azienda che ha solo prodotti in vb6 per
adesso..

 wrote:

Se vuoi trovare un posto di lavoro....la cosa è lunga e complicata!
E forse spendere per un corso che accelleri l'apprendimento non è
pensata male!
Solo che devi fare una ricerca delle realtà di zona e vedere "cosa
cercano"
ad esempio...anche ieri a Firenze cercavano 2 o 3 posizioni di
programmatore Java J2EE
Se invece vuo fare l'imprenditore di te stesso....VB.net o C# sono
veloci nello sviluppo (sopratutto abbinati a SQLserver)...quindi
faresti veloce a produrre versioni beta!
Ma lo stesso si può dire con Java...con il vantaggio di girare anche
sotto *nix
La cosa non è da sottovalutare....il mio comune ad esempio è passato
quasi completamente all'OpenSource...e al CED cercano come il pane
programmatori PHP+Java+Postgresql.
E ho visto realtà anche importanti con gestionali sotto RedHat ( o
Centos che è uguale) + Java!
Devo dire che ci sto facendo un pensierino anche io a butatre via 1 o
2 ore al giorno (caso mai la notte) per imparare Java.....
Anche qui il vantaggio è che Eclipse+Java...è opensource! E trovi
mille esempi e tutorial di java in rete!
Se invece lo fai per diletto...va bene tutto...anche il Lisp...o il
Logo!
:o)

 sembra una scelta molto furba.
o fa' come me' che che ho deciso di impararmeli tutti e due :-)

 - Mostra testo citato -
anch'io ho appena iniziato, però utilizzo vb2008 express edition,
quindi .NET giusto ?

 quindi .NET giusto ?
si, esatto.
ciao
stefano

 righe di codice magari in .net ne sono sufficienti 3.
Vero, ma vero anche il contrario. Quindi mica sempre.
Vb+ dao in 2-3 righe aggiorno il db, col net bisogna aprire tanti tanti di 
quegli oggetti; db, dataset, datatable, dataxx.....
-- 
Greg 

 
milko.e...@gmail.com
 ha scritto:

che figooo
:-D

 quegli oggetti; db, dataset, datatable, dataxx.....
vero, ma vero anche che non sei obbligato ad usare dataadapter, 
tableadapter e strumenti vari, se sulla connection vai di comandi sql ...
:-)
ciao
stefano

 in .net ne sono sufficienti 3.
Magari il contrario!



Vorrei imparare il vb6 per motivi di lavoro e attualmente è l'unica
versione che posso usare (in realtà avrei anche il 4!)
Come ti sei trovato da autodidatta, cioè voglio dire sei riuscito a
diventare autosufficiente nel creare qualsiasi applicazione? Hai
sfruttato solo internet o anche qualche manuale particolare?
Ciao e grazie per i consigli!

 Magari il contrario!
Per mantenere il form in primo piano:
[VB6] (trovato su google)
Private Declare Function SetWindowPos Lib "user32.dll" (ByVal hwnd As
Long, _
    ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, _
    ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const HWND_TOPMOST As Long = -1
Private Const SWP_NOMOVE As Long = &H2
Private Const SWP_NOSIZE  As Long = &H1
SetWindowPos Form1.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE +
SWP_NOSIZE
[
VB.NET
]
Me.TopMost = True
giudica te...
ciao

 Ciao e grazie per i consigli!
Da autodidatta i tempi sono maggiori, ma comunque mi sono trovato
benissimo, anche perchè lo facevo per hobby, e ho imparato molto.
Però se lo fai per lavoro, allora ti consiglio un bel manuale!
ciao!

 versione che posso usare (in realtà avrei anche il 4!)
zac
mmm
Abbi pazienza ma è strana questa cosa!
E' vero che il mondo è bello perchè è vario ma una azienda che usi il
vb6....e cerchi programmatori in vb6...boh!
Se ti offrono una buona paga ed il posto fisso....ok....
ma se è per un lavoro "volante"...mah!
Il fatto è che il vb6 non esiste più....sostituito da tutto
l'ambarandan chiamato dotNet
Vale la pena durare fatica per studiare una cosa che non ha mercato?
Se mi assumono si.....se sono assunto e devo fare manutenzione a
vecchi programmi....si.....
altrimenti non sò...troverei molto più proficuo studiare una cosa che
mi qualifichi e mi renda appetibile al mercato del lavoro:Java DotNet
(C# più di Vb.net)
e partirei subito dal Framework 3.5.....in caso di sudio di dotnet
Studiare il buon vecchio caro vb6 ti esporrà ad alcune abitudini che
il modo di programmare attuale classifica come "cattive
abitudini"...dovrai azzerare gran parte delle tue conoscenze per
entrare nel mondo delle programmazione di moda adesso....ossia fare
una doppia fatica: una per imparare vb6...ed una per disimparare
quello che hai imparato!
:o)


Come ti hanno già detto, imparare VB6 avrebbe senso solo se
chi ti da il lavoro utilizza e aggiorna programmi in questo
linguaggio e/o lavora su files di Office fortemente automatizzati
tramite il VB(o VBA).
Ma(ma) se fossi quell'azienda, cercherei un programmatore
che conosce già il VB. Non vedo perchè investire sulla formazione
a spese mie(se ne sai poco non sei produttivo).
Poi dovresti specificare perchè non puoi usare versioni
gratuite del 
VB.NET
. Gratuitamente scaricabili,
gratuitamente utilizzabili(anche per creare progetti
commerciali).
-- 
---------------------------
Mauro Gamberini
http://www.riolab.org/
 

 giudica te...
Per fare altre cose...
...che Dio ce ne scampi!
Per non parlare delle installazioni mega-galattiche per installare anche una 
semplice applicazione.
In VB6 una piccola applicazione senza componenti aggiuntivi,
un pò di API, Const, Enum e Type,
diciamo 140 Kb (ne ho fatta proprio una da poco) e la RunTime Library e 
basta!
(in certi casi neanche la RunTime perchè parte del sistema operativo),
Setup? Zero...
Giudica un pò tu...


 e partirei subito dal Framework 3.5.....in caso di sudio di dotnet
Ho da poco rifatto in VB6 un programma
per una ditta in un quarto del tempo
che ci hanno messo altri programmatori
per fare un quarto del lavoro in .NET.
Mi hanno detto: 'T'avessimo conosciuto prima...'.
Queste sono soddisfazioni e non dire:
'Eh... bč... sai... io programmo in .NET!'
I linguaggi vanno bene tutti,
sono i programmatori
che a volte proprio non vanno!


 Setup? Zero...
Se in .net fai un programma senza utilizzo di dll esterne non è che un
setup sia molto utile
Ciao!

 che a volte proprio non vanno!
Verissimo.....
pensa addirittura che bello sarebbe....un programmatore che VA e un
linguaggio APPROPRIATO per quello che deve fare: il massimo!
;o)
eh eh eh!

 Giudica un pò tu...
zac
Beh si....quando il runtime non ci sarà più...sostituito da quello di
NET...eh eh eh
Quando in 300 GB di hd disk installi qualche decina(centinaio) di
MB...è un danno incredibile! ...eh eh eh
Quando per aggiornare il mediaplayer si deve scaricare NET ...è un
danno incredibile!...eh eh eh!
Quando l'aggiornamento è un copia ed incolla che puoi fare
tranquillamente da remoto..o far fare anche alla più stupida
segretaria....è un danno incredibile...eh eh eh!
Quando con 3 righe fai un webService per far dialogare 2 programmi in
2 filiali diverse....è un danno incredibile! ah ah ah!
etc etc
Invece è bellissimo impazzire fra "setup e setuppini" vari stare
attento che la 1.23.88 non vada in conflitto con la 1.26.82 o che il
VC.dll uzbeko non entri in conflitto con il msflex.dll afgano sul pc
del cliente egiziano!
E' bellissimo avere file risorse con icone a 256 colori...e ricorre a
"sporchi trucchi" (oltre a dll enormi) per precaricare la
"carinissima" toolbar voluta dalla segretaria addetta alle PR.
E' bellissimo dover dire "il mio programa è non decompilabile...ma
purtroppo devo usare OCX esterni o dll esterne...acquistate da me o
dal cliente" per criptare dati in Rijandael...o per scambiarsi dati
fra 2 programmi i RSA!
Certo..è tutto relativo
Se dobiamo fare programmi monoutente...o al massimo per 2 utenti...su
un win98 o su un win2000...e se il programma non ha esigenze evolute
sono il primo a dire...ma che me frega vb6 + dao  e vado di sviluppo
con le mie classiche routine!
Se però il cliente si modernizza...eh beh!
Un mio cliente....gestisce un magazzino carni all'ingrosso...serve i
macellai di una zona non tanto grande ma che "butta bene".....il
programma è in Access + VBA....son 6 anni che ce l'ha e che va
benissimo!
Che vantaggio avrebbe a usare NET? Nessuno! Il suo modo di lavorare è
quello non vuole cambiarlo ed è prossimo a ritirarsi!
Un parrucchiere invece ha in programma di aprire almeno 2 negozi e
vuole controllare l'operato di ogni singolo negozio..e vuole portarsi
dietro criptati i dati di sintesi...e vuole poter accedere a
determinate aree che mostrano il fatturato in tempo reale dovunque
sia..anche se è in vacanza in messico...ha uno smartphone!
Questo per dire...che non importa avere una multinazionale con uffici
a LosAngeles ed a Shangai...per avere esigenze, come dire, "alla
moda", "evolute"
E' vero che il programmatore conta
uno bravo scava una buca anche con una paletta del gelato...pensa se
gli dai una vanga!


AARRGHHHHHHHH !!!!


 gli dai una vanga!
Prima di capire come funziona, il più delle volte se la sbatte sui denti...
...è un danno incredibile! ...eh eh eh
-- 


moda", "evolute"
Non ci trovo tutta questa evoluzione...
Se proprio mi voglio divertire...
...vado di Linux, Apache, PHP, Perl, MySQL, PostGre...
.NET è sì un'evoluzione, ma sbagliata dal mio punto di vista.
Con VB6 leggere il codice è semplice se lo conosci,
con .NET è un tantino più incasinato!


 con .NET è un tantino più incasinato!
si torna sempre li...e non ci smuove!
Non provi nemmeno a provare a capire...il tuo mondo si ferma a quello
che hai capito!
E non sei nemmeno curioso!
No ho voglia di rimettermi di nuovo a litigare con te!
Wodka è curioso...non dà mai nulla per acquisito....è sicuramente più
dispersivo di Tiscali!
Tiscali è fatto così....efficiente per quello che sà fare ma
immobile...avete presente i dinosauri???
Non creda chi legge questo NG...che uno dei due abbia ragione....la
ragione sta esattamente nel mezzo....
perchè il mondo non è nè bianco nè nero....ma meravigliosamente
colorato! (a meno che tu non sia daltonico!!! ghghgh!)
SMiauz...vado a cena!


colorato! (a meno che tu non sia daltonico!!! ghghgh!)
Hai perfettamente ragione sul primo punto...
(...sul secondo pensavo la stessa cosa di te!!! ghghgh!)
;o)
eh eh eh!


 ha scritto nel messaggio 
news:d72f8c92-b6bd-4e6e...@g38g2000yqd.googlegroups.com...
