Obiettivi della lezione
- Capire cos’è Ruby e dove verrà eseguito sul tuo PC
- Installare Ruby su Windows con RubyInstaller (x64)
- Verificare l’installazione: ruby, gem, irb
- Eseguire il primo script Ruby e usare la console interattiva
Prerequisiti
- PC Windows 10/11 con permessi da amministratore
- Connessione internet
- Installazione di Ruby (Windows, consigliato Ruby 3.3.x 64‑bit)
- Vai su
https://rubyinstaller.org/downloads/. - Scarica “Ruby+Devkit 3.3.x-1 (x64)”.
- Avvia l’installer:
- Se richiesto, lascia attiva l’opzione “MSYS2 development toolchain”.
- Al termine, comparirà una finestra per completare MSYS2: scegli l’opzione predefinita (Installazione raccomandata) e attendi che finisca.
- Verifica dell’installazione Apri PowerShell e verifica le versioni:
ruby -v
gem -v
irb --versionSe vedi numeri di versione (es. ruby 3.3.x), tutto ok.
Suggerimento charset (facoltativo)
- Per evitare problemi con gli accenti in console: in PowerShell esegui
chcp 65001prima di lanciare comandi Ruby.
- Primo script: “Hello, Ruby!”
- Crea una cartella di lavoro, ad esempio
C:\Users\\<nome>\\Documents\\ruby_sandbox. - Crea un file
hello.rbcon questo contenuto:
puts "Ciao dal mio primo script Ruby!"- Esegui lo script da PowerShell nella cartella dove si trova il file:
ruby hello.rb- Console interattiva (irb)
irbè una REPL: puoi provare Ruby riga per riga.
irbProva alcuni comandi:
2 + 3
"Ruby".upcase
"7".to_i + 5
name = "Anna"; "Ciao, #{name}!"Per uscire da irb: digita exit e premi Invio.
- Gestione versioni (opzionale, solo panoramica) Su Windows, quando avrai bisogno di più versioni di Ruby, potrai valutare strumenti come “uru”. Per ora non è necessario: concentrati sull’uso di Ruby 3.3.
Verifica rapida
- Vedi versioni con
ruby -v,gem -v,irb --version? ✔️ ruby hello.rbstampa il messaggio? ✔️- In
irb, le espressioni restituiscono il risultato atteso? ✔️
Esercizi
-
Input e saluto
- Crea
greet.rbche chieda il nome all’utente e stampi “Ciao, !”. Suggerimento:gets.chomplegge una riga da tastiera. - Esegui con
ruby greet.rbe prova più nomi.
- Crea
-
Somma due numeri
- Crea
sum.rbche chieda due numeri e stampi la loro somma. - Ricorda di convertire l’input:
to_ioto_f.
- Crea
-
Tabellina breve
- Crea
times.rbche dato un numeronstampi i risultati din * 1fino an * 10.
- Crea
-
Bonus (facoltativo)
- In
irb, prova metodi su stringhe:downcase,capitalize,length. - Prova qualche operazione con numeri:
**(potenza),%(modulo).
- In
Troubleshooting
- Se
rubynon è riconosciuto: chiudi e riapri PowerShell, oppure riavvia il PC (serve aggiornare il PATH). In caso estremo, reinstalla con RubyInstaller assicurandoti di spuntare l’opzione per MSYS2 Devkit. - Se i caratteri accentati non si vedono bene: esegui
chcp 65001prima di lanciare gli script o usa Windows Terminal impostando UTF‑8.
Prossimi passi
- Nella prossima lezione inizieremo la sintassi base di Ruby: variabili, tipi primitivi e operatori.