Come fare a...
Web
Come fare a...

Programmare con Ruby Guida allo sviluppo

La recensione del libro

Pagine: 1 di 1
Autore: Emanuele Mattei http://blog.shareoffice.it/emanuele/
In questa recensione vedremo Programmare con Ruby un libro edito della casa editrice FAG che illustra in maniera esauriente questo nuovo linguaggio di programmazione che, con il passare del tempo,  si sta diffondendo tra le varie comunità internazionali. L'autore del libro Costalli Filippo, è un appassionato di tecnologie, ha scritto numerosi articoli e libri.

Acquista il libro sul sito FAG

La scheda del libro

Autore: Filippo Costalli
Prezzo: € 24,90
Caratteristiche: 272 pag - 15x21 bn
ISBN: 9788882337483
Anno: 2008
Numero dell'edizione: 1
Argomento: Informatica
Collana: Digital LifeStyle Pro

I capitoli del libro

Il libro è composto da 10 capitoli, prima di passare al primo capitolo, viene fatta un introduzione all'utilizzo di questo manuale e di ciò che ci si può aspettare, ma adesso vediamo in dettaglio i vari capitoli.

Capitolo 1: Il Primo Passo: Prepariamo la "Cassetta degli attrezzi"

Come in ogni manuale che spiega l'utilizzo di una determinata tecnologia, anche in questo caso, nel primo capitolo, vengono fornite le indicazione di cosa occorre e come funziona questo linguaggio. In questo capitolo, il lettore scoprirà come installare tale linguaggio su diversi sistemi operativi.

 

Capitolo 2: Concetti fondamentali

Nel secondo capitolo ci si addentra nel linguaggio di programmazione, con i primi comandi, in un primo momento vedremo come utilizzare la shell di ruby per visualizzare dei messaggi ed effettuare delle semplici istruzioni di codice. Successivamente si passa a qualche esempio di codice riguardante la programmazione ad oggetti, in questo capitolo, l'autore descrive in maniera esauriente l'architettura di questo linguaggio. Dopo questo breve accenno alla programmazione OO, come in ogni linguaggio che si rispetti, si passa alle variabili, costati e tipi di dato, al termine di questa parte, si passa alle liste, array e range. La parte conclusiva del capitolo, riguarda un aspetto importante sui file di ruby, la suddivisione di un programma in più file.

 

Capitolo 3: Il controllo del Flusso

Nel capitolo terzo, si passa alle istruzioni condizionali, ossia l'utilizzo della parola chiave If, else e case, terminata questa parte, vedremo i cicli che si possono utilizzare con questo linguaggio, per esempio il ciclo while, until, il ciclo for, eccetera. Esempi di codice molto semplice aiuteranno il lettore a comprendere in maniera esauriente questo tema.

 

Capitolo 4: Programmare a oggetti con Ruby

Il capitolo quarto affronta un argomento molto importante e complesso, la programmazione ad oggetti.  Dopo una breve introduzione ai concetti generali, vengono forniti esempi di codice, per la creazione di una classe. Continuando, vedremo come utilizzare nelle classi le variabili, proprietà  e altro ancora.
A metà del capitolo, viene affrontato l'aspetto della ereditarietà, con diversi esempi di codice e viene illustrato in che modo si possono sovrascrivere i metodi.  Vengono inoltre affrontati tutti gli aspetti della programmazione ad oggetti, come incapsulamento, polimorfismo, reflection e altro ancora. Un valido capitolo per comprendere un tema molto complesso in questo linguaggio.

 

Capitolo 5: Moduli

Nel quinto capitolo viene illustrato un argomento molto interessante per questo linguaggio di programmazione, i moduli, ossia la possibilità di creare dei namespace, per rendere meno ambiguo il codice. Nelle prime pagine, viene fornita uno scenario in cui può tornare utile l'utilizzo dei moduli. Proseguendo per il capitolo, si passa a esempi di codice sul suo utilizzo.

 

Capitolo 6: Primo Progetto Object Oriented

Visto l'argomento complesso e importante illustrato in questi ultimi due capitolo, nel sesto capitolo l'autore illustra la creazione di un primo progetto completo riguardante la programmazione a oggetti.  In questo capitolo, si è guidati passo per passo, con ampi dettagli sui vari aspetti, esempi di codice ed immagini illustrativi per dare chiarezza al lettore.

 

