レシピとプログラミング

レシピとプログラミング

(2020/6/13)

レシピプログラムは同じようなものだ」と言ったら驚かれたことがあった。プログラマにとってはこれは常識だと思うが、プログラミングについて全く知らない人には意外に感じられたようだった。

プログラミングをしたことない人でもレシピを見たことはあるだろう。レシピには様々なプログラミング要素がある。

「~が~だったら~する」 (e.g. 泥がついてたら洗う)
「~が~するまで様子を見る」 (e.g. 色が変わるまで焼く)

などという表現は条件文、繰り返し実行文そのものだし、

「~している間に~する」 (e.g. ラーメンを茹でてる間にスープを用意する)

のような並列処理まで有るから高度である。コールバック処理すらある。こういうのを含んだレシピの話をすればプログラミング教育の導入に良いのではないだろうか? Hello, World! みたいな例から始めるよりも良いと思うのだが。

料理が完成すると嬉しいが Hello, World! とか印刷できても何も嬉しくないわけで...

#ブログ 2020/6/13
Powered by Helpfeel