实验教学

当前位置: 首页 > 实验教学 > 实验大纲 > 正文

编译系统设计实践

发布日期:2015-09-03   作者:    点击:

编译系统设计实践

课程名称:

编译系统设计实践(Compiler System Design Practice) (36学时)

内容提要:

编译系统软件是计算机系统的重要组成部分。本课程是在学习系统软件的组成、设计原理和实现方法的基础之上,设计并上机实现部分编译系统软件,主要是编译程序和生成工具,以及利用形式语言和自动机理论解决实际问题的程序部分。目的在于完成相关课程从理论到实践的推进,使学生真正掌握编译技术及其理论基础――形式语言和自动机理论的实质,提高其专业素质及驾驭各种系统软件和应用软件的能力。

先修课程:

数据结构、程序设计语言、编译方法

适用专业:

计算机科学与技术、网络工程、软件工程

主要教材、参考书:

教材:

A.V.Aho《Compilers:Principles, Techniques,and Tools》,人民邮电出版社,2002

参考书:

1.《编译原理》陈火旺等 国防工业出版社,1997

2.《编译原理实验》 清华大学编写

实验项目与学时分配:

序号

实验项目

学时

要求

1

用高级程序设计语言(Pascal,C,Java或者 c++ 语言)设计一个某高级语言的词法分析器

6

必做

2

用高级程序设计语言(Java或者 c++或者其他语言)设计一个语法分析器。

10

必做

3

设计一个语义分析程序,生成中间代码

20

必做

建设单位:网络信息安全与计算机技术国家级实验教学示范中心(bat365官网登录入口)