インタープリター

インタープリターは、コードを読み取って実行するプログラムです。これにはソースコード、コンパイル済みコード、スクリプトが含まれます。一般的なインタープリターにはPerlPythonRubyのインタープリターがあり、それぞれPerl、Python、Rubyのコードを実行します。

インタープリターとコンパイラーは、どちらもソースコードを認識して処理するため、よく似ています。ただし、コンパイラーはインタープリターのようにコードを実行しません。代わりに、ソースコードを単純にマシンコードへ変換します。マシンコードは、実行可能なプログラムとしてオペレーティングシステムから直接実行できます。インタープリターはコンパイル処理を省略し、コードを直接実行します。

インタープリターはコードの読み取りと実行を1つの手順で行うため、スクリプトやその他の小規模なプログラムの実行に便利です。そのため、インタープリターはWebサーバーにインストールされることが多く、開発者はWebページ内で実行可能なスクリプトを実行できます。これらのスクリプトは、コードを再コンパイルする必要なく、簡単に編集して保存できます。

インタープリターには小規模なプログラムの実行にいくつかの利点がありますが、インタープリター型言語には制限もあります。最も大きな制限は、インタープリター型のコードを実行するにはインタープリターが必要なことです。そのため、インタープリターがなければ、ソースコードは実行可能なプログラムではなくプレーンテキストファイルとして扱われます。さらに、インタープリター向けに書かれたプログラムは、コンパイルされたプログラムのように、組み込みのシステム機能を使用したり、ハードウェアリソースにアクセスしたりできない場合があります。そのため、ほとんどのソフトウェアアプリケーションは、インタープリターで処理するのではなくコンパイルされます。

更新日 September 16, 2010 著者: Per C.

quiz知識をテストする

Apple removed the Dashboard in which version of macOS?

A
Mojave
0%
B
Catalina
0%
C
Big Sur
0%
D
Monterey
0%
Correct! Incorrect!     View the Dashboard definition.
More Quizzes →

Tech Terms コンピューター辞書

このページのインタープリターの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。