My Account Log in

1 option

The Ruby programming language / David Flanagan and Yukihiro Matsumoto.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Flanagan, David.
Contributor:
Matsumoto, Yukihiro.
Language:
English
Subjects (All):
Object-oriented programming (Computer science).
Ruby (Computer program language).
Physical Description:
1 online resource (448 p.)
Edition:
First edition.
Place of Publication:
2008.
Beijing : O'Reilly, 2008.
Language Note:
English
System Details:
text file
Summary:
The Ruby Programming Language is the authoritative guide to Ruby and provides comprehensive coverage of versions 1.8 and 1.9 of the language. It was written (and illustrated!) by an all-star team: David Flanagan, bestselling author of programming language ""bibles"" (including JavaScript: The Definitive Guide and Java in a Nutshell) and committer to the Ruby Subversion repository. Yukihiro ""Matz"" Matsumoto, creator, designer and lead developer of Ruby and author of Ruby in a Nutshell, which has been expanded an
Contents:
Introduction
A Tour of Ruby
Try Ruby
About This Book
A Sudoku Solver in Ruby
The Structure and Execution of Ruby Programs
Lexical Structure
Syntactic Structure
File Structure
Program Encoding
Program Execution
Datatypes and Objects
Numbers
Text
Arrays
Hashes
Ranges
Symbols
True, False, and Nil
Objects
Expressions and Operators
Literals and Keyword Literals
Variable References
Constant References
Method Invocations
Assignments
Operators
Statements and Control Structures
Conditionals
Loops
Iterators and Enumerable Objects
Blocks
Altering Control Flow
Exceptions and Exception Handling
BEGIN and END
Threads, Fibers, and Continuations
Methods, Procs, Lambdas, and Closures
Defining Simple Methods
Method Names
Methods and Parentheses
Method Arguments
Procs and Lambdas
Closures
Method Objects
Functional Programming
Classes and Modules
Defining a Simple Class
Method Visibility: Public, Protected, Private
Subclassing and Inheritance
Object Creation and Initialization
Modules
Loading and Requiring Modules
Singleton Methods and the Eigenclass
Method Lookup
Constant Lookup
Reflection and Metaprogramming
Types, Classes, and Modules
Evaluating Strings and Blocks
Variables and Constants
Methods
Hooks
Tracing
ObjectSpace and GC
Custom Control Structures
Missing Methods and Missing Constants
Dynamically Creating Methods
Alias Chaining
Domain-Specific Languages
The Ruby Platform
Strings
Regular Expressions
Numbers and Math
Dates and Times
Collections
Files and Directories
Input/Output
Networking
Threads and Concurrency
The Ruby Environment
Invoking the Ruby Interpreter
The Top-Level Environment
Practical Extraction and Reporting Shortcuts
Calling the OS
Security.
Notes:
"Covers Ruby 1.8 and 1.9"--Cover.
Description based on print version record.
ISBN:
9780596520168
0596520166
OCLC:
213482830

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account