Cantitate/Preț
Produs

The Ruby Programming Language

Autor David Flanagan, Yukihiro Matsumoto
en Limba Engleză Paperback – 4 mar 2008

Structura progresivă: de la concept la implementare transformă această lucrare în resursa autoritară pentru oricine dorește să înțeleagă arhitectura interioară a Ruby. Remarcăm faptul că volumul nu se rezumă la o simplă trecere în revistă a sintaxei, ci este rezultatul colaborării dintre Yukihiro Matsumoto, creatorul limbajului, și David Flanagan, autorul unor manuale de referință în ecosistemele Java și JavaScript. Abordarea tehnică pornește de la elementele de bază — structură lexicală și sintactică — și urcă metodic spre concepte avansate precum blocuri de cod, closure-uri, module și clase.

Merită menționat că textul acordă o atenție deosebită API-ului bogat al platformei, oferind exemple de cod comentate riguros pentru procesarea textului, manipularea numerică și gestionarea fluxurilor de intrare/ieșire. Credem că secțiunea dedicată metaprogramării este esențială pentru a înțelege flexibilitatea extremă a limbajului, un aspect care diferențiază Ruby de alte limbaje de scripting. Cititorul care a aplicat ideile din Ruby in a Nutshell va găsi aici o expansiune naturală și mult mai detaliată, volumul actual fiind versiunea revizuită și mult augmentată a acelui titlu clasic.

Spre deosebire de Ruby Quick Syntax Reference, care se axează pe o consultare rapidă a regulilor sintactice, The Ruby Programming Language explorează mecanismele de execuție și interfațarea cu rețeaua sau gestionarea concurenței. Deși este publicată sub egida O'Reilly, cartea evită formalismul excesiv al unei specificații de limbaj, păstrând un ton practic, adaptat nevoilor de producție ale unui programator profesionist care dorește să își consolideze stăpânirea asupra versiunilor 1.8 și 1.9.

Citește tot Restrânge

Preț: 23885 lei

Preț vechi: 29856 lei
-20%

Puncte Express: 358

Carte disponibilă

Livrare economică 30 aprilie-14 mai
Livrare express 16-22 aprilie pentru 5510 lei


Specificații

ISBN-13: 9780596516178
ISBN-10: 0596516177
Pagini: 446
Ilustrații: 1, black & white illustrations
Dimensiuni: 179 x 232 x 27 mm
Greutate: 0.69 kg
Ediția:1
Editura: O'Reilly
Locul publicării:United States

De ce să citești această carte

Recomandăm această carte programatorilor care vor să treacă dincolo de utilizarea superficială a framework-urilor și să înțeleagă limbajul Ruby la nivel fundamental. Scrisă chiar de creatorul limbajului, oferă claritate asupra deciziilor de design și un ghid tehnic precis pentru implementarea unor soluții robuste de software, de la procesarea datelor la metaprogramare complexă.


Descriere

The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team:David Flanagan, bestselling author of programming language 'bibles' (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository.Yukihiro 'Matz' Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded and revised to become this book.why the lucky stiff, artist and Ruby programmer extraordinaire.This book begins with a quick-start tutorial to the language, and then explains the language in detail from the bottom up: from lexical and syntactic structure to datatypes to expressions and statements and on through methods, blocks, lambdas, closures, classes and modules.The book also includes a long and thorough introduction to the rich API of the Ruby platform, demonstrating -- with heavily-commented example code -- Ruby's facilities for text processing, numeric manipulation, collections, input/output, networking, and concurrency. An entire chapter is devoted to Ruby's metaprogramming capabilities.The Ruby Programming Language documents the Ruby language definitively but without the formality of a language specification. It is written for experienced programmers who are new to Ruby, and for current Ruby programmers who want to challenge their understanding and increase their mastery of the language.