欢迎来到天天文库
浏览记录
ID:34475132
大小:66.73 KB
页数:3页
时间:2019-03-06
《《编译原理》实验教学大纲new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、兰州大学信息科学与工程学院《编译原理》实验教学大纲一.课程基本信息:课程名称:编译原理课程编号:课程总学时:72课程总学分:4实验学时:36实验学分:1适用专业及年级:计算机科学与技术课程负责人:徐德启开放实验项目数:6大纲主撰人:张兰慧郭志华开设实验项目数:6二、实验教学目标与基本要求<<编译原理>>是理论与实践并重的课程。这门实验课要总合运用一、二年级所学的多门课程的内容。实验目标与要求;1.通过实验要学会用BNF范式定义一个简单的程序设计语言。2.设计编译中使用的表格、设计词法分析后单词的等长形式
2、、设计中间代码的形式。3.学会用高级程序设计语言设计词法分析器、语法分析器、中间代码产生器和优化器。4.用这个简单的程序设计语言书写一段程序,得到最后目标代码。三、实验课程内容和学时分配序实验项目学所用主要仪实验内容所在实验室名称时器及台套数号用C或者1.确定编译1C++语言设中使用的表格、词计一个词法法分析器的输出形分析器式、标识符与关键微机,每人实验楼A区405、407字的区分方法。一台。2.把词法分析器设计成一个独立的过程。用C或者1.语法分析分别C++语言设由递归子程序法和2计一个语法预测分析法
3、实现微机,每人实验楼A区405、407分析器。2.把语法分析器一台。设计成一个独立的过程。用C或者1.类型检查分别由C++语言设预测分析器和分析计类型检查栈上的分析器两种微机,每人3器方法实现一台。实验楼A区405、4072.把类型检查器设计成一个独立的过程。用C或者1.确定中间代码的C++语言设形式,使中间代码计一个中间不依赖于任何具体4代码产生器的计算机。微机,每人实验楼A区405、4072.把中间代码产生一台。器设计成一个独立的程序。用C或者1.对中间代码执5C++语言语行言设计一个2.编写一段源
4、程微机,每人实验楼A区405、407代码优化器序对其进行优化。一台。四、考核办法在机器上交作业,由实习教师给出优、良、中、及格、不及格。五、实验教科书及参考书(一)教科书<<编译原理>>陈火旺(二)参考书1.<<编译原理实验>>由清华大学编写2.<<编译方法>>机械工业出版社3.<<编译原理>>电子工业出版社
此文档下载收益归作者所有