100;先ほどから例に出しているプログラムの1行目です。呼んで使えるようになる命令だとわかっても、いまひとつピンとこないのではないでしょうか。100は100のままで良いのではないか、100をわざわざpriceと言い換えて何か良いのか、といった疑問が湧いてきます。このように命令の意味がわかっても釈然としないのは命令の目的がわからないからです。プログラムにおける1つの命令はボードゲームの1手に似ています。将棋でもチェスでも序盤の1手で勝負の行方は見えません。決まりきったことをやっているようにも見えます。実際には後半戦の展開を考え、1手ずつ積み上げています。プログラムも1つ目の命令だけを見てもプログラム全体は見えてきません。1つ1つの命令を積み重ねていくことで目的の動きを組み立てています。ゲームプレイヤーは先を見越して1手を決めるわけですが、側から見るとなぜそうするのかわからないことがあります。同様に、プログラマが書いた1つの命令も、側からみるとなぜその命令を書いたのかわからないことがよくあります。日常生活においても同じです。本棚から本を取りたいとしましょう。本を取りに行くために身体を動かしますが、これを命令として大雑把に列挙してみましょう。