《编译原理专题实验》教学大纲.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《编译原理专题实验》教学大纲.doc》由会员分享,可在线阅读,更多相关《《编译原理专题实验》教学大纲.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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实验项目名称:词法分析器。实验目的:掌握词法单位的正规式描述,生成器的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译原理专题实验 编译 原理 专题 实验 教学大纲
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内