Sale!

The Ruby Programming Language: Everything You Need to Know

Add your review

Original price was: $49.99.Current price is: $21.98.

Original price was: $49.99.Current price is: $21.98.

Sale!

Note: Prices may fluctuate as sellers adjust them regularly. You'll see the latest price at final checkout.
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare



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.
From the brand

oreillyoreilly

Your partner in learning

Bestsellers

Software Development

Programming Languages

AI / Machine Learning

Data Science

Data, Databases and more

Cloud Services

Business

Finance

Blockchain / Cryptocurrency

Security

Lean series

Cookbooks

Head First series

97 Things series

Sharing the knowledge of experts

O’Reilly’s mission is to change the world by sharing the knowledge of innovators. For over 40 years, we’ve inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.

Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.

Publisher ‏ : ‎ O’Reilly Media
Publication date ‏ : ‎ March 4, 2008
Edition ‏ : ‎ 1st
Language ‏ : ‎ English
Print length ‏ : ‎ 446 pages
ISBN-10 ‏ : ‎ 0596516177
ISBN-13 ‏ : ‎ 978-0596516178
Item Weight ‏ : ‎ 1.52 pounds
Dimensions ‏ : ‎ 7 x 0.9 x 9.19 inches
Best Sellers Rank: #988,113 in Books (See Top 100 in Books) #7 in Ruby Programming #107 in Object-Oriented Design #952 in Software Development (Books)
Customer Reviews: 4.4 4.4 out of 5 stars (222) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });

8 reviews for The Ruby Programming Language: Everything You Need to Know

