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

Ciao raga, so che ora qualcuno, dopo che avrà letto la mia domanda, vorrà di
sicuro menarmi. Scusate l'eccessiva banalità, ma ho 16 anni e sono
nuovissimo dell'ambiente di programmazione.
Chi è quella buon'anima pia che mi spiega cos'è una VARIABILE?
Vi prego, cercate di rispondermi nel modo più semplice possibile, perché ho
già consultato tante guide, ma non sono riuscito a capire nessuna delle
spiegazioni di queste.
Grazie tante.
Ciao
--
ChEaT  };-)>
E-Mail: 
earthq...@hotmail.com
#ICQ 71759579
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

spiegazioni di queste.
Lasciando stare dunque parole come "allocazione", "cella di menoria" ecc., ti faccio un semplice
esempio:
Tu hai 5 caramelle nella mano destra...
Poi ne raccogli altre 3 con la sinistra.
Ora voi mettere tutte e 8 le caramelle in un sacchetto, quindi:
Contenuto del sacchetto = caramelle della mano sinistra + caramelle della mano destra
per farla breve scriviamo:
Sacchetto = Sinistra + Destra
"Sacchetto" , "Sinistra" e "Destra" vengono definite "variabili" perché contengono dei valori che
possono variare
Infatti ora Sacchetto ha 8 caramelle (5+3), ma posso benissimo toglierne 2 (una la offri a me...),
quindi otterrei:
Sacchetto = Sacchetto - 2
Ovvero, "Metti in sacchetto quello che c'era prima (in Sacchetto) -  2
La cosa interessante (che purtroppo in natura non si può fare) è che quando tu associ ad una
variabile il contenuto di un altra (nel nostro caso abbiamo associato alla variabile Sacchetto la
somma di altre due variabili, Sinistra e Destra) non "sposti" il contenuto, ma lo copi:
Quindi anche dopo che avremo riempito il Sacchetto con le 8 caramelle, in "Sinistra" continueranno a
rimanere 3 caramelle ed in "Destra" 5.....
Poi le variabili devono essere di un determinato "tipo": infatti il contenuto di "Sacchetto" sarà un
numero (il numero di caramelle) e non potrà invece essere una parola, un testo (che in
programmazione si chiama "stringa"), quindi, prima di usare le variabili, bisogna "dichiarare" di
che tipo sono: per far questo si usa l'istruzione "Dim":
Dim Sacchetto As Integer
In questo momento io sto creando un sacchetto che potrà raccogliere soltanto valori interi
(relativi)
Se invece avessi scritto:
Dim Testo As String
avrei creato una variabile "Testo" (che puoi immaginare come un foglio di carta bianco) il cui
contenuto sarà una stringa, del testo (nessuno mi vieta di scrivere dei numeri sul foglio, però, ma
questo è un altro discorso).
In VB è possibile non dichiarare esplicitamente le variabili con Dim: in questo caso le variabili
verranno create nel momento in cui le uso (ovvero le "nomino"): in questo caso, a meno che non si
usino particolari accortezze che vedrai più avanti, la variabile sarà di tipo "Variant", ovvero il
tipo del suo contenuto potrà variare nel tempo: prima potrà essere una stringa, poi un numero, poi
una data, poi ancora assumere solo valori "Vero" o "Falso", ....
Es:
Pippo = 5 * 5
Pippo = "Ciao"
Prima "Pippo" è un numero (il risultato dell'operazione 5*5), poi una stringa ("Ciao")
Come introduzione direi che possa bastare: se hai capito il concetto cerca le parole chiavi "Dim",
"Integer", "Variant" e gli altri termini "strani" che hai sentito sulla guida in linea: così potrai
ampliare il discorso...
Spero di esserti stato d'aiuto....
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

Chi è quella buon'anima pia che mi spiega cos'è una VARIABILE?
Mah, sul mio dizionario di italiano c'è scritto "che varia, che può
varaire", e mi sembra la spiegazione più semplice che si possa ottenere
(anche senza l'aiuto del dizionario :) ).
In pratica è un nome mnemonico che si dà ad un valore che può variare nel
tempo.
Esempio stupidissimo:
Variabile: <Oggi>
Valore 14/05/2000
domani la variabile <Oggi> varrà 15/052000
Ciao