作者yamz71622 (Ghostrace)
看板NTUST_STUDY
标题[课程] 编译器设计 黄元欣
时间Tue Jan 28 03:15:26 2020
系 所:资工系
教 师:黄元欣
必 选 修:必修
学 分:3.0
心 得:
上课使用的教材为龙书
1.评分
期中考30%,期末考40%,Project占30%
2.Project
会要求Project自己做自己的,当初修课是做Rust语言编译器
Project分成三个作业,每个作业都会给几个礼拜的时间做:
作业:
1.词法分析器-使用lex
2.语法分析器-用yacc
3.目标代码生成
三份作业会用到Makefile管理、gcc编译,是否会改变不确定,毕竟这些工具日新月异
作业要找助教Demo
3.上课内容
上课范围为龙书的第1~第4章
还有很多时间在讲解作业会用到的东西,包括lex、yacc的用法,还有Java虚拟机的runti
me environment和Java bytecode。
4.考试
考试的部分着重计算,建议至少要自己把投影片中的所有例子走过1至2次
5.结语
编译器本身不好写,但这才是资工系的课应该有的难度
老师也很用心,很多时间在说明作业的东西,包含工具等
推 荐 度:★★★★★ (最少一颗 最多五颗)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.174.73.165 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/NTUST_STUDY/M.1580152528.A.B5C.html
※ 编辑: yamz71622 (1.172.234.3 台湾), 01/28/2020 06:32:25
1F:推 ntustjc: 推老师超赞02/05 11:01
※ 编辑: yamz71622 (218.166.13.232 台湾), 06/06/2023 15:11:58