0.0 out of 5
0
0
0
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Matthew Clower

    The Programmer’s Ruby Book
    The Ruby Programming Language is an amazing book. It is a full comprehensive guide to the language including many advanced topics and is ideal for any programmer who wants to master the Ruby language.The author assumes the reader has a sound foundation in programming another language and often gives excellent examples and analogies for people that may already understand a concept or context in C/C++, Java, Perl, or Python for example. He does the same to warn about things that are different or reversed to avoid confusion, e.g. (pseudo phrasing) “If you’re a Java programmer, note that [it] works the opposite way in Ruby. Instead of…” I would not recommend this book to you if you don’t have any experience programming but anyone with a sound handle on the basic fundamentals of coding with instantly fall in love with it.The book is sectioned and organized masterfully making topics easy to find and forward and backward references found throughout the book are helpful instead of a hinderance. The book may have to be read mostly in order for someone who has no previous experience in Ruby, but the topics are contained well enough so that someone looking to hone their skills in certain areas can find what they need very easily. In the extremely rare event that there is an error in the book it is always something like the font appearing too close together or a misspelling in a comment in one of the code examples. Literally, the worst error in the book is that in one code example the author ended a sentence in a comment with a comma by mistake instead of a period.Ruby is a very powerful and versatile language. As such the book covers some advanced logical material but the author is considerate enough to warn the reader ahead of time. Chapter 8 in particular, and in the interest of being complete, covers some Metaprogramming techniques that many readers might not ever need to use or know. It’s there for you if you need it. The code examples are concise, well documented (even more so in potentially confusing areas), and structured beautifully.This is one of the best books I have read in a VERY long time. In fact, this book has inspired me to break an 11 year silence in technical book reviews. Wow.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Mike Owens

    Wonderful Subject. Wonderful Book.
    I was familiar with Dave Flanagan through his Javascript book. Seeing his name on the cover of this book was all I needed to buy it. And of course it doesn’t hurt that Matz — Ruby’s creator — was the other author. But to be fair, I had seen Matz’ work in O’Reilly’s “Beautiful Code” — an essay called “Treating Code as an Essay.” It was not only the best piece of writing in that book, but one of the best essays on programming I’ve ever read. It prompted me to scour the Internet for more of his writing, which lead to some great interviews on artima.com.Although I could not tell you who wrote what, the combination in general is perfect. Flanagan’s writing is always concise, practical, and to the point, with good examples. Like the late W. Richard Stevens — he has a knack of anticipating your questions as you read and answering them. Matz insists on breathing life and humanity into what could otherwise result in dry technical treatment. His personality is to make things fun, which is why Ruby is such a wonderful language. While I am hardly a language aficionado, of the few languages I do know — C/C++, Lua, Perl, Python, Ruby and Javascript — Ruby is by far the most enjoyable, readable, concise, powerful, and overall easy to use of them all.The book is solid all the way through. And it lived up to Ruby’s prime directive: it made this programmer happy. There are some other Ruby books out there that are very good indeed. But if I was limited to only one, this would be it.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Fabio Utzig

    Not sure if this is the best book to start!
    I bought this book after reading the other reviews here. All the people I know personally who work with Ruby learned from the Pickaxe but from the reviews I came to the conclusion that this could be actually a better book for learning the language. So, I didn’t read the Pickaxe and cannot really make a comparison but from what I heard and comparing with this one I would get the Pickaxe if I should choose again.After finishing reading this book I can say that there are a lot of topics that I really don’t remember anymore and lots of doubts that I still have. The major flaw here is that there are no exercises anywhere in the book. All the best programming books I read in the past have very good exercises to evaluate what you’ve learned (I could give as examples Learning Perl, C++ Programming Language, Core Java, etc). I think that without exercising what you learned it’s really hard to judge how much you have really learned.Another thing which is not described in the book is how to organize a big project. I’m used to working in large projects in C and C++ and I really have no idea of how to organize a large project in Ruby, how to organize classes in files, etc. I will start studying Rails now, and will get the Rails code and read it to make sense of how to organize a large project but be aware that this is not described here.Also some sections of the book, are really “dry”, like the one who talks about functional programming which is really hard to follow (this one is the first that came to my mind but there are a lot of sections which are hard to follow or don’t make a lot of sense when reading first time). These sections are clearly targeted at advanced Ruby programmers.I’ll rate this book with 4 stars because despite the flaws I mentioned, the explanation of the language in general is really good.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Lino Wong CASTAÑEDA

    Aunque es una versión anterior de Ruby (1.9), sigue siendo una excelente referencia de los fundamentos. Muy relevante el hecho que uno de los autores, Yukihiro Matsumoto, sea el creador de Ruby.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Mike Stephens

    Ruby is a fascinating language. One minute it is as light and simple as a bicycle; the next, it morphs into the Starship Enterprise. It also lets you do all sorts of things that not so long ago would get you arrested – introduce variables undeclared, assign any type to any other type, gayly declare methods with apparently no class, re-open classes etc. It’s all part of Ruby’s rich tapestry.However whilst all this might look simple, somewhere there has to be complexity. Every page reveals the detailed rules and a lot of them are not intuitive. You get to see how it all fits together – a creation, rather than a machine. You also get the designer’s view on what is good, and what should best be left alone.So it’s a pleasure to read and re-read but also invaluable for interpreting things in code you come across.It’s essential for people new to Ruby (what are the scope rules for code brought in via require or mixins?). It’s equally essential for seasoned programmers (what are the features that are commonly used by other experts versus those that are rarely needed?)You would have to be pretty clever to start writing Ruby applications just reading this book, but that’s not what it’s for. It’s for answering all those little fundemental questions you’re not quite sure about.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Amrita Nair

    perfect for a ruby beginner but a old-time programmer

    Helpful(0) Unhelpful(0)You have already voted this
  7. JOSE T CALLEJA VALLS

    Bueno como lectura y como referencia. Gracias a el muchas cosas de rails que me parecian magia ahora son ciencia.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Amazon カスタマー

    The book explains the language in detail, but it’s not enjoyable to read. A lot of the time it feels like specification, with prose that is both very technical and verbose.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    The Ruby Programming Language: Everything You Need to Know
    The Ruby Programming Language: Everything You Need to Know

    Original price was: $49.99.Current price is: $21.98.

    bestdealsavvy.com
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare
    0
    Shopping cart