第1種情報処理技術者試験 |
1999年度 = 平成11年度 |
午前 |
問29 |
インタプリタの説明として、適切なものはどれか。
ア アセンブラ言語で書かれた原始プログラムを、機械語のプログラムに翻訳するプログラムである。
イ 原始プログラムを、1命令ずつ解釈して実行するプログラムである。
ウ 高水準言語で書かれた原始プログラムを、機械語のプログラムに翻訳してロードモジュールを作るプログラムである。
エ 指定されたパラメタから、処理の目的に応じたプログラムを自動的に生成するプログラムである。
イ
一部のプログラミング言語は、コンパイル方式でなく、インタプリタ方式によって実現されます。インタプリタとは、"通訳者"という意味です。プログラムを実行時に、1文ずつ解析していきながら実行するため、実行速度は期待できません。
なお、この方式では、プログラムが途中までしか完成していない場合でも、そこの部分を実行させることができます。
LISPやPrologなどの人工知能系や、BASICといった言語で利用されることが多いようです。