2006/02/24更新
| ○講義概要 |
コンパイラの動作はソースコードの解析部(フロントエンド)とオブジェクトコードの生成部(バックエンド)に大別される。ここではそのフロントエンドにつき、とくに構文解析を中心にそのアルゴリズムにつき述べ、中間表現の生成までを解説する。時間に余裕があればオブジェクトコードの生成についても触れる。 C 言語なれていることが必要である。
|
| ○評価方法 |
出席状況、授業参画、レポート、後期学期末試験(定期試験期間中)(30%)、中間試験(30%)
|
| ○授業計画 |
| 1 | コンパイラの概要と講義全体の計画 |
| 2 | 形式言語 |
| 3 | 正規表現と字句解析 |
| 4 | 同上 |
| 5 | 構文解析(TopDown) |
| 6 | 構文解析(BottomUp) |
| 7 | 同上 |
| 8 | 同上 |
| 9 | 記号表 |
| 10 | 実行時環境 |
| 11 | 中間表現の生成 |
| 12 | 同上 |
| 13 | オブジェクトコードの生成 |
|
Copyright (C) 2006 Sophia University
By:上智大学 学事センター
|