|
 |
|
|
|
 |
 |
 |
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.

|