Newsgroup: it.comp.lang.visual-basic
Titolo: partire da zero con Visual Basic

Ciao a tutti da Piero Barazza ( 
pierob...@hotmail.com
 )
sono un ex-programmatore dell' età della pietra .....
Nella mia vita ho programmato prima in FORTRAN su sistemi VAX della
Digital (ditta morta e defunta ) poi in RPGII, RPGIII, RPG400 su
S/36,S/38,AS/400 di IBM  (linguaggi agonizzanti).
A quel tempo (parlo del periodo che va dal 1985 al 2002) per i
linguaggi che adoperavo io non esisteva la programmazione ad oggetti ed
i programmi erano strutturati con un Main e tante subroutine che
venivano spezzettate a loro volta in sotto-subroutine con passaggio
parametri o con definizione iniziale di parametri globali.
Dopo essermi riciclato ad altri tipi di lavoro, ho avuto necessita' di
lavorare intensamente con excel ed ho trovato molto utile crearmi
piccole macro in VBA imparando, tagliando/incollando e poi modificando
codice generato dal il registratore di macro (e' un codice orribile) .
dato che l'appetito viene mangiando....ora vorrei imparare a
programmare ad oggetti e creare delle piccole applicazioni che possano
essere distribuite all'interno della rete aziendale.
Avrei bisogno di farlo in un ambiente che possa iteragire con excel e
word e fare delle query su database oracle remoto (dal quale
attualmente estraggo dati con il query-builder di oracle per poi
esportarli in formato CSV e lavorarmeli in excel)
Quale e' lo strumento migliore:
1) per imparare a lavorare ad oggetti (preciso che DEVO lavorare in
S.O. Microsoft) ?
2) del quale si trova documentazione del tipo *for dummy* in
biblioteca/libreria ?
3) che abbia una comunita' in USENET abbastanza disponibile per aiutare
tipi duri come me ?
4) che sia relativamente economico all'inizio (fino a 100 Euro posso
sostenerli a mie spese, poi dovrei essere in grado di sviluppare
applicazioni interessanti da convincere i miei dirigenti di finanziare
l'acquisto di un pacchetto completo) 
Grazie da Piero

l'acquisto di un pacchetto completo)
Come linguaggio di programmazione puoi orientarti su c# o 
vb.net
.
I 100 euro per il momento te li puoi tenere... scaricati le versioni express 
dal sito della Microsoft. Sono un pò limitate ma consentono di iniziare a 
programmare il .NET framework senza spese e una volta che ne sentirai il 
bisogno potrai passare al Visual Studio 2005 + MSDN Subscription 
Professional investendo qualcosa come 1.000/1.100 euro.
Con i 100 euro di prima invece comprati un bel manuale, la linea "for dummy" 
non è proprio il meglio per apprendere. Ti consiglio una visita su 
www.bol.it
 o 
www.gorilla.it
Ciao, Vincenzo 

 Con i 100 euro di prima invece comprati un bel manuale,
se posso permmetterni...
Io sono un neofita, nel senso che conosco i concetti basilari della 
programmazione (variabili, cicli, strutture condizionali ecc.), ma non sono 
un programmatore.
Inizio adesso a pasticciare (a tempo perso) con VB .net, e devo dire che ho 
trovato di molto aiuto la documentazione che Microsoft offre online "a 
corredo" del download di vb express.
Da qui: 
http://msdn.microsoft.com/vbasic/
segui il link "getting started" e trovi delle video lezioni semplici ma a 
mio modo di vedere ben fatte.
Anche qui:
http://msdn.microsoft.com/vbasic/learning/newtodevelopment/
ci sono concetti generali e questioni più specifiche al .net framework.
Ciao

> Da qui: 
http://msdn.microsoft.com/vbasic/
Si per i madrelingua.
Difficilmente chi comincia a programmare conosce l'inglese al punto di 
capire il sonoro di corsi e spolparsi pagine e pagine di inglese.
Semmai quando comincerà ad avere successo con qualche applicazione il 
problema comincia a porsi.
Prima è difficile.
ToBeEndOfTime 

 capire il sonoro di corsi e spolparsi pagine e pagine di inglese.
