Learning Ruby

( 3 )

Pick Up in Store

Reserve and pick up in 60 minutes at your local store

Paperback
$23.20
BN.com price
$34.99 List Price (Save 34%)
Marketplace (New and Used)
from
$1.50
$34.99 List Price (Save 96%)
All (17)  
Used (11)  
New (6)  
Close
Sort by
Page 1 of 2
Showing 1 – 10 of 17 (2 pages)
$1.50
(Save 96%)
Seller since 2009

Feedback rating:

(625)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Very Good
Very Good

Ships from: Washington, DC

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.52
(Save 96%)
Seller since 2007

Feedback rating:

(11914)

Condition: Very Good
2007 Paperback Item is in very good condition.

Ships from: Wilmington, MA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.75
(Save 95%)
Seller since 2008

Feedback rating:

(301)

Condition: Like New
2007 Paperback Fine Like new condition. Absolutely no highlighting or markings inside the books. All covers subject to prior use. (If the book was published with a CD/DVD it ... will be included in your copy. ) Read more Show Less

Ships from: Front Royal, VA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 94%)
Seller since 2010

Feedback rating:

(27)

Condition: Like New
Like new condition. Absolutely no highlighting or markings inside the books. All covers subject to prior use. (If the book was published with a CD/DVD it will be included in your ... copy.) Read more Show Less

Ships from: Front Royal, VA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$2.99
(Save 91%)
Seller since 2005

Feedback rating:

(216)

Condition: Good
2007 Paperback Good Light shelf wear. light soiling to edges, but book is still solid.

Ships from: State College, PA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$3.07
(Save 91%)
Seller since 2010

Feedback rating:

(80)

Condition: Very Good
0596529864 Light wear on cover. All pages intact, ready for reading.

Ships from: Bronx, NY

Usually ships in 1-2 business days

  • International
  • Standard, 48 States
  • Standard (AK, HI)
$3.07
(Save 91%)
Seller since 2010

Feedback rating:

(30)

Condition: Very Good
PAPERBACK Very Good 0596529864 Light wear on cover. All pages intact, ready for reading.

Ships from: Bronx, NY

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$4.88
(Save 86%)
Seller since 2007

Feedback rating:

(3184)

Condition: Very Good
Buy with confidence. Excellent Customer Service & Return policy.

Ships from: Richmond, TX

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
$5.00
(Save 86%)
Seller since 2005

Feedback rating:

(46116)

Condition: Very Good
SHIPS FAST! via UPS(AK/HI Priority Mail) within 24 hrs/ used sticker/some hilite

Ships from: Columbia, MO

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$16.95
(Save 52%)
Seller since 2011

Feedback rating:

(18)

Condition: Good
2007 Trade paperback Good. Trade paperback (US). Glued binding. 238 p. Contains: Illustrations.

Ships from: Pueblo West, CO

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 2
Showing 1 – 10 of 17 (2 pages)
Close
Sort by
NOOK Book (eBook)
$15.39
BN.com price
$27.99 List Price (Save 45%)

Available on NOOK devices and apps

  • Nook Devices
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for iPad
  • NOOK for iPhone
  • NOOK for Android
  • NOOK for Android (Tablet)
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK Study
  • NOOK for PC
  • NOOK for Mac

Want a NOOK? Explore Now

Overview

You don't have to know everything about a car to drive one, and you don't need to know everything about Ruby to start programming with it. Written for both experienced and new programmers alike, Learning Ruby is a just-get-in-and-drive book — a hands-on tutorial that offers lots of Ruby programs and lets you know how and why they work, just enough to get you rolling down the road.

Interest in Ruby stems from the popularity of Rails, the web development framework that's attracting new devotees and refugees from Java and PHP. But there are plenty of other uses for this versatile language. The best way to learn is to just try the code! You'll find examples on nearly every page of this book that you can imitate and hack. Briefly, this book:

  • Outlines many of the most important features of Ruby
  • Demonstrates how to use conditionals, and how to manipulate strings in Ruby. Includes a section on regular expressions
  • Describes how to use operators, basic math, functions from the Math module, rational numbers, etc.
  • Talks you through Ruby arrays, and demonstrates hashes in detail
  • Explains how to process files with Ruby
  • Discusses Ruby classes and modules (mixins) in detail, including a brief introduction to object-oriented programming (OOP)
  • Introduces processing XML, the Tk toolkit, RubyGems, reflection, RDoc, embedded Ruby, metaprogramming, exception handling, and other topics
  • Acquaints you with some of the essentials of Rails, and includes a short Rails tutorial.
