質問: プログラミングにおけるコンパイルの翻訳作業は、 どのような手順で行われますか?
回答: コンパイルの翻訳は、以下のような手順で行われます。 1・字句解析 文字列からなる原始プログラムを字句(トークン)単位に分割する 2・構文解析 プログラム言語の文法に従って字句構成を解析し、構文木を生成する。 3・意味解析 構文木の意味を解析し、中間コードを生成する。 4・最適化 実行時の処理効率を高めて実行時間を短縮できるように、 中間コードにおける式の簡略化や構成の変更などを行う。 5・コード生成 機械語または中間言語のコード(オブジェクトコード)に変換する。