コンパイラ
コンパイラとは、プログラミング言語の処理系の一種で、プログラムの書かれたソースコードを機械語に翻訳するプログラムです。プログラマによって書かれたソースコードはコンパイラを用いることで、初めてプログラムとして完成し、動作します。同様なものにインタプリタがありますが、インタプリタは実行した時に高水準言語から機械語への順次変換され、変換されると同時にプログラムが進行するのに対して、コンパイラでは実行する前に既に全て機械語に変換されているという点で違います。既に翻訳が終わっている分コンパイラの方が実行速度が速く、メモリも比較的使用しません。
C言語やC++、FORTRAN、BASIC、Delphi、JAVAといった、最近の言語は、ほとんどこの方法でプログラムを出力しています。言語毎にそれぞれ固有のものが用意されています。