欢迎来到天天文库
浏览记录
ID:34051543
大小:100.87 KB
页数:5页
时间:2019-03-03
《编译原理多媒体辅助教学软件的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第!"卷第!期吉林大学学报#信息科学版$%&’(!")&(!!""!年*月+,-.)/0,1+202)-)2%3.4256#2)1,.7/52,)4823)8339252,)$+:;*?>@ABC*#!""!$"!@""AD@"A编译原理多媒体辅助教学软件的设计与实现刘磊F金英F王胜军F刘欣欣F苏晨阳#吉林大学计算机科学与技术学院F吉林长春>G"">!$摘要=设计开发了编译原理多媒体8/2课件H87
2、8/2#HIJ;KJL’M&N8&OLJ’M7:’PJOMQJR8/2$SH878/2采用多媒体技术T程序组装技术和软件自动生成技术设计F在把抽象的概念和算法生动形象地演示的同时F提供了编译程序各个阶段#词法分析F语法分析F语义分析F中间代码生成和优化F目标代码生成$的自动生成及把各个部分组装成完整的编译程序的功能S该系统在教学过程中作为一种辅助教学手段F不仅方便教师在上课时使用该课件来演示部分关键算法和难点F提高了教学效果F而且也使学生从实践中进一步理解基本原理和实现算法F提高了大型软件开发能力S关键词=计算机辅助教学#8/2$U多媒体U编译原
3、理U程序设计中图分类号=5HG>>文献标识码=/引言随着计算机科学技术以及多媒体技术的迅猛发展F计算机辅助教学#8/2$作为一种新颖的教学方式F正逐步进入我国教育领域的各类学校的各个学科F引起教学模式F教学方法F以及教材的观点与形式乃至教学思想与教学理论都发生了重大的变化V>WS多媒体软件和硬件技术的发展更是为8/2注入了新的活力S在高等院校中许多课程很适合于利用多媒体技术来制做8/2课件F以便进行计算机辅助教学F如电路设计等课程V!WU但同时也有许多课程理论性较强F学生理解起来比较困难F且不容易形象地把教学内容表示出来F编译原理就是典型的这类课
4、程S编译原理课程是计算机专业的重要的骨干课之一F编译程序是一个大的复杂的系统软件F其内容比较抽象F学生理解上存在一定的困难VGWS根据多年的教学经验F采用多媒体技术程序组装技术和软件自动生成技术设计并开发了编译原理课程教学软件H878/2#HIJ;KJL’M&N8&OLJ’M7:’PJOMQJR8/2$S>H878/2的总体结构及其功能>(>H878/2的总体结构H878/2采用了多媒体技术F在把抽象的概念和算法生动形象地演示的同时F还提供了编译程序各个阶段#词法分析F语法分析F语义分析F中间代码生成和优化F目标代码生成$的自动生成功能F学生不仅
5、可以针对每个阶段分别进行细致的分析和学习F而且还可以把各个部分组装起来形成完整的编译程序S因此F是教师教学和学生学习良好的辅助工具S其总体结构如图>所示S>(!H878/2的功能H878/2是针对编译原理教学的多媒体计算机辅助教学软件S它充分的利用了XJ;Q&YZ的多媒体功能和%JZ:R’[RZJK的底层控制能力F为编译原理课程提供了良好的多媒体辅助教学工具F具有很强的E收稿日期=!""!@"!@"D作者简介万方数据=刘磊#>C*"]$F男F辽宁辽阳人F吉林大学教授F博士生导师F主要从事程序理论T软件自动化T编译原理研究F3ORJ’=KZPI^_
6、Q‘aORJ’<^’:帮助系统的形式给出的词语语中中目间间标速查手册"以备学生在软件的使用法法义代代代过程中"对一些概念和公式的回顾分分分码码码生优生和速查!文本编辑器是123245析析析成化成附带
7、的一个文本编辑工具"用它可图’123245的总体结构以很方便的建立和编辑本软件所需的文本文件!动态演示部分不仅#$%&’()*+,*-,$*.+/0)*123245仅是一个完整的演示系统"而且还包含一套简单的开发工具"让学生和教师编写自己的演示内容!教学内容涵盖了编译程序中的各个阶段!分以下?个具体功能模块!’@词法分析演示模块词法分析模块主要进行词法用户界面分析部分功能的演示以及手动练词法分析器N文本界面@状态转换图N图形界面@习N见图8@!B这一部分配备的工具除了用A源文件状态转换图文件C路径映射文件来编写源文件"保留字文件"词法BB分析对应
8、的正则表达式文件的文常数表CB词法分析器B(+G*<序列本编辑器以外"还给出了一个用来BB标识符表BA建立正则表达式所对应的状态转BD保
此文档下载收益归作者所有