[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

コンパイル (compile)

pointこの用語のポイント

pointプログラムの元ネタを変換するよ

point人間語から機械語に翻訳するよ

スポンサーリンク

簡単に書くよ

コンパイル (compile)とは

人間が分かる言葉で書いたプログラムをコンピュータが分かる言葉に変換すること
です。

image piyo

詳しく書くよ

例えばそうですね。

ピヨ太君はマコトさんからケーキのレシピを預かりました。
ピヨ子さんにそのケーキが美味しそうかを判断してもらいたいようです。

コンパイル6

預かったレシピをピヨ子さんに渡そうとして……ピヨ太君は気づきました。
ピヨ子さんはなんと!文字が読めなかったのです。
これでは、美味しそうかの判断以前の問題です。

仕方がないので、ピヨ太君はレシピを見て実際にケーキを作りました。

コンパイル7

そして、そのケーキをピヨ子さんに食べてもらったのです。

コンパイル8

このときの「レシピから実際のケーキを作る」作業がコンパイルです。
料理のレシピがソースコード、実際のケーキが機械語に変換されたプログラムとお考えください。
ついでに書くと、ピヨ太君がコンパイラ、ピヨ子さんはパソコンさん、マコトさんはプログラマです。

コンパイル9

もう少し、実際のパソコンさんに近い形で見てみましょうか。

プログラムは人間が作るので、最初は人間様が分かる言葉で書かれます。
ところが、人間様が分かる言葉をコンピュータさんは理解できません。

コンパイル

そこで、人間様が分かる言葉で書いたプログラムは、コンピュータさんが分かる言葉へ変換してあげる必要があります。
この変換作業が「コンパイル」です。

コンパイル2

プログラマさんが、まず人間語でプログラムの元ネタ(ソースコード)を作ります。

コンパイル3

次にコンパイルをして、コンピュータさんが分かる言葉に翻訳します。

コンパイル4

これでコンピュータさんはプログラムの内容を理解できるようになりました。

コンパイル5

あとは実際に動かすだけですね。

これがプログラムができるまでの流れです。
そして、この流れの中の「プログラムの元ネタをコンピュータさんが分かる言葉に翻訳する作業」がコンパイルです。

image piyo2

一言でまとめるよ

まぁ「コンパイル」って単語が出てきたら「人間語を機械語に翻訳することなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク