Computers are machines that can be
told what to do
Slide 3
Slide 3 text
Programming is telling them what you
want them to do
5.times do
cook_ice_cream(raspberries)
end
Slide 4
Slide 4 text
Slowly vs. Ruby
#include
int main() {
std::cout << "Hello, Girls!\n";
}
or just
puts “Hello, Girls!”
Slide 5
Slide 5 text
What is Ruby?
• Programming language
• Started in 1995 by Yukihiro Matsumoto
• Ruby is designed for programmer productivity
and fun
• Systems design needs to emphasize human,
rather than computer
Slide 6
Slide 6 text
Web
Slide 7
Slide 7 text
What and how we see
in the Web
Slide 8
Slide 8 text
Everyone gets unique
address
Slide 9
Slide 9 text
How they talk: DNS
Slide 10
Slide 10 text
Static sites
• Difficult to update site
• Site not as useful for the user
• poor functionality
Dynamic sites
• Much more functional website
• Much easier to update
• Can work as a system to communicate people
Static sites vs.
dynamic