當期課號 | 2375 | Course Number | 2375 |
---|---|---|---|
授課教師 | 黃國安 | Instructor | HWANG,KUO AN |
中文課名 | 編譯程式設計 | Course Name | Compiler Design |
開課單位 | 資訊工程系(四日)三A | Department | |
修習別 | 選修 | Required/Elective | Elective |
學分數 | 3 | Credits | 3 |
課程目標 | 本課程主要介紹編譯程式的設計與觀念,學生在完成本課程後,將可了解關於編譯程式整體的架構介紹,其主要涵蓋的範圍有:1.編譯程式的架構介紹. 2. 語意分析 3. 語法分析4. 中間碼的產生 5.機械碼(Machine- code)產生 6. 碼的最佳化 7.執行時間組織(Run- time Organization)8. 簡單編譯器之設計 | Objectives | 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. |
教材 | C. N. Fischer, R. J. LeBlanc, Jr., Crafting a Compiler with C, 2005 | Teaching Materials | C. N. Fischer, R. J. LeBlanc, Jr., Crafting a Compiler with C, 2005 |
成績評量方式 | 1.期中考 30% 2.期末考 30% 3.平時成績 40% |
Grading | 1. Med.Exam : 30% 2. Final Exam: 30% 3. Homework & Participation : 40% |
教師網頁 | http://kahwang.nc.cyut.edu.tw/ | ||
教學內容 | 1.Introduction 2.Scanning 3.Grammars and Parsing 4.Semantic Processing 5.Code generation and Optimization |
Syllabus | 1.Introduction 2.Scanning 3.Grammars and Parsing 4.Semantic Processing 5.Code generation and Optimization |