コンパイラの処理順序
正解は「最適化」です。 プログラム言語のソースコードを機械語などに翻訳するコンパイラは、一般的に以下の順序で処理を行います。 1. 字句解析 :ソースコードを最小の意味を持つ単位(トークン)に分割します。 2. 構文解析 :トークンの並びがプログラミング言語の文法規則に適合しているかをチェックし、構文木を作成します。 3. 意味解析 :変数の型や演算の整合性など、文法以外の意味的な正しさをチェックします。 4. 最適化 :実行速度の向上やメモリサイズの削減を目的に、コードの無駄を省く処理を行います。 5. コード生成 :ターゲットとなる機械語やアセンブリ言語を生成します。 したがって、コード生成の直前(最後)に行われる処理は「最適化」となります。
コンパイラ
手続型言語のコンパイラがコード生成までに行う処理のうち、最後に行うものはどれか。
出典
令和6年度 秋期 高度情報処理技術者試験 午前Ⅰ 問7
ア
意味解析
イ
構文解析
ウ
最適化
エ
字句解析
前の問題
スキップ
【正解・解説】コンパイラの処理順序|令和6秋 高度情報処理技術者試験 午前Ⅰ 問7 | IT資格ラボ