インタープリタとコンパイラの違い

私たちは通常、高級言語を使用してコンピュータプログラムを作成します。 高級言語とは、我々人間が理解できる言語である。 これをソースコードと呼ぶ。

しかし、コンピュータは高級言語を理解することはできない。

ソースコードをマシンコードに変換するには、コンパイラとインタープリタのどちらかを使用します。

Interpreter Vs Compiler

Interpreter Compiler
Translates program one statements at a time. プログラム全体をスキャンし、全体としてマシン・コードに翻訳します。
インタープリタは通常、ソース・コードの解析にかかる時間を少なくしています。 しかし、全体の実行時間はコンパイラより比較的遅い。 コンパイラは通常、ソースコードを分析するのに多くの時間を要する。
中間オブジェクトコードを生成しないので、メモリ効率が良い。 中間オブジェクトコードを生成し、さらにリンクする必要があるので、より多くのメモリを必要とする。
JavaScript、Python、Rubyなどのプログラミング言語はインタープリタを使用します。 C、C++、Javaなどのプログラミング言語はコンパイラを使用します。

コメントを残す

メールアドレスが公開されることはありません。