1.Point(結論)
コンパイルとは、人が見て分かりやすいプログラムをコンピュータが処理しやすいものへと翻訳する事を指します。
2.Reason(理由)
コンピュータが理解出来る内容は「数字の羅列からなるファイル」に対して、
「人が見て分かるプログラム」は数字の羅列になっていない為、翻訳(変換)が必要になります。
3.Example(事例・具体例)
以下の記載した2つ比較をすると、人とコンピュータでの理解出来る内容が異なっていることが分かると思います。
例①)人が見て分かるプログラム
public void main (String[] args){
System.out.println("HELLO");
}
例②)コンピュータが理解出来る数字羅列
1001010001011110101010~
補足)以下の名称で呼ばれます。
例①→ プログラミング言語
例②→ 中間言語
例①→例②にコンパイル際は「Javaコンパイラー」ツールによって翻訳(変換)が行われます。
プログラミング言語を使用し、文法的な間違いがあった場合は
コンパイル時に「コンパイルエラー」となり、コンパイラーがエラー箇所を教えてくれます。
4.Point(結論)
コンパイルとは、人が見て分かりやすいプログラムをコンピュータが処理しやすいものへと翻訳する事を指します。
詳細な内容を知りたい場合は検索してみてください。