前回の復習 ブロック崩しゲームの変更方法 この講議の目的は C 言語でプログラムが作れるようになる => Hello, World もプログラム *可能ならば* 自分の望み(思い)通りのプログラムが作りたい *可能性* としては、十分な知識を習っています。 => 物事は「何であるか (What)」だけでは利用できない 「どう使うか(How to)」の知識も必要 一般的に、全てを 1 から作るのは大変 => すでにあるものを改変する形で、ものを考える すでにある、ブロック崩しゲーム これに、色々な変更を加えてみよう => 全部を理解する必要はない => 変更に係る部分だけを考えればよい アイザックニュートンの言葉 「巨人の肩に乗る」 => 「オープンソース」 プログラムのソースが公開されていて 誰でも自分の好きに改変(拡張)ができる [質問] q. 「01 < 01.in 」の 「< 01.in」の部分は何 ? a. これは、リダリレクション(入出力の切替)機能を使って プログラムへの入力を、キーボードから行う替わりに 01.in の中身を与えるように指示したもの # あたかもファイル 01.in の中身がキーボード # から入力されたかのように振る舞う r. 01 < 01.in > 01.out とすると 画面に出力する替わりに、その出力を 01.out に保存する事ができる