コンパイラ

Compiler 2025


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

授業の受け方

スケジュールと内容

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

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

過去の試験問題

2024 2023 2022 2021 2019