课程设计任务书3解读.docVIP

  • 17
  • 0
  • 约4.67千字
  • 约 38页
  • 2017-04-02 发布于湖北
  • 举报
《编译原理》课程设计指导书 一、课程设计的目的 本次课程设计的时间为2周,目的是通过实际的题目如:词法分析、语法分析、代码优化等,使学生了解和掌握编译程序的工作原理,同时培养学生用相关的程序设计语言进行程序设计,实现编译的功能,从而提高学生的综合能力。 二、设计名称:小型语言编译器的设计/编译技术的计算机实现。 三、设计要求 本次课程设计有两种选择:合作完成与独立完成。若选择合作完成,则需自行组合5位学生成为一个小组,小组成员合作完成一个小型编译器(见设计内容题目一)。若选择独立完成,则从设计内容题目二的13个题目中任选一个独立实现。这13个题目,都有一定的工作量,涵盖本课程内容和实际应用相关的主要技术。 四、设计内容 题目一:词法、语法分析器的设计。 通过设计、编制、调试一个对于小型语言词法的词法分析程序,加深对词法分析原理的理解,并实现输出单词序列的词法检查和分析。(建议1名学生完成) 设计、编制、调试一个算术表达式的语法及语义分析程序,加深对语法及语义分析原理的理解。(建议1名学生完成) 题目二:下列13个题目任选。 选题说明:可以从下列题目中任选一题,每个题目按难度设定不同的参考分数,上机成绩采用100分制。题目指定的参考分数仅适用于上机程序部分,实验报告成绩有自己的标准。 1.文法的计算机表示 设计要求: 可以使用任何语言来完成,例如:Java、C、C++。 文法中的

文档评论(0)

1亿VIP精品文档

相关文档