前提条件 – コンパイラーとインタープリター
コンパイル言語とは何ですか?
コンパイル言語は、通常はコンパイルされ解釈されないプログラミング言語です。これは、プログラムがコンパイルされると、ターゲット マシンの命令で表現されるものです。このマシンコードは人間には解読できません。コンパイル言語の種類 – C、C++、C#、CLEO、COBOL など。
通訳言語とは何ですか?
インタプリタ型言語は、プログラムを機械語命令にコンパイルすることなく、一般的に解釈されるプログラミング言語です。これは、命令がターゲット マシンによって直接実行されるのではなく、他のプログラムによって読み取られて実行されるものです。解釈される言語範囲 – JavaScript、Perl、Python、BASIC など。
コンパイル言語とインタープリタ言語の違い
| はい・いいえ。 | コンパイルされた言語 | 通訳された言語 |
|---|---|---|
| 1 | コンパイル済み言語は、通常はインタプリタではなくコンパイラによって実装されるプログラミング言語です。 | インタプリタ型言語は、事前にプログラムを機械語命令にコンパイルすることなく、その実装で命令を直接かつ自由に実行するプログラミング言語です。 |
| 2 | この言語では、プログラムがコンパイルされると、ターゲット マシンの命令で表現されます。 | この言語では、命令はターゲット マシンによって直接実行されません。 |
| 3 | ソースコードから実行までには少なくとも 2 つのステップがあります。 | ソースコードから実行までの手順は 1 つだけです。 |
| 4 | この言語では、コンパイルされたプログラムは、解釈されたプログラムよりも高速に実行されます。 | この言語では、プログラムの実行中に、解釈されたプログラムを変更できます。 |
| 5 | この言語では、コンパイル エラーによりコードのコンパイルが妨げられます。 | この言語では、すべてのデバッグが実行時に行われます。 |
| 6 | コンパイルされた言語のコードは、コンピュータの CPU で直接実行できます。 | インタープリタ言語で書かれたプログラムはコンパイルされず、インタープリタされます。 |
| 7 | この言語はより優れたパフォーマンスを提供します。 | この言語サンプルでは、パフォーマンスが比較的遅くなります。 |
| 8 | コンパイル言語の例 – C、C++、C#、CLEO、COBOL など。 | インタープリタ言語の例 – JavaScript、Perl、Python、BASIC など。 |