《编译原理》课程实验大纲
(总学时数:64(54+10),学分数:4,课程编号:0302008)
一、适用专业
计算机科学与技术及相关开设编译原理课程的专业
二、实验目的与任务
本课程是计算机专业的一门重要的专业课,它既是一门理论性、实验性、技术性很强的课程,又是理论与实践紧密结合的课程。
由于课程内容较多,学习和理解有一定的难度,这就要求学生一方面课前预习,课后复习,按时认真完成作业,更要认真进行上机实验。通过上机实验,使学生加深理解编译的基本过程,掌握各个编译阶段的功能与常用的一些设计方法和技巧。
三、实验配套的仪器设备及数量
计算机中心实验室的计算机应用机房都能完成该实验。
四、主要教材及参考书
编译原理及实践 (美)Kenneth C.Louden著 机械工业出版社
《编译原理实验指导书》____________ 常州工学院
编译原理 吕映芝等 清华大学出版社
___ 张幸儿编著《计算机编译原理》, 科学出版社, 1998年。
陈意云、马万里编译《编译原理和技术》, 中国科学技术大学出版社, 1991年。_
程序设计语言与编译原理_____ 陈火旺(等)编__ 国防工业出版社
程序设计语言与编译____ 龚天富、侯文永__ 编__ 电子工业出版社
编译原理——习题与解析_____ 伍春香___ 编著__ 清华大学出版社
五、考核形式
实验考核成绩占课程总成绩的20%。实验成绩由每个实验成绩平均所得,综合实验为加分实验。
六、实验开出率
本课程实验开出率为100%。
七、实验项目及要求
序号 | 实验项目名称 | 实验时数 | 开设情况 | 每台人数 | 目 的 要 求 | 实 验 性 质 |
1 | 词法分析 | 4 | 必开 | 1 | 1、掌握词法分析的基本概念 2、用DFA实现词法分析 | 设计 |
2 | 语法分析—— 递归下降子程序法 | 4 | 必开 | 1 | 1、掌握语法分析的基本概念和思路 2、详细了解递归子程序法的分析处理 | 设计 |
3 | 综合实验(一)—— TINY语言的词法分析 | 2+4* | 选开 | 1 | 通过对样本语言TINY语言词法分析程序的设计和实现,使学生能进一步理解和掌握词法分析的原理和实现方法。 | 综合 |
八、综合性、设计性实验开设情况