作者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/m.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