Newsgroup: it.comp.lang.visual-basic
Titolo: Visual Basic 2012 e Classi

Buongiorno,
forse la domanda sarŕ stata fatta mille volte, ma almeno fino ad ora non 
sono riuscito a trovare un buon
tutorial/howto su come definire delle semplici classi di oggetti.
 
Vorrei imparare a farmi delle semplici classi e da li capire se i programmi 
che devo convertire da Access/VBA
č meglio giŕ implementarli con la programmazione ad oggetti o rimanere nella 
piů classica programmazione
come ho giŕ fatto in VBA.
 
Vi chiedo se oltre alla documentazione ufficiale avete qualche buon link da 
postare, magari non č nei primi posti su Google e non riesco a trovarlo.
 
P.S.: secondo il vostro personale parere ed esperienza per un programma 
gestionale abbastanza classico, inserimento dati riferito a spedizioni, 
semplici calcoli
con qualche attenzioni ad alcune varianti (non entro nello specifico del 
settore perchč sarebbe troppo lungo) , l'uso di classi mi potrebbe agevolare 
o č meglio rimanere nella programmazione
classica (chiamiamola cosě).
 
Grazie a tutti. 
 

Ciao,
posso consigliarti questo:
http://www.pierotofy.it/pages/guide/Guida_al_Visual_Basic_dotNET/
 
 
E' molto semplice e chiaro.
Posso solo aggiungerti che la OOP è un paradigma, quindi un modo di programmare, a prescindere dalla complessità del lavoro da eseguire e dal linguaggio. Non preoccuparti *se* (non è scontato) la trovassi ostica in un primo momento.


ATTENZIONE.
NOD32 mi sta bloccando il sito di 
piertofy.it
 
 
Probabilmente è stato infettato.
https://dl.dropboxusercontent.com/u/47168161/Foto/piertofy_NOD32_avviso_virus.jpg
 
 
 
 
 
 
 
-- 
Daniele Pinna
DAPINNA.COM
 
(leva oops per rispondere)
-----
Utente Skype: dapinna
DAPINNA.COM
        :  
http://www.dapinna.com
 
Il Docfa in Pillole:  
http://www.ildocfainpillole.it
 - Sito Aggiornato!!!
DAPINNA.COM
 su Facebook: 
www.facebook.com/pages/Sassari-Italy/DAPINNACOM/110085322371199
 
 

Mah, a me non dice niente, cmq grazie Daniele ;-)

Pishno,
a proposito di DropBox (letto nel link di Daniele), se ti serve ho il PDF (è free) sul cloud. Fammi sapere.

 come ho già fatto in VBA.
 
devi partire dal linguaggio UML per modellare le classi-entità,i membri,le 
relazioni etc...
Poi passi al codice . 
 
 

 Poi passi al codice .
 
Grazie a tutti,
da quello che mi dice Vittorio allora mi ci vorranno anni prima di fare 
qualcosa, devo prima impararmi un altro linguaggio per poi passare alla 
programmazione in Visual Basic.
 
Forse allora è meglio se rimango nella classica programmazione strutturata 
con le mie routine o procedure e funzioni.
 
Comunque grazie a tutti, a proposito anche io vengo bloccato dal NOD32 sul 
sito di Piero Tofy, il PDF sono riuscito a recuperarlo (versione 3),
se qualcuno ha un contatto email di Piero magari lo avvisi...
 
Grazie a tutti. 
 

 programmazione in Visual Basic.
 
Beh, non è strettamente necessario fare tutto il giro "largo", anzi.. 
Secondo me, se uno è completamente a digiuno dell'argomento, è meglio che prima si cominci a fare le sue brave classi a manina, facendosi casomai due schemi carta e penna come vengono senza scomodare meta-linguaggi formali, così si rende conto passo passo di cosa può fare e dove si va a parare con determinati paradigmi, le particolarità del linguaggio scelto ecc... poi, quando ha capito un po' "cosa c'è sotto", può prendere in considerazione UML.
 
