Skip to content
Paperback Programming Ruby 1.9 & 2.0: The Pragmatic Programmers' Guide Book

ISBN: 1937785491

ISBN13: 9781937785499

Programming Ruby 1.9 & 2.0: The Pragmatic Programmers' Guide

Select Format

Select Condition ThriftBooks Help Icon

Recommended

Format: Paperback

Condition: Good

$6.39
Save $43.61!
List Price $50.00
Almost Gone, Only 4 Left!

Book Overview

Ruby is the fastest growing and most exciting dynamic language out there. If you need to get working programs delivered fast, you should add Ruby to your toolbox.

This book is the only complete reference for both Ruby 1.9 and Ruby 2.0, the very latest version of Ruby.

2013 marks the 20th anniversary of the Ruby language. We're proud that throughout its history, we've continued to cover the latest version of Ruby.

Would...

Customer Reviews

5 ratings

A book that's as Ruby as Ruby itself!

This is the book you want if you're learning Ruby. It's four books in one! There's a tutorial-style introduction and overview of the language, new to this edition. There's more comprehensive, best-practices kind of coverage. There's a very complete reference to the language. And finally, there's lots of information on packages you might also want, for features outside the scope of the core language. Ruby is the most inspiring language I've learned, and I've learned quite a few. I can't imagine learning this language without this book. Nor programming in this language without it as a handy reference!

Worthy successor to the indispensable original

Dave has done it again. Taking what was already an excellent first edition and growing it by 50%. He has updated all of the original chapters, the language walkthrough and the library reference. Like most language books Programming Ruby starts with installing Ruby and then goes into a language reference; strings, classes, blocks, regular expressions, etc. It's all covered step by step with examples. The second part, Ruby and It's World, is a grab bag of chapters on more complex Ruby topics like graphical user interfaces, Ruby GEMs, and embedding Ruby. Part III is a concise reference for Ruby that is handy when you already know the language but need a refresher. And the final part is a library reference with examples of using each method. This is the invaluable reference that you will use in every Ruby project. This is the book to buy to learn Ruby, and to use as a desk reference. There is no question about that.

Best book on Ruby

This is the best book on Ruby, bar none. Far and away better than Ruby in a Nutshell, which is too terse to be useful. The introductory section provides a smooth ramp into learning Ruby, and the reference section in the back is so good that it's literally dog eared to the point of falling apart in my version. You can get this online for free, but if you are serious about learning Ruby (and you should be, because it's a great language), you should buy this book.

Among the best books on the art of programming

I haven't read a book so well arranged and well written in many years! The book is now regarded the official (US) english reference on Ruby version 1.6The pick-axe book as it is called among the ruby-fans (because of the front cover) is very well suited to beginners as well as experts. It's driven by examples that gives you a extremely good feeling of the power of Ruby. It's fun to read and excels in its unusual but still very gentle learning curve. You'll be finished with the basics of file-handling, I/O, GUI and Threads within the first quarter of the book!The book is divided into four parts: A tutorial for newbies, a practical part on Ruby in its setting, a crystallized part with all the advanced and gory details of Ruby (for the experts), and finally the Ruby Library and Standard Library Reference. The reference is very well arranged and easy to navigate in to say at the least. You'll very quickly find yourself jumping around in the book - revisiting cool examples and trying things out for yourself.You'll pick up Ruby in a number of few days. If you're in doubt go and have a look at www.rubycentral.com where you will find excerpts of chapters from the book, FAQ, links, articles, code snippets, etc. arranged as well as the book :-) I hear there's even been put up an on-line tutorial if you want to try Ruby out right away.Comming from a background of C, C++, Java and Python I've found the language Ruby to beat them all. I didn't think I would need to learn another language, but with Ruby I was positively surprised.Most of the time programming Ruby feels like designing directly in a language that supports the way you think about the problems at hand!So what is Ruby? Here is a little shortcut list for those in a hurry: Easy to learn, high level of abstraction, interpreted, true OO, file-based source code, flexibility, convenience, metaclasses, closures/blocks, iterators, collections, mixins, continuations, threads, regular expressions, modules for patterns support, transparency, dynamic typed, easy to extend (even easier than Python), portability, light weight, easy to embed, modest in use of system resorces, but most importantly: Fun and joyful!And thats just the surface. E.g. the authors have even used Ruby to implent parts of an X11 window manager.It's almost as close as SmallTalk in being pure OO, while you still can make procedural programs if you want to. The simple, clean and concise syntax competes with and wins over the syntax of Python many times. It has the power of C++ while leaving out the details, that slows your development-speed down. You need less code-lines than in Java, but without the loss of clarity or readability. Many Perl-programmers or sys-admins have been shifting to Ruby because of its greater readability while still being just as expressive and powerful.I could go on, but take a short look at www.rubycentral.com and see for yourself. Ruby's worth it.Dennis Decker Jensen

Very high quality book with lots of details and examples

I'm very new to Ruby, but I find learning new programming languages fun and challenging. I like to dig in as quickly as possible, using what examples I can find to show me how the language works, and reading the documentation when I have to. After getting a feel for the language, I start reading the books. I don't start with books, usually, because they're often not geared for a programmer learning a second language.But I found Programming Ruby to be an excellent starting point -- it provides the quick-start help I need by giving numerous and well thought-out examples both in the body of the text and in the reference section (see below).The chapters are well arranged (and even include information on distributed Ruby on page 272, often where most texts just start talking about file I/O!), with the first 276 pages devoted to an introduction to the language. The last 250-or-so pages contain an excellent library reference, alphabetically arranged.The devil is in the details, though. And here, AW put a lot of thought into the finer points. The type is clear; the typographic conventions are standard and, if you've used any other typical programmer's text, easy to follow. So far, this is what you'd expect from any good computer title. In addition, however, they have added an easy-to-use thumbtab system for the alphabetical arrangement of the reference section, so finding a particular entry is quick and easy. Each entry in the reference section is clearly laid out with a class hierarchy (including super- and subclasses), parameters, description, "Mixes in" and a list of all class methods (most (if not all) with examples and output. All well-designed not only for the experienced Ruby programmer but also for the novice.The index is thorough, with helpful vertical lines between the columns, and the reference section entry is identified by bold page numbers.All in all, I would highly recommend this book for new Ruby programmers. There are still a number of things I don't understand about Ruby, but this book is an excellent place to start. It sets the bar very high for future books on this new and exciting programming language.
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured