Consider this: you're planning a party and need a way to keep track of all your guests, catering information and other miscellaneous details. How can you do that? Why, think like a computer program, of course. Or, better yet, create a Ruby program to help you through your party planning.
Before you get started, though, you'll need to know these 5 essential programming concepts. Though they aren't unique to Ruby, they are ones you need to know if you want to start working with Ruby.
How does that relate to party planning? Well, when you're planning a party you probably create a numbered "To-Do" list. You also probably have to organize your information in terms of what comes first. Do you send out invitations before choosing a location? When does the caterer need to be booked?
In its simplified form, a computer program can be thought of as a structured "To-Do" list and each of the 5 Must Know Features of Ruby are components of that structure.