【ぷろぐらむ】

プログラム とは?

最終更新:
💡 コンピューターへの「命令の手順書」

プログラムは、コンピューターに行わせる処理を記述した命令の手順書です。順番・条件分岐・繰り返しを身近な例で学び、プログラミングや実行の仕組みとの関係を説明します。

📌 このページのポイント
手順を書いて、実行するPythonの例表示結果x = 10 + 5if x > 10: print("大きい")for i in range(3): print(i)大きい012条件で分かれる + 決めた回数くり返す「必ず上から順に一度だけ」ではない
xは15なので条件が成り立ち「大きい」と表示し、range(3)で0・1・2を表示する例です。実行の順序は条件や繰り返しで変わります。
ひよこ ひよこ
プログラムって何?
ペンギン先生 ペンギン先生
コンピューターに行わせる処理を書いた「命令の手順書」だよ。料理のレシピのように、何をどう行うかを表す。アプリやゲームもプログラムを使って動いているんだ。
ひよこ ひよこ
いつも上から順番に読むだけ?
ペンギン先生 ペンギン先生
順番に進む処理もあるけれど、「条件に合えばこちら」「同じ処理を3回」といった分岐や繰り返しも書けるよ。図はPythonの小さな例で、計算結果が10より大きいときだけ「大きい」と表示するんだ。
ひよこ ひよこ
どうやって書くの?
ペンギン先生 ペンギン先生
PythonやJavaScriptなどのプログラミング言語を使ったり、ブロックを組み合わせる道具を使ったりするよ。入力を受け取り、計算や判断を行い、画面などに結果を出す処理を少しずつ組み立てるんだ。
ひよこ ひよこ
間違いがあると動かない?
ペンギン先生 ペンギン先生
文法の間違いで実行できない場合も、動くけれど答えが違う場合もあるよ。後者は、たとえば足すべき数を引いてしまうミス。予想した結果と実際を比べて、原因を調べて直す作業がデバッグだね。
ひよこ ひよこ
書いた文字をそのままCPUが理解するの?
ペンギン先生 ペンギン先生
言語や実行環境が処理するよ。事前のコンパイル、実行時の解釈やコンパイルなど、方法はいろいろ。たとえばCPythonはソースをバイトコードへコンパイルして実行するので、「インタープリタは必ず1行ずつ翻訳」とは言えないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「プログラム」って出てきたら「コンピューターへの命令の手順書」と思えばだいたいOK!
📖 おまけ:英語の意味
「Program」 = 予定・手順の記述
💬 ITではコンピューターに実行させる処理の記述を指すよ。行事の進行表になぞらえると、手順のイメージをつかみやすいね。

参考資料

← 用語集にもどる