インタプリタ(interpreter)は、コンピュータでプログラムを処理する方法の一つです。
プログラムの実行時にソースコードを1行ずつ機械語プログラムに変換するプログラム
のことでもあり、コードを読み込みながらその場で処理・実行していきます。インタプリタには日本語で「通訳者」という意味があります。
インタプリタに対応したプログラミング言語を「インタプリタ言語」と呼びます。インタプリタ言語には、JavaScript、Python、Ruby、PHP、BASIC、Lispなどがあります。インタプリタはプログラムを1行ずつ解釈・実行できるため、
プログラムが完成していない状態でも実行結果を確認することができます
。プログラムの動作を確認しながら開発を進めることができるため、エラー箇所を特定しやすい
というメリットがあります。しかし、1行ずつコードを読み実行していくことを繰り返すため、プログラムの実行速度が遅い
という課題もあります。インタプリタを使用するためには、
ソースコードのプログラミング言語に対応したインタプリタが、実行環境のコンピュータにインストールされている必要
があります。
- 機械語に変換するプログラム
- エラー箇所が発見しやすい
- プログラムが完成していなくても実行結果を確認できる
- プログラム実行速度が遅い
- 使用にはインストールが必要