Programming With Ruby
Programming with Ruby introduces developers to the Ruby programming language. Ruby is a dynamic object-oriented language. Its heritage includes LISP, Smalltalk, Perl and other languages. The simple but powerful nature of Ruby makes it one of today's hottest languages to learn. VTC author Al Anderson guides you through the various constructs and library of the language providing you with the tools to create great software in Ruby. To begin learning simply click the links.
* Captions not available on CD version.
Introduction
WelcomeWhat this Tutorial Will Cover
Programming Defined
The Art of Programming Pt.1The Art of Programming Pt.2
The Art of Programming Pt.3
Algorithms
Meet Ruby
Computer LanguageScripting Language
Compiled versus Interpreted
Virtual Machine
Everything is an Object
The Basics of Programming
Basic ConstructsBoolean Statements
Boolean Operators
If/Unless & Case Statements
Loops/Blocks & Iterators
Arrays
Installing Ruby
Installing on WindowsInstalling on Macintosh OS X
Installing on Linux with a Package Manager
Installing via comm& line for Linux & Mac OS X
Ruby Tools
The Ruby InterpreterIRB
ri
RubyGems
Librarys
Running Ruby Programs
Running Ruby Programs on Mac OS X & LinuxRunning Ruby Programs on Windows
Interactive Ruby on Mac OS X & Linux
How to Run fxri on Windows
Introduction to OOP
Classes & ObjectInstance & Class Variables Pt.1
Instance & Class Variables Pt.2
Instance & Class Variables Pt.3
Methods
Program Flow
Basic Ruby
Duck TypingVariables/Constants & Scope
Expressions Pt.1
Expressions - Loops
Expressions - Iterators
Modules
Blocks
Exceptions
Strings
String BasicsPrinting & Formatting Strings
Manipulating Strings
Searching Strings
Converting Strings to Other Types
Basic Input/Output to the Console
Putting something out to the ScreenGetting & Using Input
Input using HighLine
Working Files & Directories
Opening & Closing FilesReading Files
Writing Files
Binary Files versus Text Files
Working with Directories
Using CSV
Regular Expressions
Regular ExpressionsHow to Create & Use Regular Expressions
Math & Ruby
Numbers in RubyBasic Operations
Floating Point Numbers
BigDecimal
Advanced Math Operations
Random Numbers
Symbols & Ranges
SymbolsRanges
Dates & Times
Getting the Time & DateTime/Date & DateTime
Comparing & Manipulating Times & Dates
Formating Times & Dates
Arrays/Hashes
Array ExplainedCreating/Accessing & Manipulating Arrays
Sorting Arrays
Searching Arrays
Iterating Through an Array
Hash
Creating/Accessing & Manipulating Hashes
Iterating Through a Hash
Sorting a Hash
More Hash Manipulation
Advanced Data Structures
SetsUsing Sets
Stacks & Queues
Using Stacks & Queues
Tower of Hanoi
More OOP
Your Own ClassesAdvanced Techniques
Graphical Interfaces
FXRubyRuby/GTK2
WxRuby
Ruby Cocoa
Other Ruby Graphical Toolkits
Threading in Ruby
ThreadsHow to Create & Use Threads
Scripting & System Administration
Accessing Other Programs on the SystemWindows Scripting
Getting Command Line Options
Getting Command Line Arguments
Environmental Variables
Testing & Debugging
Unit TestingHow to Create & Use Tests
Ruby-Debug
Network Programming
Network ClientsSimple Servers
Web Apps
CGIRuby on Rails
Finishing It Up
Ruby Web ResourcesRuby Print Resources
Where to Go Next
Wrap-Up
No comments:
Post a Comment