コンパイラとは?字句解析、構文解析、意味解析、最適化、コード生成の役割などについてまとめました。
[latexpage]
【コンパイラとは】
コンパイラとは、C言語などの高級言語で書かれたソースプログラムを機械語にコンパイル(翻訳)し、プログラムを生成すします。
【コンパイラ】操作手順
コンパイラは以下の手順でプログラムを生成します。
| 手順 | 概要 |
|---|---|
| ①字句解析 | – |
| ②構文解析 | – |
| ③意味解析 | – |
| ④最適化 | 以下の変換を行い処理を高速化 ●累乗→乗算、乗算→加算 ●値の変わらない変数→定数 ●ループを展開・関数のインライン展開など |
| ⑤コード生成 | – |
| – | 関連記事 |
|---|---|
| 1 | ■【情報処理入門】テクノロジ系、マネジメント系、ストラテジ系、資格試験 |
| 2 | ■【開発ツール】設計ツール、構築ツール、テストツール |

コメント