Home > Store > Programming > General Programming/Other Languages

larger cover

Add To My Wish List

Ruby Way, Second Edition, The: Solutions and Techniques in Ruby Programming, 2nd Edition

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Sample Content

Ruby is an agile object-oriented language, borrowing some of the best features from LISP, Smalltalk, Perl, CLU, and other languages. Its popularity has grown tremendously in the five years since the first edition of this book.

 

The Ruby Way takes a “how-to” approach to Ruby programming with the bulk of the material consisting of more than 400 examples arranged by topic. Each example answers the question “How do I do this in Ruby?” Working along with the author, you are presented with the task description and a discussion of the technical constraints. This is followed by a step-by-step presentation of one good solution. Along the way, the author provides detailed commentary and explanations to aid your understanding.

 

Coverage includes

 

•    An overview of Ruby, explaining terminology and basic principles

•    Operations on low-level data types (numbers, strings, regular expressions, dates)

•    The new regular expression engine (Oniguruma)

•    Internationalization (I18N) and message catalogs in Ruby

•    Operations on hashes, arrays, and other data structures such as stacks, trees, and graphs

•    Working with general I/O, files, and persistent objects

•    Database coverage including MySQL, SQLite, Oracle, DBI, and more

•    Ruby-specific techniques in OOP and dynamic programming

•    Graphical interfaces in Ruby (Tk, GTK+, Fox, and Qt)

•    Working with Ruby threads for lightweight multitasking

•    Everyday scripting and system administration in Ruby

•    Working with image files, PDFs, YAML, XML, RSS, and Atom

•    Testing, debugging, profiling, and packaging Ruby code

•    Low-level network programming and client-server interaction

•    Web development tools including Rails, Nitro, Wee, IOWA, and more

•    Working with distributed Ruby, Rinda, and Ring

•    Ruby development tools such as IDEs, documentation tools, and more

 

The source code for the book can be downloaded from www.rubyhacker.com

 

 

Hal Fulton has worked for over 15 years with variousforms of Unix, including AIX, Solaris, and Linux. He was first exposed to Ruby in 1999, and in 2001 he began work on the first edition of this book–the second Ruby book published in the English language. He has attendednumerous Ruby conferences and has given presentations at several of those, including the first European Ruby Conference. 

 

He has two degrees in computer science from the University of Mississippi and taught computer science for four years before moving to Austin, Texas to work as a contractor for variouscompanies, including IBM Austin.  Hal currently works at Broadwing Communications in Austin, Texas, maintaining a large data warehouse and related telecom applications, working daily with C++, Oracle, and, of course, Ruby.

 

 

Online Sample Chapter

Working with Strings

Table of Contents

  

                           

1   Ruby in Review

2   Working with Strings

3   Working with Regular Expressions

4   Internationalization in Ruby

5   Performing Numerical Calculations

6   Symbols and Ranges

7   Working with Times and Dates

8   Arrays, Hashes, and Other Enumerables

9   More Advanced Data Structures

10 I/O and Data Storage

11 OOP and Dynamic Features in Ruby

12 Graphical Interfaces for Ruby

13 Threads in Ruby

14 Scripting and System Administration

15 Ruby and Data Formats

16 Testing and Debugging

17 Packaging and Distributing Code

18 Network Programming

19 Ruby and Web Applications

20 Distributed Ruby

21 Ruby Development Tools

22 The Ruby Community

 

 

Downloadable Sample Chapter

Download the Sample Chapter from this book.

 
Best Value

Book + eBook Bundle  $89.98  $58.99

Book Price: $44.99
eBook Price: $14.00

Add To Cart

This book includes Instant Online Access with Safari and free shipping!

Instant Online Access with Safari Books Online

With your book purchase you are entitled to free, instant online access to that book on Safari Books Online for 45 days. After you've completed your purchase, you will receive instructions on how to log into Safari Books Online. If you do not want to receive online access to the book, simply uncheck the box for Instant Online Access in your cart.

Add To Cart

Book  $49.99  $44.99

Usually ships in 24 hours.

This book includes Instant Online Access with Safari and free shipping!

Instant Online Access with Safari Books Online

With your book purchase you are entitled to free, instant online access to that book on Safari Books Online for 45 days. After you've completed your purchase, you will receive instructions on how to log into Safari Books Online. If you do not want to receive online access to the book, simply uncheck the box for Instant Online Access in your cart.

Add To Cart

eBook (Watermarked)  $39.99  $35.99

About Watermarked eBooks

This PDF is easy to download and read -- no passwords or activation required. We customize your PDF by watermarking each page with your name in the lower right corner.

Your PDF will be accessible from your Account page after purchase and requires the free Adobe® Reader® software to read it.

We respect your choice for easy-to-use digital content and hope in return you will respect the hard work that went into producing it.

Read our Watermarked PDF FAQ.

Safari Books Online

What is this?

Safari Books Online

Online access to books, videos, and tutorials from Addison Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media and others - starting as low as $22.99. Learn more and start a free trial.

Start Reading Online
Informit Network