Incidentalmente, magari classi non ne hai mai scritte in prima persona, ma se usavi Access e VBA per forza di cose sei stato "esposto" a un po' di codice orientato agli oggetti, visto che l'ambiente che ti veniva messo a disposizione è strutturato così (la gerarchia degli oggetti DAO/ADO, oppure il modo con cui vengono trattati Form e Controls ecc...) quindi un'idea di cosa potrebbe esserti utile trattare con lo stesso criterio forse te la puoi già fare

Concordo :-)

(eccetera eccetera)
...
+1 
 
 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 8788 (20130911) __________
 
Il messaggio è stato controllato da ESET NOD32 Antivirus.
 
www.nod32.it
 
 
 
 

 ...
 
Grazie a tutti, inizio... 
 

<<Beh, non � strettamente necessario fare tutto il giro "largo", anzi..
 
il tuo � un consiglio sbagliatissimo,perch� gli stai dicendo  che non 
bisogna raccogliere prima i requisiti e  poi fare l'analisi funzionale,per 
quanto banale e semplice possa poi essere nel suo caso.
Non bisogna  partire subito dal codice,errore madornale che ti porti dietro.
 
Imparare UML richiede poche ore ( concetti di base per un  gestionale di 
magazzino ad esempio) e  impari una metodologia di sviluppo.
 
Come la patente PRIMA L'ESAME DI TEORIA POI QUELLO DELLA GUIDA . 
 
 

 Non bisogna  partire subito dal codice,errore madornale che ti porti dietro.
 
Perdonami ma qui non stiamo parlando di fare analisi per scrivere un progetto completo o un qualunque software anche semplice di uso reale... siamo ancora allo step iniziale: se lui
- non ha mai scritto una definizione di classe in vita sua
- non sa ancora che utilità pratica puo' ricavarne
- non sa cos'è un costruttore
- non sa la differenza tra Public/Private/Protected/Shared
- non sa la differenza tra un 'Inherits' e un 'Implements' 
ecc.. ecc..  
 
cosa gli serve adesso fare "analisi funzionale" e quant'altro?!
 
Lascia che giochi prima direttamente col codice, scrivendo quattro classette stupide in un progetto che magari nemmeno compila; se non è ancora oltre il minimo sindacale di come ragiona un linguaggio OOP, cosa vuoi che se ne faccia di con UML, non sa nemmeno dove si va a parare...
 
E se vogliamo parlare di patente, la prima cosa che fanno a scuola guida *intanto* che studi la teoria, e' piazzarti sul sedile di guida e cominciare a farti fare i giretti a vuoto nel piazzale... se non sai come si mette la seconda, o dov'è la leva della freccia è inutile sapere a menadito la teoria delle precedenze; quando hai i rudimenti super-base, allora magicamente anche la teoria comincia a prendere un senso compiuto.


 
+1
 
Ciao, Vincenzo

>
 
Grazie a tutti e scusatemi se ho creato un po di discussione.
Ho utilizzato ovviamente gli oggetti programmando in VBA, vedi ADO o gli 
stessi oggetti della Form.
Non ho mai creato una classe e proverò a farne qualcuna che serva allo scopo 
per fare alcune prove.
Poi vediamo come si evolve il tutto.
 
Grazie comunque a tutti per le indicazioni.
 
Buona giornata e buon lavoro.
 
 
 

<cosa gli serve adesso fare "analisi funzionale" e quant'altro?!
 
allora poi non ci lamentiamo se il livello qualitativo dei programmatori č 
mediocre in italia.
 
Se un libro ha 5 capitoli,si inizia a leggerlo dal primo,non dal terzo.
Gli autodidatti sono sě appassionati,ma tendono ad esonerarsi del lavoro piů 
noioso,con conseguenze che minano poi la loro carriera professionale. 
 
 

 Se un libro ha 5 capitoli,si inizia a leggerlo dal primo,non dal terzo.
 
Non che voglia cercare di convincerti, tanto è chiaro che tu sai "come si fa" e noi mediocri stiamo qui solo a frullare l'aria, ma visto che l'analogia della patente non ti piace più, ne ho una buona anche i libri ;-) 
 
Sai che cosa mettono nel primo capitolo tutti i manuali di scacchi fatti bene?
Come *finire* la partita in situazioni elementari con il minimo dei pezzi in gioco.
 
Sai che cosa mettono nel terzo, per non dire sesto, capitolo?
Come *iniziare* la partita, come analizzare le sequenze di mosse, e tutti gli elementi di strategia e pianificazione di base da applicare.
 
Perchè questo ordine?!
Perchè quando è il momento di affrontare un caso pratico (una partita) dall'inizio alla fine, se non sai come sfruttare una semplice posizione finale, allora non sai nemmeno verso cosa indirizzare la tua analisi, e tutta la parte strategica che hai dovuto applicare all'inizio e durante la partita non è servita a niente.... hai sprecato tempo ed energie per imparare ad analizzare l'abero di varianti a profondità 10 con la precisione di Kasparov, e poi non sei capace di dare matto con Re e Torre contro Re...

...
 
<<E se vogliamo parlare di patente, la prima cosa che fanno a scuola guida 
*intanto* che studi la teoria, e' piazzarti sul sedile di guida e cominciare 
a farti fare i giretti a vuoto nel piazzale...
 
mica vero,l'esame di teoria non prevede assolutamente LEZIONI DI GUIDA 
obbligatorie di nessun tipo; se inizi a farle  è solo per accorciare 
eventualmente  il tempo tra esame di teoria ed esame di pratica. 
 
 

<<Sai che cosa mettono nel primo capitolo tutti i manuali di scacchi fatti 
bene?
 
Cio� tu passi da VB agli scacchi?
Ho capito..hai finito gli argomenti... 
 
 

<<<Perch� questo ordine?!
 
PS: Perch� si fa l'errore di iniziare a giocare a scacchi PRIMA di aver 
concluso la lettura del libro.
Invece se hai un metodo prima leggi tutto il libro,e poi inizi,senza saltare 
di palo in frasca  o andare come i gamberi. 
 
 

 Ho capito..hai finito gli argomenti...
Si vede di si, più semplice di così non saprei come altro spiegarmi.
Fa niente, ti lascio un po' di spazio vuoto, così puoi avere l'ultima parola e siamo a posto.
 
-------------------
 
 
<insert text here>
 
 
-------------------

 
-------------------
 
 
<UBI MAIOR MINOR CESSAT>
 
 
------------------- 
 
 

 Mah, a me non dice niente, cmq grazie Daniele ;-)
 
Ora sono su Linux e non ho antivirus, quindi non posso verificare se il
sito � stato pulito o meno.
 
Che antivirus usi?
 
 
-- 
Daniele Pinna  (leva oops. per rispondere)
Utente Skype: dapinna
Sito Web: 
http://www.dapinna.com
 
Il Docfa in Pillole:  
http://www.ildocfainpillole.it
 
DAPINNA.COM
 su Facebook:
www.facebook.com/pages/Sassari-Italy/DAPINNACOM/110085322371199
 
-----
*** And Now Powered by Linux KUbuntu 12.04 "Precise Pangolin" ***

 Che antivirus usi?
 
Cmq NOD32 lo rileva ancora:
 
https://www.virustotal.com/it/url/808c3899b93bbffe6b50ba2535a4b201cc93b7f019fe060a5376408ec48367a7/analysis/1379118487/
 


 Che antivirus usi?
Avira.

 Avira.
 
Avira probabilmente sembra non riconoscere quel virus... o non lo
identifica nella pagina web.
