応用情報暗記無料で始める

インタプリタとは?いんたぷりた

インタプリタとは、原始プログラムを実行前に一括翻訳せず、1文ずつ解釈しながらその場で実行していく方式、およびそれを担うプログラム。実行可能ファイルを残さないため書いて即試す回し方に向く反面、実行のたびに解釈の手間がかかり、速度ではコンパイル方式に及ばない。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では2問の解説で触れられています(2021年度〜2024年度)。

応用情報技術者試験の頻出用語/テクノロジ系

この語が出る過去問を解く →

背景

計算機の資源が高価だった時代は、翻訳を一度で済ませて実行を速くするほうが合理的だった。しかし対話的に試しながら書く場面や、実行環境が事前に定まらない配布形態では、翻訳と実行を分ける前提そのものが足かせになる。どちらを採るかは、開発の速さと実行の速さのどちらを優先するかの選択である。

具体例

PythonやJavaScriptは基本的にインタプリタ方式で動く。Javaはバイトコードへコンパイルしたうえで実行時にJITコンパイルする中間型で、シラバスでも実行時コンパイラが用語例に並ぶ。シェルによるコマンドの解釈実行も同じ方式にあたる。

試験での引っ掛け

「インタプリタは翻訳をしない」は誤り。分かれ目は翻訳の有無ではなく、実行前にまとめて翻訳するか(コンパイラ)、実行しながら1文ずつ解釈するか(インタプリタ)にある。目的プログラムを生成しない点、構文誤りが該当行の実行時まで発覚しない点も頻出。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 2問の解説で触れられる(2021年度〜2024年度)
  • 分野:テクノロジ系
  • 「インタプリタは翻訳をしない」は誤り。