平成31年春期試験問題 午前問19
問19解説へ
インタプリタの説明として,適切なものはどれか。
- 原始プログラムを,解釈しながら実行するプログラムである。
- 原始プログラムを,推論しながら翻訳するプログラムである。
- 原始プログラムを,目的プログラムに翻訳するプログラムである。
- 実行可能なプログラムを,主記憶装置にロードするプログラムである。
広告
解説
インタプリタ(Interpreter)は、高水準言語で記述されたプログラムのソースコードを、実行時に1命令ずつ解釈しながら実行するソフトウェアです。interpretには「解釈する」という意味があります。これに対して、あらかじめソースコードを機械語などに一括して翻訳するソフトウェアをコンパイラ(Compiler)といいます。
インタプリタ方式は、ソースコードの解釈と実行を交互に行いながら実行するので、コンパイラ方式と比較してプログラムの実行速度が遅くなる傾向にあり、プログラム中にバグがあった場合にはその箇所で実行が停止してしまいます。しかし、開発時にプログラム作成とテストの繰返しを容易に行うことのできる利点があります。
JavaScript、PHP、Pythonなどのプログラム言語がインタプリタ方式を採用しています。
インタプリタ方式は、ソースコードの解釈と実行を交互に行いながら実行するので、コンパイラ方式と比較してプログラムの実行速度が遅くなる傾向にあり、プログラム中にバグがあった場合にはその箇所で実行が停止してしまいます。しかし、開発時にプログラム作成とテストの繰返しを容易に行うことのできる利点があります。
JavaScript、PHP、Pythonなどのプログラム言語がインタプリタ方式を採用しています。
- 正しい。インタプリタの説明です。
- トランスレータの説明です。
- コンパイラの説明です。
- ローダの説明です。
広告