
コンパイラ:プログラムの翻訳者
私たちが日々使っているパソコンやスマートフォン。これらの機器は、人間が普段使う言葉ではなく、機械語と呼ばれる特別な言葉を使って動いています。この機械語は、0と1の組み合わせで表現されるため、人間には理解しにくいものです。
では、私たちが普段使っている言葉で書かれたプログラムは、どのようにしてコンピューターで動くのでしょうか?
そのために活躍するのが、コンパイラと呼ばれる翻訳プログラムです。コンパイラは、人間がプログラミング言語を使って書いたプログラムを、コンピューターが理解できる機械語に翻訳する役割を担います。
例えるなら、日本語で書かれた本を英語に翻訳する翻訳者の様なものです。コンパイラのおかげで、私たちは複雑な機械語を意識することなく、自由にプログラムを作成し、コンピューターを動かすことができるのです。