プログラミング言語で記述したソースコードを、コンピュータが実行可能な形にコードを翻訳することを指します。また、そのためのソフトウェアをコンパイラといいます。ソースコードは人間が読み書きできる形式で書かれており、そのままではコンピュータは理解できずプログラムを実行できないので、コンピュータが理解できる機械語へ変換する必要があります。