网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > 其他类别 > 正文

一个编译算法动画演示系统

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/06

【编者按】:网学网其他类别为您提供一个编译算法动画演示系统参考,解决您在一个编译算法动画演示系统学习中工作中的难题,参考学习。

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

3 系统设计
3.1 总体设计
网页中提供演示程序算法的相关说明。演示程序利用了JFLAP[7]库中的一部分图形组件并使用JAVA Applet开发,最终嵌入到网页中。
3.2 网站设计
网站的所有的页面的宽度都是950像素,而演示程序的大小是900 * 600。网站分为五个栏目,分别是首页、词法分析、语法分析、帮助说明、相关链接。各栏目的内容如下:
首页:网站的总体说明,并提供演示的快捷链接。
词法分析:提供词法分析演示页的简要说明及链接。
语法分析:提供语法分析演示页的简要说明及链接。
帮助说明:提供演示程序及相关编译原理知识的说明。
相关链接:提供相关知识网站的链接。
3.3 演示程序设计
整个系统总共包括9个演示程序。分别为正规表达式生成NFA演示、NFA到DFA演示、DFA化简演示、正规表达式到最简DFA演示、蛮力分析演示、消除左递归公共左因子演示、LL(1)分析表构造演示、LR(0)分析表构造演示、SLR(1)分析构造演示。
5 总结
本系统采用了Java Applet + XHTML[6]的模式来编写,搭建了一个演示系统。系统采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将系统各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。演示系统实现了算法计算过程及结果以图形化的形式输出,并根据用户的相互来演示。通过这种直观的演示方式,使得学习编译原理相关算法的效果有了很大的提高。该系统除了可用于辅助教学,还可以作为一个工具快速求解所涉及算法的结果。
参考文献
[1]()Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman. 编译原理(Compilers: Principles, Techniques, and Tools)[M]. 北京:机械工业出版社,2003.8.
[2]刘孟仁,刘海庆.软件可视化技术及其应用研究[J]. 计算机应用研究,2002 (6): 26–28.
[3]袁国明,周宁. 信息可视化和知识可视化的比较研究[J]. 科技情报开发与经济, 2006 (12): 93–95.
[4]陈火旺,刘春林,谭庆平等. 程序设计语言编译原理(第3版)[M]. 北京:国防工业出版社,2004.1.
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师