- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理(Compiler Construction) 关于编译原理课程 到底学什么? 为什么要学? 怎么学? 课程介绍: 编译原理是计算机各专业的重要专业基础课,是一门涉及设计和构造编译程序的一般原理、基本方法和主要实现技术的课程。内容主要包括:高级语言的形式化、词法分析方法、语法分析方法、语法制导翻译技术、优化技术等。 教材与参考资料: 教材:编译原理(第三版) 刘铭 徐兰芳 骆婷 编 电子工业出版社 ISBN 978-7-121-12938-4 参考教材: 1.程序设计语言编译原理(第三版) 陈火旺 等编著 国防工业出版社 2.编译原理(Alfred V.Aho等 著) 李建中等译 机械工业出版社 第一章 编译概述 编译的概念 编译过程 编译器的逻辑结构 编译器的生成 1.2 编译过程和编译程序的结构 编译过程一般可分为五个阶段: 例如,有源程序段如下: float r,h,s; s= 2*3.1416*r*(h+r); 一、词法分析:识别出源程序中的一个个单词符号 保留字,float 标识符,r 分界符, , 标识符, h 分界符,, 标识符, s 分界符,; 标识符, s 算符, = 常数 , 2 算符,* 常数 , 3.1416 算符,* 标识符,r 算符,* 分界符,( 标识符, h 算符,+ 标识符,r 分界符,) 分界符,; 生成中间代码 t1 = 2*3.1416; t2 = t1*r; t3 = h +r; t4 = t2*t3; s = t4; 四、优化:产生更高效的代码 for (i=1; i=100;i++) { M=J+10*i; N=K+10*i; } 符号表 错误的诊查处理 编译程序在各个阶段应诊断和报告源程序中的错误,包括词法错误,语法错误,语义错误。 编译程序应报告出错地点,并给出简明准确的提示信息。 * 教学进度 计算机科学与工程系 主讲:方凤美 505 信息学院505 ffmscau@ bianyiscau@ 09xr2011 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 课程知识点前后关联很紧密,一定要紧跟进度。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 学习指导:《少走弯路:学习编译原理的相关建议 》 /pcedu/empolder/life/0504/597581.html Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 图片 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 教学环节: 理论教学(上课、作业) 实验(上机检查、实验报告) 期末考试 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 成绩评定: 平时成绩: (30%) 实验、作业、课堂提问、考勤 期末考试: (70%) Evaluation only. Created with Aspose.Slides for .NET 3.5 Clie
您可能关注的文档
最近下载
- 美的专卖店运营手册.doc
- 人教版五年级数学上册第六单元《多边形的面积》导学案 .doc
- (24)--6.6 原子结构 概率密度、电子云、波函数和电子云的空间图像.pdf
- RealityCapture中文教程_必威体育精装版教程【104页】.pdf
- 5.认识身边的数字设备(教学课件)-三年级信息科技全一册(河北大学版2024).pptx
- 野生动物知识竞赛考试题库(汇总600题).pdf VIP
- 《Is this your pencil》PPT精品课件7七年级上册英语人教版.pptx
- 市区燃气管道工程施工组织设计.pdf
- 李晓风-高考历史一轮复习教材分析和教学设计.ppt
- 液体渗透探伤规范-中英文(03版).pdf
文档评论(0)