欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《编译原理专题实验》教学大纲.doc

    • 资源ID:4129144       资源大小:78.50KB        全文页数:9页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《编译原理专题实验》教学大纲.doc

    编译原理专题实验教学大纲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 Construction. SIGPLAN Notices 31(7): 19-24 (1996)3陈火旺、刘春林等,程序设计语言编译原理第三版,国防科大出版社,2001年一、 实验课程简介编译原理是计算机专业的核心专业课程。该课程不仅介绍与程序分析、变换和优化有关的概念、原理与方法,还需要让学生动手进行编译技术实践。编译技术种类繁多、学习和理解起来难度较大。作为编译原理课程的配套,本课程的目的之一是让学生了解一个具体的编译程序的工作原理和过程;目的之二是通过分析编译程序框架代码和编程实现,帮助学生加深对编译原理的进一步理解,逐步掌握程序变换和分析的概念、原理及方法,而且使学生具有分析、设计和实现编译系统的能力。二、 实验课性质、目的和任务性质:本课程是计算机专业的一门选修课,属独立设置的实验课。目的:通过该实验课加强对编译原理的进一步理解,并熟悉指定源语言(如面向对象语言COOL)的编译过程以及词法、语法、语义分析及代码生成的实现方法。通过动手实践,使学生对构造编译系统的基本理论、编译程序的基本结构有更为深入的理解和掌握;使学生掌握编译程序设计的基本方法和步骤;能够设计实现编译系统的重要环节。同时增强编写和调试程序的能力。任务:按照实验任务书的要求,在要求的实验环境中编写程序并运行测试。三、 实验课教学基本要求1. 根据题目要求的功能,每位同学事先应积极准备,通过查阅资料,网上咨询等方式积累素材。并要求在安排的实验时间之前编写好程序。2. 可以到实验室集中进行实验,也可以通过远程登录的方式完成实验,不论怎样的实验方式,都要求记录好详细的实验过程。3. 实验过程同学之间可以讨论研究问题,互相交流经验体会,但每位同学必须独立完成实验报告,报告应具有以下内容:实验目的;实验内容;程序及运行情况;实验过程中出现的问题及解决方法;源程序清单,包括详细注释;实验体会。四、 实验教学的内容与要求1.实验项目名称:编译系统安装及运行。实验目的:了解实验系统组成及安装,掌握COOL语言,了解COOL程序编译和执行的工作过程。教学基本要求 :编写源程序并编译、调试,观察编译输出,观察目标代码的执行。实验内容提要:运用makefile文件完成实验系统的安装过程,了解COOL语言并编写源程序,完成编译过程并模拟执行目标代码。 实验类型:综合性。必修或选修:选修(选做)。使用的主要仪器: 计算机、Linux、COOL实验环境。2.实验项目名称:编译过程。实验目的:掌握COOL编译系统各编译遍的原理及工作过程。教学基本要求 :调整各编译遍及其输入,观察各编译遍的工作状态及结果。实验内容提要:调整参考编译遍的输入及配置,并运行产生结果。实验类型:综合性。必修或选修:选修(选做)。使用的主要仪器: 计算机、Linux、COOL实验环境。3实验项目名称:词法分析器。实验目的:掌握词法单位的正规式描述,生成器的原理及工作过程。教学基本要求:构造并调试成功词法分析器。实验内容提要:写出COOL词法单位的正规式表示、建立符号表。实验类型:综合性。必修或选修:选修。使用的主要仪器:计算机、COOL实验环境。4实验项目名称:语法分析器。实验目的:掌握语法规则及描述,生成器的原理及工作过程。教学基本要求:构造并调试成功语法分析器。实验内容提要:写出COOL语法规则、扩展符号表。实验类型:综合性。必修或选修:选修。使用的主要仪器:计算机、Linux、COOL实验环境。5实验项目名称:控制语句的语义分析。实验目的:掌握分支和循环语句的语义分析过程。教学基本要求:实现语义分析并生成中间表示。实验内容提要:类型检查、拉链返填、中间代码产生。实验类型:综合性。必修或选修:选修(选做)。使用的主要仪器:计算机、Linux、COOL实验环境。6实验项目名称:过程调用语句的语义分析。实验目的:掌握过程调用语句的语义分析过程。教学基本要求:实现过程调用语句的语义分析并生成中间表示。实验内容提要:调用指令序列、返回指令序列、活动记录。实验类型:综合性。必修或选修:选修(选做)。使用的主要仪器:计算机、Linux、COOL实验环境。7实验项目名称:声明语句的语义分析。实验目的:掌握声明语句的语义分析过程。教学基本要求:实现声明语句的语义分析并生成中间表示。实验内容提要:类型实现、存储分配、中间代码产生。实验类型:综合性。必修或选修:选修(选做)。使用的主要仪器:计算机、Linux、COOL实验环境。8实验项目名称:目标代码生成。实验目的:掌握目标代码生成方法及其实现。教学基本要求:实现部分中间代码到MIPS目标代码的生成,得到生成结果。实验内容提要:扩展实验环境提供的代码框架,完成指令选择和映射。实验类型:综合性。必修或选修:选修(选做)。使用的主要仪器:计算机、Linux、COOL实验环境。五、 实验成绩的考核与评定办法在实验过程中考察动手能力,依据提交的设计报告、结合验收答辩的实际情况综合打分(优,良,中,及格,不及格)。对于自选题目,有创意、有独到之处,视其具体情况,成绩将将给予从优考虑。实验成绩的评分根据学生实际的工作量和难度评分。每次实验后提交本次实验报告的电子稿。实验报告要求包含以下内容:1实验题目、完成时间、姓名、学号、班级2. 实验内容描述3. 实验过程或流程描述4. 实验结果描述,包括输入、输出及评价5. 实验心得:讨论自己的程序解决了哪些问题,不能解决哪些问题。附件:所有有关文档的文件名及简要说明。注:提交的电子版中应包括这些文档。 大纲制定者:赵银亮(执笔) 大纲校对者:冯博琴 大纲审定者:冯博琴 大纲批准者:教学实验基本信息汇总表(仿宋加粗3号)序号课程名称课程编码性质开课学期必修或选修实验项目名称实验内容提要学时类型每组人数适用专业必做或选做实验室名称主要仪器设备11编译原理专题实验COMP3028独立设置的实验课第5、6学期选修编译系统安装及运行通过编写、编译、运行COOL程序,了解语言、环境配置及编译过程。4综合性1计算机科学与技术选做计算机系实验中心计算机编译过程调整参考编译遍的输入及配置,运行分析。4综合性1-3计算机科学与技术选做系实验中心计算机词法分析器分析COOL语言词法规则,实现词法分析器4综合性1-3计算机科学与技术选做系实验中心计算机语法分析器分析COOL语言语法规则,实现语法分析器6综合性1-3计算机科学与技术选做系实验中心计算机控制语句的语义分析实现控制语句语义分析并生成中间表示6综合性1-3计算机科学与技术选做计算机系实验中心计算机过程调用语句的语义分析实现过程调用语句分析并生成中间表示6综合性1-3计算机科学与技术选做计算机系实验中心计算机声明语句的语义分析实现声明语句语义分析并生成中间表示6综合性1计算机科学与技术选做计算机系实验中心计算机目标代码生成实现部分中间代码到MIPS目标代码的生成,得到生成结果。6综合性1计算机科学与技术选做计算机系实验中心计算机注:1、序号应和课程名称一致,实验项目名称中的号应与实验教学的内容与基本要求中的实验项目顺序一致。2、课程名称、实验项目名称要准确规范,一律不得简写。3、课程编号、课程名称、学时、实验项目必须与我校本科课程教学大纲一致。4、实验内容提要在200字以内。5、学时累计数要与实验总学时相同。6、实验类型是指演示性、验证性、综合性、设计性、创新性(教育部本科教学评估要求,开出综合性、设计性实验的课程占有实验课程总数的比例应为:A级标准:80%;C级标准:50%-60%。)。 设计性实验是指给定实验目的要求和实验条件,由学生自行设计实验方案并加以实现的实验。 综合性实验是指实验内容涉及本课程的综合知识或与本课程相关课程知识的实验。7、性质是指课程内实验、(具有独立的课程和学分)。8、每组人数指实验时学生使用每台(套)实验仪器的人数。9、表格内标题黑体五号;表格内内容,宋体五号;实验教学大纲标准格式可在教务处主页下载。

    注意事项

    本文(《编译原理专题实验》教学大纲.doc)为本站会员(创****公)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开