《编译原理第一章.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

you9391 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档