コンパイラ(読み)こんぱいら(英語表記)compiler

翻訳|compiler

精選版 日本国語大辞典 「コンパイラ」の意味・読み・例文・類語

コンパイラ

〘名〙 (compiler) 人間が理解しやすい言語数式で書かれたプログラム機械語に訳すプログラム。アセンブラよりももっと通常語に近いものを翻訳する。

出典 精選版 日本国語大辞典精選版 日本国語大辞典について 情報

日本大百科全書(ニッポニカ) 「コンパイラ」の意味・わかりやすい解説

コンパイラ
こんぱいら
compiler

コンピュータプログラム言語のうち、人間のことばに近い高水準言語といわれるものを解読して、コンピュータの命令をつくりだすためのプログラム。コンピュータの制御装置が直接解読できる、いわゆる機械語命令は、0と1を組み合わせた信号のため、人間にはほとんど理解できない。そこで、コンピュータに行わせたい処理手順を記述するための人工言語、すなわちプログラム言語の文法を決めておき、プログラマーがその文法に従って処理命令を書くようにする。そしてコンピュータは、コンパイラによっていったんプログラムを翻訳して機械語命令をつくりだし、つくりだされた命令によって初めてコンピュータを運転して目的とする処理を行う。

 コンパイラ自体も一つの大きなプログラムであり、一般に処理系ともよばれる。その機能は、構文を解析し、文法上の誤りを調べ、関数入出力ルーチン(プログラムの単位)を呼び出し、中間言語(おもにアセンブリ言語)を生成し、それを処理する低位の処理系に作業を引き渡す。

 最初に実用化されたコンパイラはFORTRANフォートラン)で、IBM704型コンピュータのため1957年につくられた。その後、種々のプログラム言語がつくられ、それらのためのコンパイラが各種コンピュータのため開発された。COBOLコボル)、FORTRAN(フォートラン)、C、C++(シープラスプラス)、Javaジャバ)、PASCAL(パスカル)などがある。

[小野勝章]

出典 小学館 日本大百科全書(ニッポニカ)日本大百科全書(ニッポニカ)について 情報 | 凡例

ブリタニカ国際大百科事典 小項目事典 「コンパイラ」の意味・わかりやすい解説

コンパイラ
compiler

コンピュータでプログラムを扱う言語処理系の方式の一つ。英語や数式に近い,人が理解できるプログラム言語(→高級言語)で書かれたプログラムをコンピュータが理解できる機械語に翻訳する機能をもつプログラム。コンパイラで変換する言語をコンパイラ言語といい,汎用のコンパイラ言語としては,コボルアルゴルフォートランPL/Iが広く用いられている。これらの言語で書かれたプログラムは,それぞれのコンパイラ,たとえばフォートランコンパイラによって機械語に翻訳されてから計算処理が実行される。コンパイラで使われる言語は一般にコンピュータの機種に依存しないある程度の共通性が保証される。

出典 ブリタニカ国際大百科事典 小項目事典ブリタニカ国際大百科事典 小項目事典について 情報

今日のキーワード

焦土作戦

敵対的買収に対する防衛策のひとつ。買収対象となった企業が、重要な資産や事業部門を手放し、買収者にとっての成果を事前に減じ、魅力を失わせる方法である。侵入してきた外敵に武器や食料を与えないように、事前に...

焦土作戦の用語解説を読む

コトバンク for iPhone

コトバンク for Android