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

Sono Gabriele Lobello, un ragazzino 13enne di Francavilla Fontana, una cittadina della provincia di Brindisi, e la mia passione è l’informatica (la programmazione in particolare)!
Conosco molto bene il linguaggio Gambas e il JavaScript (e sto studiando per arrivare allo stesso livello con Python).
Ho sviluppato un applicazione gratuita (www.meandiabetes.com) e utile alla corretta gestione del diabete (di tipo 1), disponibile su sistemi Android, GNU/Linux e Windows.
Scrivo articoli anche per il mio blog personale (devgeek.altervista.org)