Ruby è fra i linguaggi di programmazione che oggi sta crescendo più in fretta grazie alla sua sintassi elegante e alla leggibilità del codice che rende i programmatori veloci e produttivi. E non c’è modo migliore, per imparare un nuovo linguaggio, di studiare pezzo per pezzo esempi rappresentativi di codice scritti nel linguaggio scelto. Questo libro analizza una serie di script Ruby, esaminando il funzionamento del codice, spiegando i concetti coinvolti e mostrando come modificarli in base alle proprie esigenze. Gli esempi dell’autore dimostrano caratteristiche chiave del linguaggio (come l’ereditarietà, l’incapsulamento, le funzioni di ordine superiore e la ricorsione) e contemporaneamente risolvono problemi più difficili (come la validazione XML, la creazione di programmi bilingue e di interfacce a riga di comando). Ogni capitolo si basa sul precedente e ogni concetto chiave è evidenziato a margine per rendere più facile la navigazione nel libro.
Sommario
Interactive Ruby e l’ambiente - Svago e semplici programmi di utilità - Utilità per programmatori - Gestione del testo - Lavorare con i numeri - La programmazione funzionale - Usare, ottimizzare, collaudare tecniche funzionali - Strumenti HTML e XML - Altre utilità complesse e trucchi - CGI e il web - RubyGems e la preparazione di Rails - Un semplice progetto Rails. Indice analitico. Riferimenti HTTP contenuti nel libro.
Autore
Kevin C. Baird ha conseguito il dottorato in filosofia (Ph.D.) all’Università di Stato di New York a Buffalo. La sua tesi, scritta originariamente in Pyhton, fu riprogettata dopo aver scoperto Ruby, e da allora non ha più cambiato. Ha presentato alla RubyConf e scritto articoli per le riviste Linux Journal e Music & Computers e per la conferenza New Interfaces for Musical Expression.
un'interessante guida per chi è alle prima armi o chi come me sta già facendo qualcosa in ruby ma ha voglia di scoprire un po' di cose nuove e migliorare il proprio codice.
Dicono di noi
Per noi la tua privacy è importante
Il sito utilizza cookie ed altri strumenti di tracciamento che raccolgono informazioni dal dispositivo dell’utente. Oltre ai cookie tecnici ed analitici aggregati, strettamente necessari per il funzionamento di questo sito web, previo consenso dell’utente possono essere installati cookie di profilazione e marketing e cookie dei social media. Cliccando su “Accetto tutti i cookie” saranno attivate tutte le categorie di cookie. Per accettare solo deterninate categorie di cookie, cliccare invece su “Impostazioni cookie”. Chiudendo il banner o continuando a navigare saranno installati solo cookie tecnici. Per maggiori dettagli, consultare la Cookie Policy.