EARTH WEEK
Now through April 22, save up to 70% on digital learning resources. Learn more.
Register your product to gain access to bonus material or receive a coupon.
Adobe® Digital Editions software.
This eBook requires the freeBefore downloading this DRM-encrypted PDF, be sure to:
The Ruby Way assumes that the reader is already familiar with the subject matter. Using many code samples it focuses on "how-to use Ruby" for specific applications, either as a stand-alone language, or in conjunction with other languages.
Topics covered include:
Note: The appendices offer instruction on migrating from Perl and Python to Ruby, and extending Ruby in C and C++.
Introduction.
1. Ruby in Review.
Some Words on Object Orientation. Basic Ruby Syntax and Semantics. OOP in Ruby. Dynamic Aspects of Ruby. Training Your Intuition: Things to Remember.
Strings. Regular Expressions. Numbers. Times and Dates. Summary.
Working with Arrays. Working with Hashes. Working with Stacks and Queues. Working with Trees. Working with Graphs. Summary.
Working with Files and Directories. Performing Higher-Level Data Access. Connecting to External Databases. Summary.
Everyday OOP Tasks. More Advanced Techniques. Working in Advanced Programming Disciplines. Summary.
Ruby/Tk. Ruby/GTK. FX/Ruby (FOX). Other GUIs. Summary.
Creating and Manipulating Threads. Synchronizing Threads. Summary.
Running External Programs. Command-Line Options and Arguments. The Shell Library. Accessing Environment Variables. Scripting in Microsoft Windows. Working with Files, Directories, and Trees. Miscellaneous Scripting Tasks. Summary.
Network Servers. Network Clients. Ruby and the Web Server. Ruby and CGI Programming. Distributed Ruby. XML Parsing in Ruby. Summary.