- 4
- 0
- 约5.98千字
- 约 32页
- 2017-05-21 发布于浙江
- 举报
2013级计算机-编译原理-课程设计
编译原理课程设计 2013级计算机专业 编译原理课程设计 安排 基本原理 系统的实现方案、数据结构及程序结构 要求、验收方式等 安 排 时间 2014.12.7~2014.12.18 (第14周一~第15周六) 分两个时间段: 上午:8:00—11:30 下午:2:00—5:00 晚上:18:30—21:30 地点 信息学院机房 主楼西侧 具体每个班的地点见课表 目的 通过编译器相关子系统的设计,进一步加深对编译器构造的理解; 培养学生独立分析问题、解决问题的能力,以及系统软件设计的能力; 提高程序设计能力、程序调试能力 团结协作能力 任务(题目) 任选其一 一个简单文法的编译器前端的设计与实现 定义一个简单程序设计语言文法(包括变量说明语句、算术运算表达式、赋值语句;扩展包括逻辑运算表达式、If语句、While语句等); 扫描器设计实现; 语法分析器设计实现; 中间代码设计; 中间代码生成器设计实现。 难度相当的自选题目, 如: 一个简单文法的编译器后端的设计与实现。 一个简单文法的编译器的设计与实现。 自选一个感兴趣的与编译原理有关的问题加以实现 参考书 陈火旺.《程序设计语言编译原理》(第3版). 北京:国防工业出版社.2000. 美 Alfred V.Aho Ravi Sethi Jeffrey D. Ullman著.李建中,姜守旭译.《编译原理》.北京:机械工业出版社.2003. 美 Kenneth C.Louden著.冯博琴等译.《编译原理及实践》.北京:机械工业出版社.2002. 金成植著.《编译程序构造原理和实现技术》. 北京:高等教育出版社. 2002. 有关编译原理系统分析与设计的书 指导教师 王会珍(446) 1班 冷芳玲(446)4 2班 张一飞(438)3 3班 寇 月(442)2 4班 李芳芳(440)1 5班 聂铁铮(435)3 6班 朱靖波(344) 7班 张 俐(440) 8班 李晓华(344)3 物联网1班 肖 桐(435) 物联网2班 肖 桐(446) 物联网3班 一个简单文法的编译器前端的设计与实现 内容 定义一个简单程序设计语言文法(包括变量说明语句、算术运算表达式、赋值语句;扩展包括逻辑运算表达式、If语句、While语句等); 扫描器设计实现; 语法分析器设计实现; 中间代码设计; 中间代码生成器设计实现。 一个简单文法的编译器前端的设计与实现 要求 给出一个源程序文件,作为编译器前端的输入 输出相关编译阶段的运行结果 词法分析阶段: Token序列; 关键字表、界符表、符号表系统。 中间代码生成阶段: 四元式序列; 符号表系统。 一个简单文法的编译器前端的设计与实现 定义一个简单程序设计语言文法 其中包括变量说明语句、算术运算表达式、赋值语句。 程序 ? program 标识符 分程序. 分程序 ? 变量说明 复合语句 变量说明 ? var 标识符表 :类型 ; 标识符表 ? 标识符 ,标识符表 | 标识符 复合语句 ? begin 语句表 end 语句表 ? 赋值语句 ;语句表 | 赋值语句 赋值语句 ? 标识符 := 算术表达式 算术表达式 ? 算术表达式 ω0 项 | 项 项 ? 项 ω1 因子 | 因子 因子 ? 算术量 | ( 算术表达式 ) 算术量 ? 标识符 | 常数 类型 ? integer | real | char 一个简单文法的编译器前端的设计与实现 定义一个简单程序设计语言文法, 文法中以下部分以自动机实现。 标识符 ? 字母 | 标识符 数字 | 标识符 字母 常数 ? 整数 | 实数 整数 ? 数字 | 整数 数字 实数 ? 整数 . 整数 字母 ? A|B|C|…|Z|a|b|c|…|z 数字 ? 0|1|2|3|4|5|6|7|8|9 一个简单文法的编译器前端的设计与实现 扫描器设计实现 关键字与界符表 一个简单文法的编译器前端的设计与实现 扫描器设计实现 符号表系统 活动记录 一个简单文法的编译器前端的设计与实现 扫描器设计实现 标识符---字母开头,后跟字母或数字字符的符号串 常数---数值常数,包括整数、实数。 扫描器具体设计与实现参见实验一。 一个简单文法的编译器前端的设计与实现 语法分析器设计实现 文法 一个简单文法的编译器前端的设计与实现 语法分析器设计实现 递归下降子程序(参见word文档“一个
您可能关注的文档
- 2-2【红对勾讲与练】2015年新课标高三物理二轮专题复习 考前增分指导.ppt
- 2-3 有限实验数据的统计处理简介.ppt
- 2.5实验5 硫酸亚铁铵的制备.ppt
- 2.医学原生动物、溶组织内阿米巴.ppt
- 2005年漳州市实验区中考化学科试题_2.doc
- 2005年漳州市实验区中考化学科试题_3.doc
- 2005年福建省非课改实验区初中毕业、升学考试 试卷质量分析评价报告.doc
- 20101130-数学课程改革向左转向右转.ppt
- 2010届高考物理物理实验复习.ppt
- 2010年山东省大学生实验能竞赛 无机部分实验竞赛试题及答案.docx
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)