Each chapter concludes with a set of review questions, and appendices provide you with a glossary of terms related to Ruby programming, plus reference material from the book in one convenient location. If you want to take Ruby out for a drive, Learning Ruby holds the keys.

Product Details

  • ISBN-13: 9780596529864
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 5/1/2007
  • Pages: 260
  • Sales rank: 423,917
  • Product dimensions: 7.00 (w) x 10.86 (h) x 0.63 (d)

Meet the Author

Michael Fitzgerald is a freelance writer and trainer specializing in XML and related technologies. He is the author of Building B2B Applications with XML and XSL Essentials, both published by John Wiley & Sons, and has published several articles for XML.com on the O'Reilly Network.

Table of Contents

Dedication; Preface; Who Should Read This Book?; How This Book Works; About the Examples; How This Book Is Organized; Conventions Used in This Book; Comments and Questions; Safari® Enabled; Acknowledgments; Chapter 1: Ruby Basics; 1.1 Hello, Matz; 1.2 Interactive Ruby; 1.3 Resources; 1.4 Installing Ruby; 1.5 Permission Denied; 1.6 Associating File Types on Windows; 1.7 Review Questions; Chapter 2: A Quick Tour of Ruby; 2.1 Ruby Is Object-Oriented; 2.2 Ruby's Reserved Words; 2.3 Comments; 2.4 Variables; 2.5 Strings; 2.6 Numbers and Operators; 2.7 Conditional Statements; 2.8 Arrays and Hashes; 2.9 Methods; 2.10 Blocks; 2.11 Symbols; 2.12 Exception Handling; 2.13 Ruby Documentation; 2.14 Review Questions; Chapter 3: Conditional Love; 3.1 The if Statement; 3.2 The case Statement; 3.3 The while Loop; 3.4 The loop Method; 3.5 The for loop; 3.6 Execution Before or After a Program; 3.7 Review Questions; Chapter 4: Strings; 4.1 Creating Strings; 4.2 Concatenating Strings; 4.3 Accessing Strings; 4.4 Comparing Strings; 4.5 Manipulating Strings; 4.6 Case Conversion; 4.7 Managing Whitespace, etc.; 4.8 Incrementing Strings; 4.9 Converting Strings; 4.10 Regular Expressions; 4.11 1.9 and Beyond; 4.12 Review Questions; Chapter 5: Math; 5.1 Class Hierarchy and Included Modules; 5.2 Converting Numbers; 5.3 Basic Math Operations; 5.4 Ranges; 5.5 Inquiring About Numbers; 5.6 More Math Methods; 5.7 Math Functions; 5.8 Rational Numbers; 5.9 Prime Numbers; 5.10 Review Questions; Chapter 6: Arrays; 6.1 Creating Arrays; 6.2 Accessing Elements; 6.3 Concatenation; 6.4 Set Operations; 6.5 Unique Elements; 6.6 Blow Your Stack; 6.7 Comparing Arrays; 6.8 Changing Elements; 6.9 Deleting Elements; 6.10 Arrays and Blocks; 6.11 Sorting Things and About Face; 6.12 Multidimensional Arrays; 6.13 1.9 and Beyond; 6.14 Other Array Methods; 6.15 Review Questions; Chapter 7: Hashes; 7.1 Creating Hashes; 7.2 Accessing Hashes; 7.3 Iterating over Hashes; 7.4 Changing Hashes; 7.5 Converting Hashes to Other Classes; 7.6 1.9 and Beyond; 7.7 Other Hash Methods; 7.8 Review Questions; Chapter 8: Working with Files; 8.1 Directories; 8.2 Creating a New File; 8.3 Opening an Existing File; 8.4 Deleting and Renaming Files; 8.5 File Inquiries; 8.6 Changing File Modes and Owner; 8.7 The IO Class; 8.8 Review Questions; Chapter 9: Classes; 9.1 Defining the Class; 9.2 Instance Variables; 9.3 Accessors; 9.4 Class Variables; 9.5 Class Methods; 9.6 Inheritance; 9.7 Modules; 9.8 public, private, or protected; 9.9 Review Questions; Chapter 10: More Fun with Ruby; 10.1 Formatting Output with sprintf; 10.2 Processing XML; 10.3 Date and Time; 10.4 Reflection; 10.5 Using Tk; 10.6 Metaprogramming; 10.7 RubyGems; 10.8 Exception Handling; 10.9 Creating Documentation with RDoc; 10.10 Embedded Ruby; 10.11 Review Questions; Chapter 11: A Short Guide to Ruby on Rails; 11.1 Where Did Rails Come From; 11.2 Why Rails?; 11.3 What Have Other Folks Done with Rails?; 11.4 Hosting Rails; 11.5 Installing Rails; 11.6 Learning Rails; 11.7 A Brief Tutorial; 11.8 Review Questions; Ruby Reference; Ruby Interpreter; Ruby's Reserved Words; Operators; Escape Characters; Predefined Variables; Global Constants; Regular Expressions; String Unpack Directives; Array Pack Directives; Sprintf Flags and Field Types; File Tests; Time Formatting Directives; RDoc Options; Rake; Answers to Review Questions; Chapter 1 Review Questions; Chapter 2 Review Questions; Chapter 3 Review Questions; Chapter 4 Review Questions; Chapter 5 Review Questions; Chapter 6 Review Questions; Chapter 7 Review Questions; Chapter 8 Review Questions; Chapter 9 Review Questions; Chapter 10 Review Questions; Chapter 11 Review Questions; Glossary; Colophon;

