-
Notifications
You must be signed in to change notification settings - Fork 0
/
00_intro.groovy
30 lines (30 loc) · 1.32 KB
/
00_intro.groovy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// This is not actually a program, it's just some information! Keep
// reading before you jump in to the next one!
//
// Computers can actually be very simple. Unlike most things you
// will encounter in life, they do EXACTLY what you tell them to
// do.
//
// Imagine that you have some errands to run. You write yourself a list:
// 1) go to bank
// 2) get money
// 3) go to grocery store
// 4) buy milk
//
// As long as we know how to get to the bank, how to withdraw money,
// how to get to the grocery store, and how to buy milk, this list
// is probably not very difficult.
//
// Computer programs are very similar. Like our list, programs are an ordered
// sequence of tasks. We write programs in a programming language, and every
// language already knows how to do some very basic tasks. We can combine the
// basics with each other to do more complex tasks. As we combine, we can also
// share our new tasks with each other.
//
// Because of sharing, programming has become easier over time. Languages are
// getting easier, and the bundles of shared tasks (called "libraries") are
// becoming more and more powerful. Writing cool programs in 2015 is so much
// easier than it was even 5, 10, or 20 years ago, because of this.
//
// With that out of the way, let's move on to our very first program - an
// "oldie but a goodie".