ネイティブコード:機械が直接理解する言葉
私たちが普段何気なく使っているコンピューターですが、実は人間が理解しやすいプログラムをそのまま理解することはできません。コンピューターが理解できるのは、0と1の数字の組み合わせで表現された機械語だけです。
では、どのようにしてコンピューターにプログラムを理解させているのでしょうか?そのために必要なのが、プログラムの翻訳です。人間が書いたプログラムをコンピューターが実行できるように、機械語に変換する作業のことです。
この翻訳作業は、人間が一つ一つ翻訳しているわけではありません。特別なソフトウェアが、人間が書いたプログラムを読み取り、機械語に変換しています。このソフトウェアには、大きく分けて二つの種類があります。一つは、プログラム全体を一度に機械語に変換する「コンパイラ」。もう一つは、プログラムを一行ずつ変換しながら実行する「インタプリタ」です。
このように、プログラムの翻訳は、人間とコンピューターの橋渡しとして、コンピューターを動かすために非常に重要な役割を担っています。