Michael Fitzgerald describes Ruby as "my favorite language so far" and is working regularly with Ruby and the Rails framework. He has written over 150 Ruby programs for testing and demonstration, and has been developing a library of sample Ruby code. He is the author of Learning XSLT and XML Hacks, and co-author on the XML Pocket Reference.

Customer Reviews

Average Rating 4
( 3 )

Rating Distribution

5 Star

(1)

4 Star

(1)

3 Star

(1)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or Leave Anonymously

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identiy on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

We're sorry, but penname is already taken.

Please select one of the following:
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

penname is available!

By visiting the BN.com website or marking a purchase on BN.com, a User is deemed to have accepted the Terms of Use.

Continue Anonymously

Welcome, penname

You have successfully created your Pen Name. Start enjoying the benefits of the BN.com Community today.

Sort by: Showing all of 3 Customer Reviews
  • Posted February 5, 2009

    Great Cookbook

    Learning Ruby is a great book for experts and novices that are looking to learn Ruby. It effectively addresses the needs of people who are learning Ruby as their first programming language and people who already know many languages. This book shows many good code examples that demonstrate the power of the language in an easy to understand way while showing good programming techniques. It flows in a very easy to follow fashion with one section immediately building on the previous.

    I feel comfortable after reading this book to use Ruby for basic scripting tasks and application development. I look forward to learning more about the language after seeing the power that it has to offer to a programmer. I would recommend this book to anyone who is interested in learning Ruby as a first language. If you are looking to learn some of the more in-depth features of Ruby I would suggest looking at O'Reilly's Ruby Cookbook.

    1 out of 1 people found this review helpful.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 3, 2007

    Good Book for Beginners

    Beginning Ruby is a great book for experts and novices that are looking to learn Ruby. It effectively addresses the needs of people who are learning Ruby as their first programming language and people who already know many languages. This book shows many good code examples that demonstrate the power of the language in an easy to understand way while showing good programming techniques. It flows in a very easy to follow fashion with one section immediately building on the previous. I feel comfortable after reading this book to use Ruby for basic scripting tasks and application development. I look forward to learning more about the language after seeing the power that it has to offer to a programmer. I would recommend this book to anyone who is interested in learning Ruby as a first language. If you are looking to learn some of the more in-depth features of Ruby I would suggest looking at O'Reilly's Ruby Cookbook.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted October 16, 2010

    No text was provided for this review.

Sort by: Showing all of 3 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)
500 character limit