コンパイラ言語
コンパイラ言語とは
コンパイラ言語とは、プログラミング言語の分類の一つ。
プログラミング言語は、一般的に「インタプリタ」と「コンパイラ言語」に二分できる。
インタプリタで作成したプログラムは、ソースコードを一行一行解析しながら実行される。プログラムに文法エラーなどがあったときには、そこで処理が中断される。一行一行実行していくため、プログラムの作りによっては処理速度が遅くなる。
それに対してコンパイラ言語で作成したプログラムのソースコードは、「コンパイラ」と呼ばれる翻訳機にかけられ、コンピュータが理解できるコードに一括して変換(コンパイル)される。
コンパイルが完了したコードは、コンパイラの機能によって最適化(無駄が省かれる)されることが多いため、インタプリタに対して実行速度が比較的速い。ただしプログラムに文法エラーなどがある場合はコンパイルが完了しないため、実行には至れない。
かつて、プログラムの作成や修正のための「プログラミングエディタ」が簡易的だった時代はインタプリタ型の言語も多く存在していたが、現在では、プログラミングエディタの機能は格段に向上し、コンパイル前に文法エラーなどが一目でわかる機能などが標準的に供えられたため、コンパイラ言語が主流となった。
ただし、ブラウザ上などで簡易的な処理を行うための「スクリプト言語」と呼ばれるインタプリタも広く使われている。
- 執筆: 日立ソリューションズ 教育部
ソーシャルウェア
InWeaveは組織対応等の機能を強化した情報・知識共有基盤です。
Oracleデータベース
高い技術力と豊富なノウハウを持った技術者によるOracleデータベース設計/構築サービスをご提供。









