编译原理教学模式探索.doc

编译原理教学模式探索.doc

ID:13084229

大小:27.50 KB

页数:3页

时间:2018-07-20

编译原理教学模式探索.doc_第1页
编译原理教学模式探索.doc_第2页
编译原理教学模式探索.doc_第3页
资源描述:

《编译原理教学模式探索.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、编译原理教学模式探索摘要针对编译原理教学中存在的各种各样的问题,本文从传统和现代的两种途经分析了编译原理新的教学方案,提出了教学改进的应对措施。关键字编译原理教学改革1引言计算机语言之所以能由单一的机器语言发展到现今的数千种高级语言,就是因为有了编译技术,编译原理技术是计算机科学中发展的最迅速、最成熟的一个分支,它集中体现了计算机发展成果与精华。未来计算机工作者,都应该掌握这门基础的专业基础知识,但由于编译原理课程具有很强的理论性和实践性,编译原理又是计算机专业基础课程,该课程在介绍程序设计语言

2、实现技术的同时,又介绍程序构建的一些相关理论知识,如形式语言、自动机理论、语法制导及代码优化等理论,内容比较抽象难理解,学生在学习过程中,困难重重,作为授课老师,如何让这门课的教学效果得到较大改观是一个需要加以解决主要任务。2“编译原理”课程分析编译原理课程一般利用常用软件如C,Pascal等来构建编译的各部分程序,编译原理的构成包括词法分析,语法分析、语义分析、中间代码生成、代码优化和目标代码生成等。编译原理课程的学习是学生可以对程序设计语言的设计和实现有深刻的理解,还可以有助于学生快速理解定

3、位和解决在程序编译、测试与运行中出现的问题。3教学过程存在问题在教学过程中,学生理解和掌握这门课有一定难度,出现这种情况的原因存在以下几个方面:(1)编译程序规模大。由于编译原理是一个极其复杂的系统,程序规模大,导致不可能在一节课或一段时间讲述完,只好将它肢解开来一部分一部分地研究,但是这样容易造成知识体系断裂。不可能在短时间让学生对整个编译系统各部分融会贯通,理清各部分逻辑关系的顺序。学生学习过程中应该注意前后联系,切忌由静止的、孤立的观点看待问题。(2)理论知识抽象。要完整地构造一个编译系统

4、并不是一件容易的事情,它不仅需要具有较完备的软件知识,并需要掌握现有的软件工具的使用,而且更重要的是要有丰富的实践经验,了解硬件系统结构和操作系统的功能。这些对于刚学完基础知识的学生来讲,简直如同“天书”,理解难度系数相当大。(3)算法的理解和实现。编译原理这门课包含许多理论知识和算法,这些理论的学习和理解都存在着一定的难度。其中理论知识包括:词法分析器的构造,语法中各种分析器(LR,LL,SLR,LALR等)实现与完成。4教学方法改进和实施针对这种情况,我们分别采取各种不同的策略,策略包括传统

5、教学方法和现代教学理论两方面,我们已经应用这些方法于实际教学中,并已取得良好的教学效果。4.1传统教学灵活应用3传统的教学方法是教学成果的精华,但实际的应用难度相当大,如何在现今的教学中灵活应用,也只得我们讨论,常用的方法为:比喻式教学方法、问题式教学方法、范例式教学方法、反思式教学方法。(1)比喻式教学方法就是用接近我们生活中的例子来近似地表示问题,使问题更容易理解和解决。一般来说大学生的想象能力,逻辑能力比较强,但由于计算机处理问题的过程与日常处理问题有些不同,而且计算机领域中涉及到一些概念

6、比较抽象,所以在讲解时打比方,转换问题的难度,是常采用的方法。编译原理用来构造计算机语言,那末我们利用自然的文字构造自然语言的各种方法都可以借鉴过来。例如:由文法产生句子,由句子产生语言,伴随着语义的分析等。在这里:经常用如下文法:〈句子〉→〈主语〉〈谓语〉〈主语〉→〈形容词〉〈名词〉〈谓语〉→〈动词〉〈宾语〉〈宾语〉→〈形容词〉〈名词〉〈名词〉→flower

7、girl〈动词〉→like〈形容词〉→yong

8、beautiful可以产生的句子为:yonggirllikebeautifulflowe

9、r讲解文法的概念,文法的推导,文法的分类以及抽象文法的分析。学生在学习过程会感到与实际联系比较密切。(2)问题式教学方法可以更好地扩展学生的思维,发挥学生学习的迁移。问题式教学一般分四步:提出问题、引导问题、解决问题、扩充问题。在分析语法分析器时,首先提出:语法分析的解决问题?常用的语法分析的方法?引导语法分析构造的步骤和过程,在引导过程中,解决语法构造过程的难点,并且扩充问题到,对于同一种语法在用不同的语法分析器中,将产生的结果和基理。语法分析器,让学生在分解问题的过程中得到了理解和应用。(3

10、)范例式教学方法为在讲解理论的基础上,一定要讲解相关的例题进行加深理解,例题的深度和难度也要结合学生的理解程度和知识点的存在章节,并且由浅入深,循序渐进。(4)反思式教学方法要求教师从学生的角度来考虑问题,讲解问题。这种方式可以加强学生和老师之间的互动,降低学生学习焦虑的情绪,提高教学的效果。4.2在现代教学平台上新教学方法的构建(1)构建多媒体环境下的教学环境,利用现代的教学手段,多媒体设施,电子教案等多种途径,实现课堂时间的有效化,在传统的教学模式下,推导理论需要大量的板书,老师忙于讲,而学

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。