コンパイラ
コンパイラとは、コンピュータ・プログラミング言語の処理系の一種で、高水準言語によるソースコードから、機械語あるいは元のプログラムよりも低い水準のコードに変換するプログラムである。
コンパイラは次のフェーズによってオブジェクトプログラムを生成する。
- 字句解析:定数や識別子,演算子,予約語などの構成要素(トークン)に分解する。
- 構文解析:トークンのリストをプログラミング言語の仕様に基づき文法的に正しいのかチェックする
- 意味解析: 定数や関数の宣言と使用時の対応,型や引数のチェックをする。
- 最適化:中間コードを変形して、効率のよいプログ ラムに変換する。
「コンパイラ」関連の過去問題
お問い合わせ