コードって、なんでしょう?
プログラミング、コーディング。なんだか むずかしく、とくべつに見えますね。でもその正体は、いがいと単純です。コンピュータに 順に やらせる言葉、それが ぜんぶです。
料理の作り方も、道案内もコードです
コードが何かは じつは、
わたしたちは もう知っています。
料理の作り方を思いうかべてください。
「水をわかす、
めんを入れる、
三分まつ。」
順に書かれた やることリストですね。
これがまさにコードの本質です。
ラーメンの作り方
- 1水550mlをわかす
- 2めんとスープを入れる
- 34分30秒まつ
- 4火を止める
友だちの家への道
- 1まっすぐ進む
- 2コンビニで左へ
- 3100メートル進む
- 4二番目の家
わたしたちが毎日つかうコード。
だれかに やらせる、
順に書かれた指示。
コードも同じです。
ただ、聞く相手が
人ではなく
コンピュータなだけです。
コンピュータは上から読みます
コンピュータはコードを、
上から下へ、
一行ずつ 順に読みます。
人が料理の作り方を
一段階ずつ たどるように。
とても はやく、
でも かならず 順に。
さいせいボタンを押してみてください。
一行ずつ実行されます。
一行を おえてから
次の行へ うつります。
順序が そのまま流れです。
この単純な規則が、
すべてのプログラムの ほねぐみです。
順序が変わると結果も変わります
順にというのが
なぜ大事なのでしょう?
順序を変えると
結果が変わるからです。
「くつ下をはいて くつをはく」と
「くつをはいて くつ下をはく」。
同じ動作なのに、
順序がちがうだけで、
まったく変わりますね。
同じ動作、ちがう順序。
コンピュータも同じです。
「お金を受けとる」と
「品物をわたす」の順序を変えると、
まったくちがう結果になります。
だからコードを書くときは、
順序を しんちょうに 決めないといけません。
コンピュータは言われたとおりにやります
人に「てきとうに かたづけて」と言えば、
うまくやってくれます。
コンピュータはちがいます。
言われたことだけ、
言われたとおりにやります。
「てきとうに」も「まかせる」も ありません。
だから ぬけたり まちがって言うと、
とんちんかんなことを そのままやります。
言ったことと、やったこと。
これは じれったく見えますが、
じつは大きな長所です。
言われたとおりにやるから、
同じコードは
いつも同じように動きます。
信じられる ということです。
かわりに、わたしたちが正確に言わないといけません。
ロボットに道を やらせてみましょう
では じっさいにやってみましょう。
ロボットを はたまで おくるには、
どう やらせればいいか?
命令を順に つみあげてから、
実行を押してみてください。
順序が合えば はたに とうちゃくし、
ちがえば とんでもない所で とまります。
命令をつみあげて、実行してみてください。
いまやったのが
まさにプログラミングです。
命令を順にならべて、
コンピュータに そのまま実行させること。
次回は、
この命令たちが あつかう「値」を
どこに しまっておくか見ます。