



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编译原理专题实验教学大纲Lab Course of Compiler Design课程中文名称:编译原理专题实验课程英文名称:Lab Course of Compiler Design课程编码: COMP3028实验学时:32 学分: 1适用专业:计算机科学与技术专业先修课程:编译原理开课学院:电子与信息工程学院开课学期:第5、6学期教材及实验指导书:1 Kenneth C. Louden著,冯博琴译,编译原理及实践,机械工业出版社,2000年2 Alexander Aiken: Cool: A Portable Project for Teaching Compiler Constructi
2、on. SIGPLAN Notices 31(7): 19-24 (1996)3陈火旺、刘春林等,程序设计语言编译原理第三版,国防科大出版社,2001年一、 实验课程简介编译原理是计算机专业的核心专业课程。该课程不仅介绍与程序分析、变换和优化有关的概念、原理与方法,还需要让学生动手进行编译技术实践。编译技术种类繁多、学习和理解起来难度较大。作为编译原理课程的配套,本课程的目的之一是让学生了解一个具体的编译程序的工作原理和过程;目的之二是通过分析编译程序框架代码和编程实现,帮助学生加深对编译原理的进一步理解,逐步掌握程序变换和分析的概念、原理及方法,而且使学生具有分析、设计和实现编译系统的能力。
3、二、 实验课性质、目的和任务性质:本课程是计算机专业的一门选修课,属独立设置的实验课。目的:通过该实验课加强对编译原理的进一步理解,并熟悉指定源语言(如面向对象语言COOL)的编译过程以及词法、语法、语义分析及代码生成的实现方法。通过动手实践,使学生对构造编译系统的基本理论、编译程序的基本结构有更为深入的理解和掌握;使学生掌握编译程序设计的基本方法和步骤;能够设计实现编译系统的重要环节。同时增强编写和调试程序的能力。任务:按照实验任务书的要求,在要求的实验环境中编写程序并运行测试。三、 实验课教学基本要求1. 根据题目要求的功能,每位同学事先应积极准备,通过查阅资料,网上咨询等方式积累素材。并
4、要求在安排的实验时间之前编写好程序。2. 可以到实验室集中进行实验,也可以通过远程登录的方式完成实验,不论怎样的实验方式,都要求记录好详细的实验过程。3. 实验过程同学之间可以讨论研究问题,互相交流经验体会,但每位同学必须独立完成实验报告,报告应具有以下内容:实验目的;实验内容;程序及运行情况;实验过程中出现的问题及解决方法;源程序清单,包括详细注释;实验体会。四、 实验教学的内容与要求1.实验项目名称:编译系统安装及运行。实验目的:了解实验系统组成及安装,掌握COOL语言,了解COOL程序编译和执行的工作过程。教学基本要求 :编写源程序并编译、调试,观察编译输出,观察目标代码的执行。实验内容
5、提要:运用makefile文件完成实验系统的安装过程,了解COOL语言并编写源程序,完成编译过程并模拟执行目标代码。 实验类型:综合性。必修或选修:选修(选做)。使用的主要仪器: 计算机、Linux、COOL实验环境。2.实验项目名称:编译过程。实验目的:掌握COOL编译系统各编译遍的原理及工作过程。教学基本要求 :调整各编译遍及其输入,观察各编译遍的工作状态及结果。实验内容提要:调整参考编译遍的输入及配置,并运行产生结果。实验类型:综合性。必修或选修:选修(选做)。使用的主要仪器: 计算机、Linux、COOL实验环境。3实验项目名称:词法分析器。实验目的:掌握词法单位的正规式描述,生成器的
6、原理及工作过程。教学基本要求:构造并调试成功词法分析器。实验内容提要:写出COOL词法单位的正规式表示、建立符号表。实验类型:综合性。必修或选修:选修。使用的主要仪器:计算机、COOL实验环境。4实验项目名称:语法分析器。实验目的:掌握语法规则及描述,生成器的原理及工作过程。教学基本要求:构造并调试成功语法分析器。实验内容提要:写出COOL语法规则、扩展符号表。实验类型:综合性。必修或选修:选修。使用的主要仪器:计算机、Linux、COOL实验环境。5实验项目名称:控制语句的语义分析。实验目的:掌握分支和循环语句的语义分析过程。教学基本要求:实现语义分析并生成中间表示。实验内容提要:类型检查、
7、拉链返填、中间代码产生。实验类型:综合性。必修或选修:选修(选做)。使用的主要仪器:计算机、Linux、COOL实验环境。6实验项目名称:过程调用语句的语义分析。实验目的:掌握过程调用语句的语义分析过程。教学基本要求:实现过程调用语句的语义分析并生成中间表示。实验内容提要:调用指令序列、返回指令序列、活动记录。实验类型:综合性。必修或选修:选修(选做)。使用的主要仪器:计算机、Linux、COOL实验环境。7实验项目名称:声明语句的语义分析。实验目的:掌握声明语句的语义分析过程。教学基本要求:实现声明语句的语义分析并生成中间表示。实验内容提要:类型实现、存储分配、中间代码产生。实验类型:综合性
8、。必修或选修:选修(选做)。使用的主要仪器:计算机、Linux、COOL实验环境。8实验项目名称:目标代码生成。实验目的:掌握目标代码生成方法及其实现。教学基本要求:实现部分中间代码到MIPS目标代码的生成,得到生成结果。实验内容提要:扩展实验环境提供的代码框架,完成指令选择和映射。实验类型:综合性。必修或选修:选修(选做)。使用的主要仪器:计算机、Linux、COOL实验环境。五、 实验成绩的考核与评定办法在实验过程中考察动手能力,依据提交的设计报告、结合验收答辩的实际情况综合打分(优,良,中,及格,不及格)。对于自选题目,有创意、有独到之处,视其具体情况,成绩将将给予从优考虑。实验成绩的评
9、分根据学生实际的工作量和难度评分。每次实验后提交本次实验报告的电子稿。实验报告要求包含以下内容:1实验题目、完成时间、姓名、学号、班级2. 实验内容描述3. 实验过程或流程描述4. 实验结果描述,包括输入、输出及评价5. 实验心得:讨论自己的程序解决了哪些问题,不能解决哪些问题。附件:所有有关文档的文件名及简要说明。注:提交的电子版中应包括这些文档。 大纲制定者:赵银亮(执笔) 大纲校对者:冯博琴 大纲审定者:冯博琴 大纲批准者:×××教学实验基本信息汇总表(仿宋加粗3号)序号课程名称课程编码性质开课学期必修或选修实验项目名称实验内容提要学时类型每组人数适用专业必
10、做或选做实验室名称主要仪器设备11编译原理专题实验COMP3028独立设置的实验课第5、6学期选修编译系统安装及运行通过编写、编译、运行COOL程序,了解语言、环境配置及编译过程。4综合性1计算机科学与技术选做计算机系实验中心计算机编译过程调整参考编译遍的输入及配置,运行分析。4综合性1-3计算机科学与技术选做系实验中心计算机词法分析器分析COOL语言词法规则,实现词法分析器4综合性1-3计算机科学与技术选做系实验中心计算机语法分析器分析COOL语言语法规则,实现语法分析器6综合性1-3计算机科学与技术选做系实验中心计算机控制语句的语义分析实现控制语句语义分析并生成中间表示6综合性1-3计算机
11、科学与技术选做计算机系实验中心计算机过程调用语句的语义分析实现过程调用语句分析并生成中间表示6综合性1-3计算机科学与技术选做计算机系实验中心计算机声明语句的语义分析实现声明语句语义分析并生成中间表示6综合性1计算机科学与技术选做计算机系实验中心计算机目标代码生成实现部分中间代码到MIPS目标代码的生成,得到生成结果。6综合性1计算机科学与技术选做计算机系实验中心计算机注:1、序号应和课程名称一致,实验项目名称中的号应与实验教学的内容与基本要求中的实验项目顺序一致。2、课程名称、实验项目名称要准确规范,一律不得简写。3、课程编号、课程名称、学时、实验项目必须与我校本科课程教学大纲一致。4、实验内容提要在200字以内。5、学时累计数要与实验总学时相同。6、实验类型是指演示性、验证性、综合性、设计性、创新性(教育部本科教学评估要求,开出综合性、设计性实验的课程占有实验课程总数的比例应为:A级标准:80%;C级标准:50%-6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理搜题题库网站及答案解析
- 内外护理学题库和及答案解析
- 材料作文“做人”(2024年四川资阳中考满分作文7篇附审题指导)
- 湖南安全员证题库区别及答案解析
- 中专护理学基础题库及答案解析
- 车间级安全培训考试题及答案解析
- 护理宣传科普小知识题库及答案解析
- 草地监测员协同作业考核试卷及答案
- 2025年机电工程资源配置试题及答案
- 2025年院感考试题及答案
- 2025年书记在公文抄袭问题专项整治工作会议上的讲话范文
- GB/T 17219-2025生活饮用水输配水设备、防护材料及水处理材料卫生安全评价
- 出差工作安全培训课件
- 2025年少先队大队委笔试试卷及答案
- 证券业反洗钱培训课件
- GJB3165A-2020航空承力件用高温合金热轧和锻制棒材规范
- 2025年执业药师考试题库大全-附答案
- 退换货方案及措施
- 2025年食药监局考试题库
- 密室逃脱消防应急预案
- 2025年协作机器人产业发展蓝皮书-高工咨询
评论
0/150
提交评论