Cominciamo: che cos’è una variabile ? Non lo sai ? Ragioniamo sul nome….

Variabile > che varia (giusto?) quindi un qualcosa che varia. Un valore che varia. Ok fin qui ci siamo, ma tradotto nella programmazione ? Beh il discorso è semplice. Nella programmazione una variabile non è altro che un nomignolo (per noi) a cui possiamo dare dei valori, su cui possiamo svolgere operazioni ecc ecc. Mi spiego meglio con un esempio in asp:

<% Dim nomevariabile %>

Qui abbiamo dichiarato una variabile. Compiamo due operazioni:

<% nomevariabile = 8 %>

Ora la nostra variabile assume il valore 8. Fico no ? Una variabile simbolicamente la possiamo paragonare ad un vaso: ci mettiamo e togliamo quello che ci pare. Ci aggiungiamo due sassi, ne togliamo 3 ecc ecc ec……….. L’idea della variabile è questa. Dovete sapere che di norma nei linguaggi di programmazione *bisogna* specificare che tipo di variabile si dichiara: in caso usiamo una variabile di tipo intero dobbiamo dire: int nomevar;
Asp sotto questo aspetto, semplifica le cose. Infatti basta dichiarare la variabile senza specificare il tipo, e quando verrà assegnato un valore al la variabile stessa, automaticamente le verrà assegnato il tipo. Come abbiamo fatto vedere sopra in asp le variabili si dichiarano così:

Dim nomevariabile
Dim = dimensionamento ;D

Una cosa importantissima è non dare ad una variabile nomi di parole chiavi tipo For, While, Dim e  nemmeno possono cominciare con caratteri numerici.

Detto questo facciamo un esempio:


<% Dim uno,due,tre
uno = 1
due = 2
tre = 3
uno = 1+5
due = tre
tre = tre+1 %>

Commentiamo:

  • alla riga una dichiariamo 3 variabili di nome uno due tre… (che fantasia bruciata vero?)
  • alla seconda terza e quarta riga assegniamo i valori specificati alle tre variabili.
  • Alla 5^ riga la variabile 1 diventerà 1+5=6, quindi uno avrà il valore 6.
  • Poi la variabile due non avrà di valore “tre”, ma il valore della variabile tre (3 in numero), infine la variabile 3 viene incrementatà (3+1=4).

Fino a qui nulla di difficile no ?

Benissimo. Siamo a cavallo. Proseguiamo. Fino a qui abbiamo utilizzato variabili di tipo intero: ora vediamo che altre variabili possiamo usare !

Numeri interi, Virgola mobile, Double, Stringhe, Data, Bool, Valuta.

Let’s explain ! (che inglese :> ) Intere sappiamo cosa vuol dire.

  • Intere: Tutti i numeri senza parte frazionaria (i numeri senza virgola)
  • Virgola mobile: Tutti quelli con parte frazionaria 😀
  • Double: Tutti i numeri mooolto lunghi (8978945646876857654543546845465465)
  • Stringhe: Sequenze di simboli (fihe//$$%ciaociao)
  • Data: Ci si infilano le date (il formato dipende dal server)
  • Bool: Possono assumere due valori soltanto, True oppure False (vero,falso)
  • Valuta: Qui sono memorizzati valori riguardanti la valuta

Sulle variabili si possono compiere tutte le operazioni (+,,/,*).

ARRAY

Un array sono un insieme di variabili con lo stesso nome ma accessibili tramite un indice.

Bhe dunque un esempio: int numero int numero(10) cosa cambia ? semplice. int numer dichiaro la variabile numero, int numer (10) dichiaro 11 variabili numero. Perchè undici ? perchè i programmatori cominciano a contare da zero. Quindi: 0,1,2,3,4,5,6,7,8,9,10 = 11 …

Capito il trucco ? bene.

Per usarli si fa così:

numero(0) = 4
numero(1) = 2
numero(2) = 5
ecc ecc

Spero di essere stato chiaro fino a qui e per concludere lascio due o tre esempi di codice sulle variabili.

<% Dim numero,stringa
numero = 10
stringa = "ciao beppe come va ? "
response.write (numero)
response.write ("<br>")
response.write (stringa)
%>
<% int numero(2),risultato
Dim trueorfalse
numero(0) = 2
numero(1) = 3
numero(2) = 5
risultato = numero(0)+numero(1)+numero(2)
trueorfalse = true
response.write ("La somma dell'array è:")
response.write (risultato)
response.write ("<br>")
response.write ("Il numero è pari:")
response.write (trueorfalse)
%>