【ぷろぐらむ】

プログラム とは?

💡 コンピューターへの「命令の手順書」
📌 このページのポイント
program.py ① print("おはよう") ② x = 10 + 5 ③ if x > 10: print("大きい") ④ for i in range(3): print(i) ⑤ print("おわり") プログラム (命令の手順書) 実行 処理中... ▮▮▮▮▮ ⚙ 計算中 コンピューター 結果 おはよう 大きい 0 1 2 おわり 出力結果 コンピューターは書かれた命令を上から順番に実行するだけ
プログラムはコンピューターへの命令書。書いた通りに上から順番に実行される
ひよこ ひよこ

プログラムって何?

ペンギン先生 ペンギン先生

コンピューターへの「命令の手順書」だよ。料理のレシピに似てるね。「材料を切る→炒める→味付けする」みたいに、順番に命令を書いていくんだ。

ひよこ ひよこ

コンピューターって自分で考えてるんじゃないの?

ペンギン先生 ペンギン先生

実はコンピューターは自分では何も考えられないんだ。人間が書いたプログラム(命令)の通りにしか動けないよ。ゲームもアプリも、全部人間が書いたプログラムで動いてるんだ。

ひよこ ひよこ

プログラムはどうやって書くの?

ペンギン先生 ペンギン先生

プログラミング言語」という特別な言葉を使うよ。PythonJavaScriptなど種類がたくさんあるけど、最初はScratchという積み木みたいなものが楽しくておすすめだよ!

ひよこ ひよこ

プログラムってミスったらどうなるの?

ペンギン先生 ペンギン先生

ミスると「バグ」になるんだよね。コンピューターは融通が利かないから命令が少しでも間違ってると動かない。でもそのパズルを解く感覚がプログラミングの面白さでもあるよ!

ひよこ ひよこ

プログラムってどうやってコンピューターが理解するの?

ペンギン先生 ペンギン先生

実はここがベテランでも引っかかるポイントで、プログラムをコンピューターが読める形に変換する方法が大きく2種類あって、「コンパイラ」は実行前にまるごと変換、「インタープリタ」は実行しながら1行ずつ変換するんだ。PythonはインタープリタでC言語コンパイラ型、とかあるんだけど、「じゃあJavaは?」「JavaScriptは?」ってなると実は両方の性質を持つ言語もあって…プログラミング歴が長い人でも「厳密にどっち?」と聞かれると答えに詰まることがあるくらい、境界がグレーなところだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「プログラム」って出てきたら「コンピューターへの命令の手順書のことだな」と思えればだいたいOK!全てのアプリやゲームはプログラムで動いているよ。
📖 おまけ:英語の意味
「program」 = 予定・計画・手順書
💬 もともとは「事前に書いておくもの」という意味。コンサートのプログラム(曲順)と同じ語源だよ
← 用語集にもどる