See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

35 used & new from $2.47

Have one to sell? Sell yours here
 
 
Programming Ruby: A Pragmatic Programmer's Guide
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Programming Ruby: A Pragmatic Programmer's Guide (Paperback)

by David Thomas (Author), Andrew Hunt (Author)
4.7 out of 5 stars See all reviews (28 customer reviews)


Available from these sellers.


12 new from $11.19 23 used from $2.47

Customers Who Bought This Item Also Bought

Agile Web Development with Rails, 2nd Edition

Agile Web Development with Rails, 2nd Edition

by Dave Thomas
4.6 out of 5 stars (109)  $35.95
The Ruby Way, Second Edition: Solutions and Techniques in Ruby Programming (2nd Edition) (Addison-Wesley Professional Ruby Series)

The Ruby Way, Second Edition: Solutions and Techniques in Ruby Programming (2nd Edition) (Addison-Wesley Professional Ruby Series)

by Hal Fulton
4.5 out of 5 stars (21)  $31.49
Ruby Cookbook (Cookbooks (O'Reilly))

Ruby Cookbook (Cookbooks (O'Reilly))

by Lucas Carlson
4.7 out of 5 stars (30)  $31.49
Explore similar items

Editorial Reviews

Product Description
(Pearson Education) A guide to working with the object-oriented programming language, Ruby, which allows for programming without extra syntax or code. Shows how to easily mine the Ruby language, teaching the basics, plus how to write large programs, how to extend Ruby using C code, and more. Softcover. DLC: Object-oriented programming (Computer Science).

From the Author
Other books by the Pragmatic Programmers:
* Pragmatic Project Automation (0974514039)
* Pragmatic Unit Testing in C# with Nunit (0974514020)
* Pragmatic Unit testing in Java with Junit (0974514012)
* Pragmatic Version Control Using CVS (0974514004)
* Programming Ruby 2nd Edition (0974514055)

See all Editorial Reviews

Product Details

  • Paperback: 608 pages
  • Publisher: Addison-Wesley Professional; 1st edition (December 15, 2000)
  • Language: English
  • ISBN-10: 0201710897
  • ISBN-13: 978-0201710892
  • Product Dimensions: 9.2 x 7.4 x 1.1 inches
  • Shipping Weight: 2 pounds
  • Average Customer Review: 4.7 out of 5 stars See all reviews (28 customer reviews)
  • Amazon.com Sales Rank: #776,370 in Books (See Bestsellers in Books)

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(2)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

28 Reviews
5 star:
 (20)
4 star:
 (7)
3 star:
 (1)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (28 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
30 of 32 people found the following review helpful:
5.0 out of 5 stars Very high quality book with lots of details and examples, November 4, 2000
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.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
17 of 17 people found the following review helpful:
5.0 out of 5 stars Among the best books on the art of programming, February 25, 2001
By Dennis Decker Jensen (Denmark, Scandinavia) - See all my reviews
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.6

The 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

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 12 people found the following review helpful:
5.0 out of 5 stars A excellent introduction and beginner's reference, November 19, 2000
By QuinnC (Ann Arbor, MI USA) - See all my reviews
This book is an excellent into to a very easy to use language. Ruby is much more OO than any language except Smalltalk and is much better integrated with standard UNIX/POSIX than that language. Now all we need is a reference for all the libraries and a book on XP/Rapid Development using Ruby (and the latter is what the current authors say they're working on next, although they don't explicitly mention XP that I noticed).

I give this book my highest recommendation, it is one of the best books I have read of its type (language intro). As for Ruby, if you are thinking about learning a language and want to do OO for anything except systems and embedded programming, then this is the language to look at. (for systems and embedded, OO is probably not a good idea in most cases anyhow... object-based is about the highest you'd want to go.)

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Good but weak in places.
This book does an excellent job of describing most of the features of Ruby. However the examples of and describing the true power of some of Ruby's features. Read more
Published on April 14, 2006 by Thomas DeBenning

5.0 out of 5 stars extremely well balanced review of an emergent gem
I have been programming for more than twenty years. I have seen my fill of emergent languages that claim to be the greatest thing since sliced bread. Ruby truly is. Read more
Published on December 11, 2004 by Bruce D. Wilner

5.0 out of 5 stars Write code for the 21st century
This is a sweet book. The first edition got me hooked on Ruby; this edition is even better. Explaining a programming language can be a tough task. Read more
Published on September 27, 2004 by J. Britt

4.0 out of 5 stars Quick and effective introduction to Ruby
The authors have a wonderful style for introducting the lanaguage Ruby, assuming that you have at least a small amount of prior programming experience. Read more
Published on March 8, 2004 by Lars Bergstrom

5.0 out of 5 stars A nice fun book for programmers
I guess non-programmers can read this book with benefit but having some programming background will help in appreciating the power of this language. Read more
Published on January 8, 2004 by Thomas Lee

5.0 out of 5 stars 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. Read more
Published on December 14, 2003 by Jack D. Herrington

5.0 out of 5 stars Great Book For Starting To Learn Ruby
This is my choice for "first" Ruby book. I have two other Ruby books, including "The Ruby Way", which I also love, but the "Dave & Andy Book"... Read more
Published on April 21, 2002

5.0 out of 5 stars One of the better language books out there
Dave and Andrew have done it again. It was a pleasure using this book to learn Ruby, which at the time had no other published books out on it and the online documentation was poor... Read more
Published on February 28, 2002 by Ryan Davis

5.0 out of 5 stars This book is great!
Over the past month, I have been carrying this book back and
forth from work to home and back again, and it is getting to
look a bit beat-up. Read more
Published on January 22, 2002 by Thomas J. Trebisky

4.0 out of 5 stars Great Introduction
This is a great Introduction to Ruby. However, I would appreciate an update that includes instruction/examples on using databases and more web examples -- especially persistence... Read more
Published on January 18, 2002 by Marpo Ri

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Have a shopping question?
Try askville. It's free!
Get answers from real people in areas like health, books, parenting, relationships



 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Best Books

Best of the Month
See our editors' picks and more of the best new books on our Best of the Month page.
 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Glenn Beck's Common Sense
Glenn Beck's Common Sense
Finger Lickin' Fifteen
Finger Lickin' Fifteen by Janet Evanovich
Darkfever
Darkfever by Karen Marie Moning

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates