Students will master the basic principles of compiler construction for programming languages. Through understanding the basic structure of programming languages and the process of language translation they will be able to perform lexical analysis, syntax analysis, syntax-directed translation and intermediate code generation, code optimization, and target code generation.
1. Lexical analysis, syntax analysis, syntax-directed translation and intermediate code generation, runtime environment creation, code optimization, and target code generation. (1.1 Compiler Principles Xidian CS265002)
2. Master the basic principles of compiler construction for programming languages, the basic structure of programming languages, and the entire process of language translation. (2.1 Compiler Principles Xidian CS265002)
3. Master the basic principles of language translation. (3.1 Compiler Principles Xidian CS265002)
By the end of the course, students should be able to do the following:
Curriculum explorer: Click here
SCQF Level: 9
Credits: 15