Ruby  »  Guide 

Guida Ruby

Guida Ruby

di: Gianluigi Spagnuolo

Introduzione

  1. 1. Introduzione
    La storia di Ruby, la sua diffusione e i motivi del suo successo
  2. 2. Caratteristiche di Ruby
    Le caratteristiche principali del linguaggio e i principi alla base della sua programmazione

Gli strumenti

  1. 3. L'interprete ruby e Interactive Ruby
    I principale attrezzi di lavoro di Ruby: l'interprete ruby e la shell di interazione irb
  2. 4. Rdoc, Ri, eRuby e Testrb
    La documentazione, la gestione di pagine dinamiche in HTML con Ruby e lo strumento di test
  3. 5. RubyGems e gli IDE per Ruby
    Il framework Rubygems e una panoramica dei principali ambienti di sviluppo disponibili per Ruby
  4. 6. Installazione e configurazione
    Come installare Ruby su Linux, Windows e Mac

Convenzioni e programmazione OO

  1. 7. Convenzioni in Ruby
    Le basi del linguaggio Ruby: i nomi, i commenti al codice e la documentazione
  2. 8. La programmazione ad oggetti
    Introduzione alla programmazione ad oggetti: le classi, i metodi e gli attributi
  3. 9. Ruby e gli oggetti - I
    La programmazione ad oggetti dal punto di vista di Ruby: esempi commentati di codice
  4. 10. Ruby e gli oggetti - II
    La programmazione ad oggetti dal punto di vista di Ruby: uso di attr e i suoi complementi

I tipi di dati

  1. 11. Tipi di dati: numeri
    I tipi fondamentali di un linguaggio di programmazione: la gestione dei numeri
  2. 12. Tipi di dati: stringhe
    I tipi fondamentali di un linguaggio di programmazione: le stringhe
  3. 13. Blocchi e iteratori
    Come eseguire cicli di codice in Ruby attraverso l'uso di blocchi e di iteratori
  4. 14. Array - I
    L'uso degli Array all'interno di Ruby: i metodi più comuni
  5. 15. Array - II
    Array in Ruby: altri metodi e i principali iteratori applicabili alle sue istanze
  6. 16. Hash
    Come Ruby gestisce gli Hash, gli indici per diversi tipi di dati

Strutture di controllo ed ereditarietà

  1. 17. If e unless
    I primi costrutti per eseguire le istruzioni condizionali in Ruby: if e unless
  2. 18. Case
    Eseguire le istruzioni condizionali in modo più chiaro ed elegante con case
  3. 19. While, until e for
    La gestione dei cicli in Ruby con While e Until e con for
  4. 20. Uscire dai cicli
    Come terminare l'esecuzione dei cicli con l'istruzioni break o saltare le iterazioni con next
  5. 21. Ereditarietà singola
    Approfondimento sulle classi e sulla programmazione ad oggetti: l'ereditarietà singola
  6. 22. Ereditarietà multipla
    Approfondimento sulle classi e sulla programmazione ad oggetti: l'ereditarietà multipla

Gestione file e directory

  1. 23. Apertura e chiusura di un file
    Come aprire e chiudere un file fisico utilizzando Ruby: il metodo file.new e file.open
  2. 24. Lettura e scrittura
    Come leggere e modificare i dati inclusi in un file: il metodo gets, gli iteratori each, each_byte e il metodo write
  3. 25. Utili metodi e gestione directory
    Un elenco commentato dei metodi più utili per operare sui file con Ruby e le istruzioni per gestire le directory

Espressioni regolare ed eccezioni

  1. 26. Le espressioni regolari
    Le regole generali per utilizzare le espressioni regolari all'interno del linguaggio Ruby
  2. 27. Le espressioni regolari e la classe String
    Eseguire espressioni regolari sulle stringhe di testo con i metodi della classe string
  3. 28. Le eccezioni
    Come sollevare le eccezioni in Ruby e la rappresentazione della loro gerarchia: il metodo raise
  4. 29. La gestione degli errori
    Gestire le eccezioni in Ruby e verificare la presenza di errori nel codice: i metodi rescue ed ensure

La documentazione di Ruby: Rdoc

  1. 30. Rdoc: introduzione e primo utilizzo
    I principi del linguaggio di markup da utilizzare per la creazione della documentazione in Ruby con Rdoc
  2. 31. Rdoc: convertire i commenti in documentazione
    Come convertire i commenti inclusi nel codice di programmazione in paragrafi di documentazione del programma
  3. 32. Rdoc: documentazione automatica
    Come Rdoc genera la documentazione anche senza nessun intervento da parte dell'utente
  4. 33. Rdoc: le opzioni
    Le opzioni di esecuzione di Rdoc e il loro utilizzo nella gestione della documentazione

Distribuzione di pacchetti Ruby

  1. 34. Introduzione a RubyGems
    Cosa è RubyGems, a cosa serve e spiegazione delle principali funzioni e opzioni del programma
  2. 35. I comandi di RubyGems
    Esempi pratici di utilizzo di RubyGems: dall'installazione alla rimozione delle gemme
  3. 36. Creare un pacchetto gem
    Come creare passo passo un pacchetto gem contenente una libreria personale
  4. 37. Installazione con setup.rb
    L'alternativa a RubyGems: installare pacchetti utilizzando setup.rb
  5. 38. Gestire gli hook per setup.rb
    Come gestire gli hook nell'installazione e nel setup di programmi Ruby

Ongaku: un'applicazione di esempio in Ruby

  1. 39. La struttura
    Qual è la struttura dei file e quali sono le directory della nostra applicazione d'esempio
  2. 40. La classe Cd
    La classe CD serve ad impostare le informazioni per la catalogazione dei nostri Cd
  3. 41. La classe Applicazione
    La classe applicazione gestisce le interfacce e le opzioni del nostro piccolo programma in Ruby
  4. 42. Interfaccia e YAML
    Programmazione delle procedure di inserimento e cancellazione dei Cd
  5. 43. L'interfaccia testuale
    Programmazione dell'interfaccia testuale vera e propria del programma
  6. 44. L'applicazione in azione
    La nostra applicazione è terminata: vediamo alcuni esempi di utilizzo pratico
  7. 45. Distribuzione e conclusioni
    Cosa manca all'applicazione e cosa dovrebbe esserci prima della sua distribuzione

Guide Ruby

Guida ActiveSupport

Una panoramica sulle funzionalità più importanti di ActiveSupport:...

Guida Ruby On Rails 2

Scoprire le novità di Ruby on Rails 2, memorizzare i dati con...

Guida Ruby e il Web

Un percorso alla scoperta delle potenzialità offerte da Ruby nella...

Altre guide

Newsletter @Ruby

Ogni mercoledì, direttamente nella tua e-mail: articoli, guide e tutorial su Ruby e Ruby on Rails .

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Nessun corso previsto

Nessun corso previsto