Corso 1°C
Studenti:
Classe JS:KenzoMe92
Samuele97
Dream
ReturnOfHylian
DarkInfinity
HitCat
Classe Ruby:
Owari
Samuele97
Dream
Bentornati nel corso di Scripting della scuola di RpgMaker! In questa lezione, vi spiegherò laspetto più base dei vari linguaggi di programmazione: Le variabili.
Se non capite qualche cosa, o se ritenete che io non sia stato chiaro, fatelo presente, e provvederò a rispiegarvi tutto il necessario.
Seguono Spoilers
JS
Spoiler
Le variabili sono contenitori di valori. Immaginate una scatola: la scatola sarà la variabile, mentre il suo contenuto sarà il valore contenuto in essa. Quindi dire che la variabile b è uguale a due è come mettere il due in una scatola. Ogni volta che nomineremo la scatola, ci riferiremo al suo contenuto.
Nel JavaScript, una variabile si dichiara così:
var nomevariabile = 1;
Scrivere nomevariabile è esattamente come scrivere 1, in questo caso.
Si possono dividere le variabili del Javascript in quattro tipi principali:
1. Variabili Numeriche;
2. Variabili Testuali;
3. Array ed Hash;
4. Oggetti
Le variabili numeriche sono tutte quelle variabili alle quali è assegnato un numero. Con esse, si possono fare tutte le operazioni base(Addizione, Sottrazione, Moltiplicazione, Divisione), e si possono usare anche delle parentesi(Solo ed esclusivamente tonde).
variabile + 5
è come scrivere il risultato come linea di codice. Per cambiare il valore della variabile con un operazione, o si riscrive il nome della variabile, oppure si usano gli operatori += -= *= /=
Nel JavaScript, una variabile si dichiara così:
var nomevariabile = 1;
Scrivere nomevariabile è esattamente come scrivere 1, in questo caso.
Si possono dividere le variabili del Javascript in quattro tipi principali:
1. Variabili Numeriche;
2. Variabili Testuali;
3. Array ed Hash;
4. Oggetti
Le variabili numeriche sono tutte quelle variabili alle quali è assegnato un numero. Con esse, si possono fare tutte le operazioni base(Addizione, Sottrazione, Moltiplicazione, Divisione), e si possono usare anche delle parentesi(Solo ed esclusivamente tonde).
numero = 3; # 3 espressione = (6/2*3+(4-5)); # 8 sotrazione = numero - espressione; # -5NB: Scrivere
variabile + 5
è come scrivere il risultato come linea di codice. Per cambiare il valore della variabile con un operazione, o si riscrive il nome della variabile, oppure si usano gli operatori += -= *= /=
var variabile = 2; // 2 variabile += 5; // Non succede niente variabile = variabile + 5 // 7 variabile *= 3 // 21Le variabili testuali sono tutte quelle variabili alle quali è assegnato un pezzo di testo, che può essere una parola come una frase intera. Si può usare loperatore + e loperatore += per sommare due testi. Se provate a sommare un numero con un testo, quel numero verrà automaticamente convertito in testo.
var lettera = "b"; // b var parola = "Ciao"; // Ciao var frase = "Ciao Mondo, come stai?"; // Ciao Mondo, come stai? var dueparole = parola + "mondo"; // Ciao mondo var treparole = dueparole + parola; // Ciao mondo Ciao treparole + dueparole // Non succede niente treparole += dueparole; // Ciao mondo Ciao Ciao mondo var numero = 2; // 2 var testonumero = 1+1= + numero; // 1+1=2Gli Array e gli Hash sono insiemi di variabili. Gli Array sono insiemi ordinati, e se ci si vuole riferire ad un elemento al loro interno bisogna specificare la sua posizione nellinsieme. Per unire due Array si usa il metodo concat(). Per aggiungere invece un singolo elemento ad un array si usa il metodo push().
var array = [2, 3, "ciao", 2 + 3, 3*4, "ciao" + 2]; // [2, 3, ciao, 5, 12, ciao2]; var array2 = [2,3]; // [2,3] array2.concat([5,3]); // Non succede niente var array3 = array2.concat([5,3]); // [2,3,5,3] var array4 = array2.push(b) // [2,3,b]Gli Hash sono insiemi non ordinati. Ogni suo elemento è collegato ad una chiave, e se ci si vuole riferere ad un elemento al loro interno bisogna specificare la sua chiave. Per modificare un elemento al suo interno, basta specificare la sua chiave
var hash = { b: "Ciao", c: "ehi", chiave: "valore"} // {b: Ciao, c: ehi, chiave: valore} var b = hash.c // Ciao hash.c = "modifica"; // {b: "Ciao", c: "modifica", chiave: "valore"} hash["a"] = "modifica2"; // {a: "modifica2", b: "Ciao", c: "modifica", chiave: "valore"} hash[b] = "nonciao"; // {a: "modifica2", b: "Ciao", c: "modifica", chiave: "valore", Ciao: "nonciao"}Gli Oggetti sono variabili molto molto particolari e complesse. Li vedremo molto più avanti.
Ruby:
Spoiler
[spoiler]Le variabili sono contenitori di valori. Immaginate una scatola: la scatola sarà la variabile, mentre il suo contenuto sarà il valore contenuto in essa. Quindi dire che la variabile “b” è uguale a due è come mettere il due in una scatola. Ogni volta che nomineremo la scatola, ci riferiremo al suo contenuto.
Nel Ruby, una variabile si dichiara così:
nomevariabile = 1
Scrivere nomevariabile è esattamente come scrivere 1, in questo caso.
Si possono dividere le variabili del Ruby in quattro tipi principali:
1. Variabili Numeriche;
2. Variabili Testuali;
2,5. Simboli;
3. Array ed Hash;
4. Oggetti
Le variabili numeriche sono tutte quelle variabili alle quali è assegnato un numero. Con esse, si possono fare tutte le operazioni base(Addizione, Sottrazione, Moltiplicazione, Divisione), e si possono usare anche delle parentesi(Solo ed esclusivamente tonde).
variabile + 5
è come scrivere il risultato come linea di codice. Per cambiare il valore della variabile con un operazione, o si riscrive il nome della variabile, oppure si usano gli operatori += -= *= /=
Le variabili testuali sono tutte quelle variabili alle quali è assegnato un pezzo di testo, che può essere una parola come una frase intera. Si può usare l’operatore + e l’operatore += per sommare due testi. Se provate a sommare un numero con un testo, quel numero verrà automaticamente convertito in testo.
[spoiler]Le variabili sono contenitori di valori. Immaginate una scatola: la scatola sarà la variabile, mentre il suo contenuto sarà il valore contenuto in essa. Quindi dire che la variabile “b” è uguale a due è come mettere il due in una scatola. Ogni volta che nomineremo la scatola, ci riferiremo al suo contenuto.
Nel Ruby, una variabile si dichiara così:
nomevariabile = 1
Scrivere nomevariabile è esattamente come scrivere 1, in questo caso.
Si possono dividere le variabili del Ruby in quattro tipi principali:
1. Variabili Numeriche;
2. Variabili Testuali;
2,5. Simboli;
3. Array ed Hash;
4. Oggetti
Le variabili numeriche sono tutte quelle variabili alle quali è assegnato un numero. Con esse, si possono fare tutte le operazioni base(Addizione, Sottrazione, Moltiplicazione, Divisione), e si possono usare anche delle parentesi(Solo ed esclusivamente tonde).
numero = 3 # 3 espressione = (6/2*3+(4-5)) # 8 sotrazione = numero - espressione # -5NB: Scrivere
variabile + 5
è come scrivere il risultato come linea di codice. Per cambiare il valore della variabile con un operazione, o si riscrive il nome della variabile, oppure si usano gli operatori += -= *= /=
variabile = 2; # 2 variabile += 5; # Non succede niente variabile = variabile + 5 # 7 variabile *= 3 # 21
Le variabili testuali sono tutte quelle variabili alle quali è assegnato un pezzo di testo, che può essere una parola come una frase intera. Si può usare l’operatore + e l’operatore += per sommare due testi. Se provate a sommare un numero con un testo, quel numero verrà automaticamente convertito in testo.
lettera = "b" # b parola = "Ciao" # Ciao frase = "Ciao Mondo, come stai?" # Ciao Mondo, come stai? dueparole = parola + "mondo" # Ciao mondo treparole = dueparole + parola # Ciao mondo Ciao treparole + dueparole # Non succede niente treparole += dueparole # Ciao mondo Ciao Ciao mondo numero = 2 # 2 testonumero = "1+1=" + numero # 1+1=2I simboli invece funzionano come le stringhe, ma vengono usati al posto delle stringhe per delle variabili che non verranno lette dall'utente finale. Li capirete meglio in seguito, per ora, dateli per scontato
b = :ciao #:ciaoGli Array e gli Hash sono insiemi di variabili. Gli Array sono insiemi ordinati, e se ci si vuole riferire ad un elemento al loro interno bisogna specificare la sua posizione nell'insieme. Per unire due Array si usa il metodo concat(). Per aggiungere invece un singolo elemento ad un array si usa il metodo push().
array = [2, 3, "ciao", 2 + 3, 3*4, "ciao" + 2] # [2, 3, “ciao”, 5, 12, “ciao2”] array2 = [2,3] # [2,3] array2.concat([5,3]) # Non succede niente array3 = array2.concat([5,3]) # [2,3,5,3] array4 = array2.push("b") # [2,3,”b”]Gli Hash sono insiemi non ordinati. Ogni suo elemento è collegato ad una chiave, e se ci si vuole riferere ad un elemento al loro interno bisogna specificare la sua chiave. Per modificare un elemento al suo interno, basta specificare la sua chiave
hash = { :b => "Ciao", :c => "ehi", :chiave => "valore"} # {b: “Ciao”, c: “ehi”, chiave: “valore”} b = hash.c # “Ciao” hash[:b] = "modifica" # {b: "Ciao", c: "modifica", chiave: "valore"} hash["a"] = "modifica2" # {"a": "modifica2", b: "Ciao", c: "modifica", chiave: "valore"} hash[b] = "nonciao" # {a: "modifica2", b: "Ciao", c: "modifica", chiave: "valore", Ciao: "nonciao"}
Modificato da Diamond, 04 March 2016 - 18:28 PM.