Corso base Gambas – Variabili

In questa lezione del corso base del linguaggio Gambas parleremo delle variabili che sono alla base della programmazione. In termini specifici, una variabile, è dello spazio allocato in memoria che può contenere numeri, stringhe eccetera eccetera. Ma, se si vuole dare un taglio meno tecnico (per chi magari è ai primi passi con la programmazione), una variabile può essere definita come una scatola a cui diamo un nome e dentro mettiamo ciò che ci pare.

Partiamo dalle cose più semplici, come creare una variabile, ci basta dunque scrivere questa riga di codice:

Dim nomevariabile as Integer*

Semplice no? In questo caso per farvi capire meglio ho dato come nome alla variabile “nomevariabile” (nei nomi delle variabili non si mettono mai spazi), ma l’avrei anche potuta chiamare “Isidoro”, non sarebbe cambiato nulla. Ma adesso… quell’asterisco cosa significa? E’ semplice anche questo, quell’asterisco sta a significare che “Integer” va usato solamente in caso si voglia creare una “scatola” contenente dei numeri interi. Quindi, se, ad esempio, volessi creare una variabile contenente una stringa (insieme di caratteri alfanumerici e simboli) avrei dovuto scrivere “String“, o, per le date “Date” o, ancora, se avessi voluto allocare dello spazio in memoria per ficcari dentro un colore avrei dovuto scrivere “Color” al posto di quell’ “Integer

Ora, la variabile l’abbiamo creata, ma come faccio a metterci un valore all’interno? Beh.. questo è ancora più semplice, basta scrivere su di una nuova riga di codice:

nomevariabile = 123

Fate ATTENZIONE però, se la variabile contenesse una stringa (quindi se avessimo scritto in precedenza: “Dim nomevariabile as String” al posto di “Integer“) bisognerebbe aggiungere le virgolette all’inizio ed alla fine della stringa da allocare in memoria, quindi sarebbe:

nomevariabile = "contenuto della stringa"

Noi in questo modo, però, abbiamo quasi “spezzato” la variabile, cosa che può comunque rivelarsi utile in codici più “complessi” (che vedremo nella prossima lezione), ma adesso possiamo trovare un modo più semplice e rapido, creando e dando un valore alla variabile allo stesso tempo, scriviamo allora:

Dim nomevariabile as Integer = 123

e, ovviamente, come spiegato prima, per le stringhe sarà:

Dim nomevariabile as String = "contenuto della stringa"

Nella prossima lezione vedremo come applicare ciò che abbiamo imparato sulle variabili a nuovi ed interessanti strumenti. Stay tuned!

Author: DevGeek

Io sono Gabriele Lobello, anche se potete chiamarmi con il mio Nickname: DevGeek. Sono un semplice ragazzino di 12 anni, ma allo stesso tempo un apprendista programmatore e ideatore del progetto Me&Diabetes, che consiste nello sviluppo di un’app per rendere la vita più semplice a molti ragazzi (o non) che, come me, convivono ogni giorno con un’incomodo fastidioso: il diabete (mellito di tipo 1).
Ho anche un mio blog personale che trovate presso l’indirizzo www.devgeek.altervista.org, anche lì pubblico numerosi articoli riguardanti la programmazione e il mondo del free software!