Caffeinated Crash Course in Ruby
Tue Jan 19, 07-09:30pm, 1-115
Single session event
Prereq: Some familiarity with some scripting language; high confusio
Ruby is a language that was designed to be "more powerful than Perl, and more object-oriented than Python"\\\\\\* It was designed taking some of the best ideas from Perl, Python, LISP, and Smalltalk to create a language "natural, not simple"\\\\\\* but, above all, it was designed to make programming with it an enjoyable experience.
In a quick 3 hour course I will take you through a nearly-complete tour of the Ruby language including such standbys as syntax, data structures, class creation, and control flow, along with the more unique concepts of Blocks, Mixins, Alias Chaining, and Duck Typing. If time allows, we will finish out the course showing off some of Ruby's meta-programming capabilities by creating a framework for customizable zephyrbots.
\\\\\\*: Yukihiro "Matz" Matsumoto, Ruby Language Creator and Chief Designer
Contact: Donald Guy, firstname.lastname@example.org
Sponsor: Student Information Processing Board
Cosponsor: Electrical Engineering and Computer Science
Latest update: 16-Dec-2009