必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. キーワード
  3. コンパイラ

コンパイラ

コンパイラとは、コンピュータ・プログラミング言語の処理系の一種で、高水準言語によるソースコードから、機械語あるいは元のプログラムよりも低い水準のコードに変換するプログラムである。

コンパイラは次のフェーズによってオブジェクトプログラムを生成する。

  1. 字句解析:定数や識別子,演算子,予約語などの構成要素(トークン)に分解する。
  2. 構文解析:トークンのリストをプログラミング言語の仕様に基づき文法的に正しいのかチェックする
  3. 意味解析: 定数や関数の宣言と使用時の対応,型や引数のチェックをする。
  4. 最適化:中間コードを変形して、効率のよいプログ ラムに変換する。

「コンパイラ」関連の過去問題