この記事は Google Cloud Translation APIを使用した自動翻訳です。
いくつかの文書は原文を読むのに良いかもしれません。
インタプリタは、プログラミング言語またはスクリプト言語で記述された命令を機械語プログラムにコンパイルすることなく直接実行するコンピュータ プログラムの一種です。インタプリタは、対話的にコードを実行するためによく使用され、ユーザーがコマンドを 1 つずつ入力してすぐに実行できるようにします。
インタープリターは、Python、Ruby、JavaScript などのプログラミング言語を実行するために使用されます。また、Bash、PowerShell、バッチ ファイルなどのスクリプト言語にも使用されます。
インタープリターは、ソース コードを 1 行ずつ読み取って実行し、コードで指定されたアクションを実行します。これは、ソース コードを読み取り、さらに解釈することなく実行できる機械語プログラムを生成するコンパイラとは異なります。
インタープリターは、次の 2 つの方法で使用できます。
インタープリターを使用して、リモート マシンからコードを実行することもできます。これは、Web サーバーでプログラムを実行する場合や、必要なソフトウェアがインストールされていないコンピューターでプログラムを実行する場合に役立ちます。
最初のインタプリタは、1950 年代に FORTRAN プログラミング言語用に開発されました。それ以来、インタプリタは、BASIC、Lisp、Python など、他の多くのプログラミング言語用に開発されてきました。
インタープリターには、コンパイラーよりもいくつかの利点があります。
以下は、動作中のインタープリターの例です。
$ python
Python 3.7.4 (default, Aug 13 2019, 15:17:50)
[Clang 4.0.1 (tags/RELEASE_401/final)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, world!")
Hello, world!
この例では、ユーザーは Python インタープリターを呼び出し、コマンド print("Hello, world!")
を入力しました。これは文字列 "Hello, world!" を出力します。画面に。
インタープリターには、コンパイラーよりもいくつかの利点があります。
ただし、インタープリターにはいくつかの欠点もあります。
コンパイラ: コンパイラは、ソース コードを読み取り、それ以上解釈せずに実行できる機械語プログラムを生成するプログラムです。
仮想マシン: 仮想マシンは、物理コンピューターをエミュレートするソフトウェア プログラムであり、ある種類のコンピューター用に作成されたプログラムを別の種類のコンピューターで実行できるようにします。
インタプリタは、対話的にコードを実行するためによく使用され、ユーザーがコマンドを 1 つずつ入力してすぐに実行できるようにします。これは、プログラムのテストとデバッグ、および言語の機能の調査に役立ちます。
インタープリターを使用して、リモート マシンからコードを実行することもできます。これは、Web サーバーでプログラムを実行する場合や、必要なソフトウェアがインストールされていないコンピューターでプログラムを実行する場合に役立ちます。