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:上智大学 学事センター
|