プログラミングとは何をすることなのか?
— レシピの例えで理解する入門と基本用語 —
プログラミングという言葉を聞くと、
- 難しそう
- 英語ばかり出てきそう
- 特別な才能が必要そう
そんな印象を持つ人もいるかもしれません。
ですが、本質はとても身近なものです。
目次
プログラムは料理のレシピと同じ
プログラムを理解する一番わかりやすい例えがあります。
プログラム = 料理のレシピ
例えばカレーを作るとき
- 材料を切る
- 鍋を温める
- 炒める
- 水を入れる
- 煮込む
この手順が書かれているのがレシピです。
コンピューターの世界でも同じです。
- 何を
- どの順番で
- どう処理するか
を書いたものが プログラム です。
つまり、
プログラミングとは
コンピューター用のレシピを書く作業
と言えます。
コンピューターは曖昧な指示を理解しない
人間なら
「いい感じに炒めて」
でも通じます。
しかしコンピューターは通じません。
- 秒数
- 温度
- 順序
すべて明確に書かなければ動きません。
これがプログラミングが「正確さ」を求められる理由です。
レシピの例えと用語を結びつける
ここで基本用語を、レシピに対応させて整理します。
| 用語 | レシピで例えると |
|---|---|
| プログラミング | レシピを書く作業 |
| プログラム | 完成したレシピ |
| プログラミング言語 | レシピを書くための書き方ルール |
| ソースコード | 紙に書いたレシピ本文 |
| コンパイル | 人間用レシピを機械用に翻訳 |
| 実行ファイル | 実際に料理を作る工程 |
この対応が理解できれば、かなり全体像が見えています。
C#の最初の例をレシピ視点で見る
Console.WriteLine("Hello");
これはレシピ的に言うと
「皿に料理を盛り付ける」
くらいの一工程です。
つまりこのプログラムは
画面に文字を出すレシピ
にすぎません。
初学者に伝えたい重要なこと
最初の段階では
- 文法を全部覚える必要はない
- 意味を完全理解する必要もない
重要なのは
このレシピは何を作ろうとしているのか
が読めることです。
これができるようになると、
書く力は自然に伸びていきます。
まとめ
- プログラムは料理のレシピと同じ
- プログラミングはそのレシピを書くこと
- コンピューターは曖昧な指示を理解しない
- 用語はレシピに置き換えると理解しやすい
- 最初は「読めること」が最優先
プログラミングは特別な能力ではありません。
手順を書く力が育つだけです。
誰でも必ず身につきます。
訪問数 9 回, 今日の訪問数 9回






ディスカッション
コメント一覧
まだ、コメントがありません