课程指导思想及定位 “编译技术”是计算机软件学科的一门核心专业必修课程,是学生了解高级程序设计语言原理和编译相关技术的基础课,也是学生接触到的第一个完整的软件系统,在教学中具有重要地位。根据北航计算机学院的培养定位,我们要求学生既要掌握有关编译的经典基础理论,又要学会运用先进的软件开发技术构造实际编译系统的方法,因此这是一门理论和实践要求很高的课程,也是学生在本科学习阶段培养动手能力的一个非常重...
编译技术
国家级1、理论和实践相结合、基础性和前沿性相结合;2、强调编译过程的完整性,因材施教,要求每一个同学独立完成一个不同难度的完整编译系统。通过对每个学生进行面试答辩,严把质量关。3、依托北航计算机软件与理论的学术优势,科研和教学紧密互动,研制了编译课程教学辅助软件,开发了特色教学网站。
课程指导思想及定位 “编译技术”是计算机软件学科的一门核心专业必修课程,是学生了解高级程序设计语言原理和编译相关技术的基础课,也是学生接触到的第一个完整的软件系统,在教学中具有重要地位。根据北航计算机学院的培养定位,我们要求学生既要掌握有关编译的经典基础理论,又要学会运用先进的软件开发技术构造实际编译系统的方法,因此这是一门理论和实践要求很高的课程,也是学生在本科学习阶段培养动手能力的一个非常重...
概述
文法和语言的概念和表示
词法分析概述及其手工实现
语法分析概述及递归子程序法
符号表管理
运行时的存储组织及管理
源程序的中间形式
错误处理
语法制导翻译技术
语义分析和代码生成
词法分析器的自动生成技术
语法分析进一步讨论及自动生成技术
现代编译技术
代码生成及优化
978-7-302-26314-2
张莉 杨海燕 史晓华 金茂忠 高仲仪
978-0321486813
(美)Alfred V.Aho;Monica S.Lam;Ravi Sethi;Jeffrey D.Ullman
9781558603202
Steven S. Muchnick
理论课(含实验/实践)
专业基础课/技术基础课
48.0
北京航空航天大学
工学
计算机类
计算机科学与技术
计算机软件与理论、软件工程、计算机系统结构
11210
4