LIWensheng,SCST,BUPT编译原理与技术主讲:李文生北京邮电大学计算机学院计算机应用技术研究中心Tel:62282929Email:wenshli@bupt.edu.cnWenshengLiBUPT@20082使用教材:《编译程序设计原理与技术》北京邮电大学出版社课程安排:讲课:48学时实验:16学时小学期:10天(设计一个小型的编译器)主要参考书:CompilersPrinciples,TechniquesandToolsAlfredV.Aho,RaviSethi,&JeffreyD.Ullman人民邮电出版社影印版CompilerConstructionPrinciplesandPractice[美]KennethC.louden,机械工业出版社(冯博琴、冯岚等译)ModernCompilerImplementationinC[美]AndrewW.Appel,人民邮电出版社(赵克佳、黄春等译)WenshengLiBUPT@20083先修课程:形式语言与自动机、算法与数据结构程序设计语言:Pascal、C相关课程:操作系统原理计算机组成与体系结构汇编语言软件工程学习方法:预习、听课、复习、答疑、实验答疑时间、地点:时间:地点:助教:WenshengLiBUPT@20084本课程内容及学时安排§1.编译概述2学时§2.形式语言与自动机(自己复习)§3.词法分析3学时§4.语法分析12学时§5.语法制导翻译技术10学时§6.语义分析4学时§7.运行时刻环境6学时§8.中间代码生成5学时§9.代码生成4学时§10.代码优化2学时WenshengLiBUPT@20085课程重点及难点重点:–语法分析–语法制导翻译技术–语义分析–运行环境–中间代码生成难点:–语法分析–语法制导翻译技术WenshengLiBUPT@20086成绩评定平时作业+上机实验:10%期中测试:20%期末测试:70%