编译器综合课程设计2014夏.docVIP

  • 5
  • 0
  • 约8.24千字
  • 约 10页
  • 2017-02-12 发布于江苏
  • 举报
编译器综合课程设计任务书 计算机科学系 2014.6 一、设计目的与要求 1.设计目的 本次课程设计的时间为夏季小学期的4周,目的是通过构造一个完整的编译器,融汇贯通编译器的各个阶段:词法分析、语法分析、语义分析、中间代码生成、目标代码生成和代码优化等,使学生进一步了解和掌握编译程序构造的基本原理、技术和工具,同时培养学生计算思维和系统编程的能力,从而提高学生的综合能力。 2.要求 课程设计题目见“主要内容”,学生可以选择其中一个编译器进行实现。 编程语言可选择C/C++或者Java,要求有用户图形界面,输入从文件读,输出存储在文件中。编译器生成后可以直接从源文件得到目标文件,也可以分别各个阶段的中间结果显示出来。 每个学生要在规定时间内独立完成,通过测试并提交实验源代码、测试程序和实验报告。 实验报告要求 实验报告提交打印稿一份(A4幅面),内容如下: 实验名称、实验目的、实验步骤和内容(含系统功能模块图)、测试情况及结果、心得体会。 注:实验报告电子版和程序清单(含源程序、测试用例及结果,源程序中主要变量和函数要求加注释) 二、主要内容 选题说明:可以从下列题目中任选一题。 C-编译器设计 根据《编译原理及实践》附录A编译器设计方案,设计并实现C-编译器。 提示: 可在tiny编译器和TM虚拟机基础上进行修改 Tiny编译器及TM虚拟机的源代码在课程中心和

文档评论(0)

1亿VIP精品文档

相关文档