Skip to content
陳鍾誠 edited this page Mar 9, 2018 · 13 revisions

陳鍾誠課程的注意事項

上我的課是用理工大樓 e320 這間全部是 iMac 的教室,需要會用 Mac 電腦。

如果你真的不習慣 iMac,建議帶筆電來,這樣上課會比較順利!

每一門課都會開一個 github 專案,所以要會用 github + git ,請參考 Git

主要開發環境會採用 VisualStudioCode ,並且用裡面的《整合式終端機》 進行指令操作, 指令操作環境主要是 Shell ,因此您必須要學會 Shell 的常用指令,包含 ls, cd, mkdir, pwd, history 等等指令!

網頁設計網站設計進階系統程式人工智慧軟體工程 》等課程都會使用 Node.js 作為主要開發工具, 所以最好學會 Node.js 與 JavaScript 。 (但是你也可以採用自己慣用的語言實作,不需要用老師用的語言)。

二年級的《 計算機結構系統程式 》 均採用 Nand2tetris 這門網路課程,該課程主要為一系列實作習題,讓您可以從《電腦硬體一路設計到系統軟體》,從《邏輯閘、ALU、暫存器、CPU》一路設計到《組譯器、虛擬機、編譯器、作業系統》 全部實作一遍, 是非常實作導向的課程。 (另外我會自行補充必要的理論部分,以及更深入的技術領域) 。

《系統程式課程》中老師使用 Node.js 與 JavaScript 進行示範, 但是也會教授《C 語言》 ,而且建議學生採用 《C 語言實作》,因此您應該要學會 gcc 這套編譯開發工具,並且在寫較大專案時採用 gcc 中的 make 進行編譯建置。

另外有關這些工具在 WindowsLinuxMac 當中比較常見的問題與解決方式,都可以參考此 wiki 文件區的說明。

Clone this wiki locally