Senza polemica, il mio voleva solo essere un suggerimento: l'audio di questi 
tutorial č molto buono, chiaro e parlato non velocemente. In piu' sotto c'č 
il codice e le immagini (che aiutano a capire il contesto) e comunque puoi 
fermarti e tornare indietro se ti sfugge una frase.
Con questo, se l'inglese non lo conosci č dura, ma allora temo che sara' 
comunque difficile fare il programmatore.
Ciao 

 comunque difficile fare il programmatore.
Sinceramente non sono per niente d'accordo per quanto riguarda il parlato.
Io ti posso leggere qualsiasi articolo in inglese senza difficoltà, nello 
scritto credo di non avere problemi dato che nei forum stranieri tutti mi 
capiscono, ma non mi capita così spesso di colloquiare con gente di lingua 
inglese e benchè qualche frase se ben scandita la capisco, quando vedo 
questi video capisco sì e no il 10-20% dei concetti.
Per "fortuna" se programma in italia e parlare inglese non fa la distinzione 
tra un buon programmatore e un mediocre progrmmatore poliglotta.
Ciao 

 capire il sonoro di corsi e spolparsi pagine e pagine di inglese.
cut
Buon giorno a tutti e prima di tutto grazie per le risposte ricevute
..........
Temevo che qualcuno mi liquidasse dicendo: "cerca nei vecchi post"
(cosa peraltro gia' fatta)
Invece risposte ce ne sono state e stimolanti:
1) Prima di tutto l'inglese scritto nei manuali per me non e' un
problema mentre lo e' l'inglese parlato (ma fermando il filmato e
ripercorrendolo lentamente forse dovrei capirne il senso)
2) Poi devo spiegare (forse si intuiva dalla mia storia) che il primo
problema fondamentale che mi trovo ad affrontare e' la programmazione
ad oggetti: cosa e' un oggetto, una classe, un controllo, un metodo, un
evento, una proprieta' etc. ......
Esiste un libro serio e chiaro su questo ?
Preciso che per un ex-programmatore di vecchia generazione abituato a
vedere il codice
organizzato in maniera ad albero si fa fatica a capire come e'
organizzata una applicazione ad oggetti ..... il codice ora e'
spezzettato presso i vari oggetti o i vari eventi ed uno come me che
vuole avere la visione chiara di cosa fa il programma si perde....
3) Leggendo qua e la mi pare di capire che la piattaforma di base e'
comunque .NET framework sia che si lavori in c# (io ero fermo al c++ e
non conosco c#) o che si lavori in 
vb.net
 ( mi confermate che Visual
Basic 2005 Express e' una sua versione lite ?)
4) allora, dal punto di vista didattico (tenendo conto della
documentazione disponibile), per iniziare a "ragionare ad oggetti" e'
meglio utilizzare il il Visual Basic, il Visual C++, altro ?
5) E' il caso di studiarsi qualcosa (se esiste) sul funzionamento di
.NET framework ?
per ora mi fermo qui ....
scusate per il bombardamento di domande ... 
Piero  Barazza

2) Poi devo spiegare (forse si intuiva dalla mia storia) che il primo
problema fondamentale che mi trovo ad affrontare e' la programmazione
ad oggetti: cosa e' un oggetto, una classe, un controllo, un metodo, un
evento, una proprieta' etc. ......
Esiste un libro serio e chiaro su questo ?
io ho preso un paio di libri di base su 
vb.net
 e entrambi lo trattano.
Penso che, siccome la oop è ormai entrata a far parte davvero di vb, lo 
facciano un pochino tutti.
Comunque puoi fare riferimento anche ad una serie di alcuni webcast in 
italiano
http://www.microsoft.com/italy/eventi/default.mspx
(cerca negli eventi registrati)
sono per principianti, e parlano del framework e della OOP.
Ciao 

 .NET framework ?
Assolutamente le basi vanno conosciute.
Ciao 

 Ciao
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca
 

 capire il sonoro di corsi e spolparsi pagine e pagine di inglese.
Sul video hai ragione, sullo spolparsi pagine ci sono anche in italiano.
Christian