- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理期末总结
编译是计算机系统软件的最重要组成部分之一,也是用户最直接关心的工具之一。编译原理的整个知识体系是数十年中无数学术精英在形式语义学、计算数学、计算机科学等相关领域探索、积累的结果。整个编译程序,也是一个完整的系统算法,将数据结构的理论进一步专一化。
编译原理的主要内容概括了开发一个编译程序所需要的基本理论、方法和技术,如词法分析、语法分析、语义分析、中间代码生成、符号表、存储空间组织、优化和目标代码生成等。随着编译技术的发展,加入了属性文法、语法制导翻译、面向对象语言的编译、并行编译等知识。在程序设计和数据结构等课程学习后,学生对较为孤立的算法有了一定的了解,再学习编译原理,可以较系统地认识程序算法,培养分析问题和解决问题的能力。
作为授课教师,如何在有限的学时内,使学生理解编译的基本原理、掌握编译的基本方法,提高学生的动手能力,使课程的教学效果得到较大改观,是一个迫切需要解决的课题。课程组以现代教育教学理论为指导,在教学过程中,针对教材选择、课堂教学、习题指导、答疑讨论、网络辅助、教学互动等环节进行综合探索和创造性的改革与实践,积累经验。为学生创造一个全方位立体化的教学环境,满足各层次学生的需要。
在教学过程中,学生理解和掌握这门课有一定难度,出现这种情况的原因存在以下几个方面:
(1)编译程序规模大。由于编译原理是一个极其复杂的系统,程序规模大,导致不可能在一节课或一段时间讲述完,只好将它分解开一部分一部分地研究,但是这样容易造成知识体系断裂。不可能在短时间让学生对整个编译系统各部分融会贯通,理清各部分逻辑关系的顺序。
(2)理论知识抽象。要完整地构造一个编译系统并不是一件容易的事情,它不仅需要具有较完备的软件知识,并需要掌握现有的软件工具的使用,而且更重要的是要有丰富的实践经验,了解硬件系统结构和操作系统的功能。这些对于刚学完基础知识的学生来讲,理解难度系数相当大。
(3)算法的理解和实现。编译原理这门课包含许多理论知识和算法,这些理论的学习和理解都存在着一定的难度。其中理论知识包括:词法分析器的构造,语法中各种分析器(LR,LL,SLR,LALR等)实现与完成。
针对这些问题,分别采取各种不同的策略,策略包括传统教学方法和现代教学理论两方面,已经应用这些方法于实际教学中,已取得良好的教学效果。
第一、传统的教学方法是教学成果的精华,如何在现今的教学中灵活应用,
也值得我们讨论,我们常用的方法为:比喻式教学方法、问题式教学方法、反思式教学方法。
(1)比喻式教学方法就是用接近我们生活中的例子来近似地表示问题,使问题更容易理解和解决。一般来说大学生的想象能力,逻辑能力比较强,但由于计算机处理问题的过程与日常处理问题有些不同,而且计算机领域中涉及到一些概念比较抽象,所以在讲解时打比方,转换问题的难度,是常采用的方法。
(2)问题式教学方法可以更好地扩展学生的思维,发挥学生学习的迁移。问题式教学一般分四步:提出问题、引导问题、解决问题、扩充问题。在分析语法分析器时,首先提出:语法分析的解决问题?常用的语法分析的方法?引导语法分析构造的步骤和过程,在引导过程中,解决语法构造过程的难点,并且扩充问题到,对于同一种语法在用不同的语法分析器中,将产生的结果和基理。语法分析器,让学生在分解问题的过程中得到了理解和应用。
(3)反思式教学方法要求教师从学生的角度来考虑问题,讲解问题。这种方式可以加强学生和老师之间的互动,降低学生学习焦虑的情绪,提高教学的效果。
第二、构建多媒体环境下的教学环境,利用现代的教学手段,多媒体设施,电子教案等多种途径,实现课堂时间的有效化,在传统的教学模式下,推导理论需要大量的板书,老师忙于讲,而学生忙于记笔记,一堂课下来,学生累,老师累,结果学生不知道具体内容。借助多媒体,各种算法的推导一目了然,老师的重点放在讲解算法的原理,理顺原理之间的逻辑关系上,学生则侧重于理解。具体的做法为向学生提供各类资源库的网上教学系统,帮助学生理解课堂教学内容。
编译原理期末总结[篇2]
1编译程序:从高级语言到汇编语言或机器语言的翻译程序
2.源程序:用汇编语言或高级语言编写的程序
3.目标程序:用目标语言所表示的程序。目标语言:介于源语言和机器语言之间的“中间语言”,也可以是某种机器的机器语言,也可以是某机器的汇编语言。
4翻译程序:将源程序转换为目标程序的程序称为翻译程序。
5赋值语句的语法规则:A::=V=EE::=T|E+TT::=F|T*FF::=V|(E)|CV::=标识符C::=常数
6遍:对源程序(包括源程序中间形式)从头到尾扫描
文档评论(0)