學分數 |
3
|
修課時數 |
3
|
開課班級 |
日間部四年制4年級 X班
|
本課程培養學生下列知識: |
本課程主要介紹編譯程式的設計與觀念,學生在完成本課程後,將可了解關於編譯程式整體的架構介紹,其主要涵蓋的範圍有:1.編譯程式的架構介紹. 2. 語意分析 3. 語法分析4. 中間碼的產生 5.機械碼(Machine- code)產生 6. 碼的最佳化 7.執行時間組織(Run- time Organization)8. 簡單編譯器之設計 1.編譯程式的架構介紹2.語意分析3.語法分析4.中間碼的產生5.機械碼(Machine- code)產生6.碼的最佳化7.執行時間組織(Run- time Organization)8.簡單編譯器之設計 The goal of this course is to provide the students with a basic knowledge of compiler. The students will realize the following important compiler topics after finishing this course:1. Concepts of Compiler Structure. 2. Lexical analysis and Parsing. 3. Syntax Directed Translation. 4. Intermediate Code Gereration. 5. Machine- code Generation. 6. Code Optimization. 7. Run- time Organization. 8. Implementation of a Simple compiler.
|
每週授課主題 |
第01週:課程、書籍及相關規定說明第02週:系統軟體第03週:電腦的硬體結構第04週:組合語言第05週:組譯器第06週:連結與載入第07週:組譯器實作(I)第08週:組譯器實作(II)第09週:期中作業第10週:高階語言第11週:編譯器第12週:剖析器實作(I)第13週:剖析器實作(II)第14週:編譯器實作(I)第15週:編譯器實作(II)第16週:編譯器實作(III)第17週:整合測試第18週:期末作業
|
成績及評量方式 |
出席:18%平時與作業:22%期中作業:30%期末作業:30%
|
證照、國家考試及競賽關係 |
本課程無證照、國家考試及競賽資料。
|
主要教材 |
1.系統程式陳鍾誠旗標978-957-442-827-42010 (教科書)2.Compilers: Principles, Techniques, and Tools (2nd Edition)Alfred V. Aho, Monica S. Lam (Author), Ravi Sethi (Author), Jeffrey D. UllmanAddison Wesley978-032-148-681-32006 (教科書)
|
教師資料 |
教師網頁:http://www.cyut.edu.tw/~yhcheng/
E-Mail: yhcheng@cyut.edu.tw
Office Hour:
星期四,第3~4節,地點:M-112; 星期五,第3~4節,地點:M-112; 分機:7712、7712
|
|