what_is_ruby.step

goals do
  goal "Discuss what a programming language is"
  goal "Discuss some of the characteristics of the Ruby language"
end

explanation do
  message 'Every application on your computer was written by somebody. From the Operating System to your Web Browser. Every program was written in some kind of Programming Language.'
  message 'Programming languages come in all shapes and sizes. Some are optimized for the speed at which the computer will execute them, and some are optimized for the speed at which a human can program in them.'
  message 'Ruby was invented in the mid-1990s by a guy named Matz.'
  message 'Ruby takes a lot of ideas from the language Perl and Smalltalk'
  message 'Ruby is an **interpreted** language. Unlike **compiled** languages, where the computer has to read your entire code up front, in Ruby the computer reads your code line-by-line.'
  message 'Ruby\'s popularity soared with the invention of the **Ruby on Rails** web framework, but Ruby is useful for many more things than just websites.'
end

further_reading do
  message 'https://en.wikipedia.org/wiki/Ruby_(programming_language)'
end

next_step "command_line"