オブジェクトコード:プログラムの翻訳結果
私たちが日々触れ合うコンピューターは、実は人間が使う言葉とは全く異なる言葉を理解しています。コンピューターが理解できるのは、0と1の組み合わせで表現される「機械語」と呼ばれる言葉だけです。
一方、人間がプログラムを書く際に使うのは、人間にとって理解しやすいように設計された「プログラミング言語」です。しかし、コンピューターはこのプログラミング言語をそのままでは理解できません。
そこで登場するのが、「コンパイラ」や「アセンブラ」といったソフトウェアです。これらのソフトウェアは、人間が書いたプログラミング言語で書かれたプログラムを、コンピューターが理解できる機械語へと変換する役割を担っています。
このように、普段何気なく使っているプログラムの裏では、人間とコンピューターの言葉の違いを埋めるための重要なプロセスがひっそりと行われているのです。