Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
Allegato
Corso su Ruby: introduzione (1/2)
Scritto da Satish Talim il 05-03-2007 ore 10:08
Quando si programma un calcolatore, è necessario “parlare” in una lingua che il calcolatore comprende: ecco il motivo dell'esistenza dei linguaggi di programmazione, alcuni dei quali sono sono veramente eccellenti. In questo corso si parlerà in maniera approfondita di Ruby, così facile da poter essere usato anche da chi non ha esperienza nella programmazione e capace di essere impiegato in progetti altamente professionali.

In questo corso sono stati inclusi diversi esempi scritti in Ruby, molti dei quali sono completi e possono essere eseguiti liberamente. Nei primi due articoli introdurremo l’uso di questo linguaggio, partendo dall’installazione sui più comuni sistemi operativi.

Il primo passo è scaricare l'ultima versione disponibile dell'installer di Ruby e lanciare il programma di installazione. Una finestra di dialogo del sistema chiederà dove installare il programma e a - meno che non ci siano ragioni particolari - è preferibile lasciare l'impostazione di default. Per procedere alla programmazione abbiamo bisogno di un editor di testo e una linea di comando.

L'installer di Ruby è dotato di un simpatico editor testuale, chiamato SciTE (SCIntilla based Text Editor), che si può eseguire selezionandolo dal menu di avvio. Se si desidera che il codice sia colorato come gli esempi proposti in questo corso e di cui si allegano due file, si proceda a nominare i file rispettivamente SciTEGlobal.properties e Ruby.properties e si inseriscano nella cartella di default di SciTE in c:/ruby/scite.

È bene creare una cartella da qualche parte per raccogliere tutti i programmi realizzati, assicurandosi di salvare il lavoro sempre in questa cartella. Per ottenere la linea di comando, selezionare il Prompt dei comandi dalla cartella Accessori nel menu Avvio. Per navigare tra le cartelle si utilizzano i seguenti comandi:
  1. <span style="font-size:1.0em">cd ..</span>
per tornare alla cartella superiore;
[*]
  1. <span style="font-size:1.0em">cd foldername</span>
per spostarsi nella cartella specificata;
[*]
  1. <span style="font-size:1.0em">dir /ad</span>
per vedere tutte le cartelle presenti nella cartella corrente.
Se si dispone di un Mac OS X 10.2 - Jaguar -, sicuramente nel sistema è già presente Ruby, ma non è possibile usare il linguaggio in Mac OS X 10.1 e precedenti. Come per Windows, anche in questo caso sarà necessario disporre di un editor testuale e di una linea di comando in Mac, quest’ultima accessibile nell’applicazione Terminale, in Applicationi/Utilità.

Tuttavia, si può usare liberamente un qualsiasi editor di testi; optando per TextEdit è bene essere sicuri di salvare i programmi solo nel formato testo, altrimenti non funzioneranno. Gli altri applicativi utilizzabili per scrivere codice sono: Emacs, Vi, and Pico, che sono accessibili da linea di comando.

"Traduzione e adattamento a cura di Francesca Beatrice Cice. La versione originale del tutorial di Satish Talim può essere trovata su rubylearning.com"
Formato: ZIP (Compressed Archive File)
Dimensione: 4.93 KB
Codice per il download:  
Tutti gli allegati vengono testati, pertanto se non riesci ad aprire un file PDF perché il tuo viewer dice che il file è corrotto, installa l'ultima versione di Adobe Reader, disponibile sia per Windows, che per Mac OS X e Linux/Unix. Nel caso il problema persista segnala l'errore alla redazione usando l'apposita icona (quella che raffigura uno scarafaggio) della toolbar qui sotto.
Precedente: Meglio i pthread o i thread di Windows?
Successiva: Il software come servizio: l’applicazione di esempio LitwareHR (1/5)
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.732 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.