Capitolo 7: Test, documentazione e distribuzione del codice

Con il settimo capitolo si passa ad un argomento molto importante per coloro che svolgono un'attività professionale, infatti dopo aver creato il programma, occorre effettuare dei test, rilasciare una documentazione e distribuire il codice. In questo capitolo, viene spiegato tutto ciò. Nelle prime pagine, viene illustrato come generare della documentazione tramite lo strumento RDoc.  Dopo aver illustrato l'utilizzo di questo strumento, si passa alla fase di test, vedremo come testare il codice generato. Terminata la fase di documentazione e di test, non resta che creare il pacchetto per installare il nostro programma, l'autore illustra l'utilizzo dello strumento RubyGems, un valido strumento per la creazione di pacchetti di installazione.

 

Capitolo 8: Sorgenti di dati esterne, file e database

Giunti quasi al termine del libro, nel capitolo ottavo, viene illustrato un aspetto molto importante, la gestione dei dati con un database.  Nelle prime pagine, vengono illustrate alcune tecniche e metodi di come leggere e scrivere su file di testo, oltre ad altre operazioni sui file. Terminato questa parte, si passa alla gestione dei dati, tramite un database. Dopo una breve introduzione alle basi dati ed al linguaggio SQL, viene illustrata la tecnica di come accedere al database MySql,  accenni anche per altri database come PostgreSQL, Oracle e SQL Server.

 

Capitolo 9: XML Internet ed interfacce

Nel penultimo capitolo viene illustrato un argomento interessante, di cui, in questi anni, si sta parlando molto. Viene illustrato l'utilizzo del linguaggio Ruby, con i file xml ed internet. Dopo una breve illustrazione sul formato XML, si passa al suo utilizzo, come lavorare con questo formato. Continuando la lettura di questo capitolo, viene illustrato la gestione per il mondo internet, il protocollo web: http. In questa parte, vedremo come gestire un file html, una semplice pagina web, e come generare documenti html. La parte conclusiva di questo capitolo, riguarda la possibilità di inviare e ricevere e-mail, la gestione del protocollo FTP, e la creazione di un interfaccia grafica per interagire con l'utente.

 

Capitolo 10: Ruby on Rails

Il capitolo conclusivo, il decimo vedremo l'utilizzo di questo linguaggio in ambito web, la creazione di siti web e l'utilizzo di Ruby on Rails, un framework basato sul paradigma MVC. Nelle prime pagine viene illustrata al lettore il pattern MVC passando poi a una breve introduzione del framework open source Ruby on Rails. Dopo questa introduzione, il lettore verrà guidato passo per passo, nella configurazione ed installazioni di alcuni componenti con l'uso di esempi di codice.

Gli esempi allegati

In questo volume non è allegato nessun cd-rom, ma i file degli esempi discussi nel libro sono disponibili online sul sito di FAG.

Come acquistare il libro

Se desiderate acquistare questo libro, lo potete fare direttamente online da questo sito.

Conclusioni

In questa recensione abbiamo visto un libro molto utile per chi è intenzionato ad avvicinarsi a questo linguaggio di programmazione. L'autore, guida il lettore nella comprensione del linguaggio, con diversi esempi di codice ed immagini.

Note sul copyright

Questa recensione è stata fornita con esplicito consenso dell'autore sotto licenza Creative Commons.
Leggi la licenza d'uso.

Resta sempre aggiornato sulle novità del sito Resta sempre aggiornato sulle novità del sito
Per mantenerti sempre aggiornato su nuovi contenuti interessanti, Come fare a... vi offre la possibilità di abbonarvi gratuitamente alla Newsletter Come fare a..., all'RSS o, se usate Windows Live Messenger, di abbonarvi ai nostri Windows Live Alerts. Per gli utenti di Mac OS X è disponibile gratuitamente un Widget che vi terrà sempre informati sulle ultime novità. Vieni a trovarci anche su Facebook e su Twitter.
Scarica l'articolo (104 Kb)
Fine: 1 di 1
Condividi

Vedi anche...

Sempre aggiornato





Abbonati alla newsletter di Come fare a... Sottoscrivi l'RSS di Come fare a... Usi Windows Live Messenger? Abbonati ai nostri Windows Live Alerts Diventa fan di Come fare a... su Facebook Seguici su Twitter Scarica il Widget per Mac OS X