翻訳プログラムは、機械語ソースソフトウェアに高レベル言語ソースコードの翻訳を指します。
翻訳プログラム、2があります:1は、コンパイラである、それはすべてを一度にターゲットプログラムに翻訳高水準言語のソースプログラムとなり、その都度、プログラムの実行、限りターゲットプログラム。もう一つは、その実行が実行の翻訳であり、ターゲットプログラムを生成しない、プログラムを説明することです。
インタプリタであり、翻訳者が翻訳し、そのようなので、上のJavaScript、Pythonとなど、プログラムの実行、;コンパイラは、そのようなので、上のC、C ++およびとして初の完全なコンパイラ、後に実行するプログラムです。附属書C言語コンパイラとリンカのプロセス:
コンパイラとアセンブラの違い:そのようなC、C ++、Javaおよびその他の「高級言語」、およびアセンブリ言語などの機械語などのターゲット言語「低レベル言語、」などのソース言語は、翻訳プログラムはコンパイラと呼ばれる場合プログラム。ソース言語はアセンブリ言語であり、ターゲット言語は機械語であるならば、そのような翻訳プログラムは、アセンブラと呼ばれます。