コンパイラ

Compiler 2024


激難科目です (プログラミングに自信のある人以外履修はお勧めしません)

授業の受け方

スケジュールと内容

日程内容と講義資料演習
1 4/09 講義 1. 言語処理 []  [演習解答]  
2 4/16 講義 2. 字句解析 []
講義 3. BNF と mini-C 言語 []
演習 4. 字句解析の演習 [slide]
字句解析系 L
(4/29締切)

レポート作成/提出
3 4/23 この週以降教室でのプリント配布はしません
講義 5. 仮想スタック機械とその演習
4 4/30 演習 (仮想スタック機械) 仮想スタック機械 V
(5/13締切)
5 5/07 講義 6. 構文解析 []
6 5/14 演習 7. 構文解析の演習 [ S1 S2 S3 S4 ] 構文解析 S1
(5/27締切)
7 5/21 講義 8. 構文解析の自動化 []  [演習解答]
8 5/28 演習 (構文解析 S2) 構文解析 S2
(6/10締切)
9 6/04 講義 9. 最適化 []
10 6/11 演習 (構文解析 S3) 構文解析 S3
(6/24締切)
11 6/18 演習 (構文解析 S3)
12 6/25 授業中試験
出題範囲: 「過去の試験問題」と同じ
持込: 一切不可
構文解析 S4
(7/13締切)
S4は全部できなくても提出可
(できたところまで評価します)
13 7/02 演習 (構文解析 S4)
14 7/09 演習 (構文解析 S4 の修正, 追加実装)

過去の試験問題

20232022202120192018