-
Notifications
You must be signed in to change notification settings - Fork 78
lecture
陳鍾誠 edited this page Mar 17, 2018
·
14 revisions
- 第 1 周 : 簡介 -- git/sp106b/nand2tetris Part II/計算語言學/生成語法, genExp C 語言版
- 第 2 周 : 語言生成 -- genExp, genWhile, genFunction, genProgram, chapter 9, 基礎 C 語言
- 第 3 周 : 語言剖析 -- parseExp, parseWhile, parseFunction, parseProgram, chapter 10
- 第 4 周 : 碼產生 -- compileExp, compileWhile, compileFunction, compileProgram, chapter 11
- 第 5 周 : Hack 語言與編譯器 -- Chapter 9, 10, 11
- https://github.com/cccnqu/sp106b/wiki/chapter9
- https://github.com/cccnqu/sp106b/wiki/chapter10
- https://github.com/cccnqu/sp106b/wiki/chapter11
- http://www.nand2tetris.org/lectures/PDF/lecture%2009%20high%20level%20language.pdf
- http://www.nand2tetris.org/lectures/PDF/lecture%2010%20compiler%20I.pdf
- http://www.nand2tetris.org/lectures/PDF/lecture%2011%20compiler%20II.pdf
- https://mdbookspace.com/view/c2/memory.md
- 第 6 周 : 虛擬機 -- vm.js, chapter 7, 8, 高等 C 語言
- http://www.nand2tetris.org/lectures/PDF/lecture%2007%20virtual%20machine%20I.pdf
- http://www.nand2tetris.org/lectures/PDF/lecture%2008%20virtual%20machine%20II.pdf
- https://github.com/cccnqu/sp106b/wiki/chapter7
- https://github.com/cccnqu/sp106b/wiki/chapter8
- https://mdbookspace.com/view/c0/link.md
- https://github.com/cccnqu/sp106b/tree/master/more/nand2tetris/07
- 第 7 周 : 組譯器 -- assembler.c, assembler.js, 高等 C 語言
- 第 8 周 : 考前複習 -- 語法理論/編譯器/生成與剖析/中間碼/Hack 語言與編譯器
- 第 9 周 : 期中考 -- 語法理論/編譯器/生成與剖析/中間碼/Hack 語言與編譯器
- 第 10 周 : 考後解答 -- 語法理論/編譯器/生成與剖析/中間碼/Hack 語言與編譯器
- 第 11 周 : 作業系統
- 第 12 周 : 作業系統 -- C 語言, 嵌入式系統, Linux 系統程式
- 第 13 周 : 作業系統 -- mini-arm-os
- 第 14 周 : 編譯器 -- rubi 解析
- 第 15 周 : 作業系統 -- hackOS
- 第 16 周 : 考前複習 -- 虛擬機/組譯器/中間碼/組合語言/機器碼/OS/hackOS
- 第 17 周 : 期末考 -- 虛擬機/組譯器/中間碼/組合語言/機器碼/OS/hackOS
- 第 18 周 : 考後解答 -- 語法理論/編譯器/生成與剖析/中間碼/OS/hackOS