编译演示系统的开发.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译演示系统的开发

编译演示系统的开发编译演示系统的开发 编译演示系统编译演示系统的开发的开发 摘要:摘要:由于编译原理的算法比较抽象,要理解它们很难。利用可视化技术可以使得这些算法的学习过 摘要摘要:: 程容易些。一个编译算法动画演示系统被设计出来以满足这方面的需要。该系统实现了词法分析和语 法分析中的基本算法,由网页和Java Applet程序构成。Java Applet程序用图和表显示动态数据的 方式模拟算法执行过程。由于采用了基于网页的方式实现系统,系统易部署且通过一个浏览器如 IE 即可访问。 关键词:关键词:编译原理 算法演示 词法分析 语法分析 Java Applet 关键词关键词:: Development of the Compiling Algorithm Animation System Abstract: It is very difficult to understand compiling algorithms because of their abstractness. Visualization technology can be used to make the learning process for these algorithms easier. A compiling algorithm animation system was designed to meet this need. The system, which consisted of web pages and Java Applet programs, implemented the basic algorithms in lexical analysis and grammatical analysis. The Java Applet programs simulated the algorithms by showing the dynamic data with graphs and tables. Web-based implementation makes the system easily deployed and accessible with a web browser like IE. Keyword: Compiling Principle; Algorithm Animation; Lexical analysis; Grammatical analysis; Java Applet 1 1 前言前言 11 前言前言 编译器是一个程序,它读入用某种语言(源语言)编写的程序并将其翻译成一个与之等价的以另 [1] 一种语言(目标语言)编写的程序 。我们接触最多的高级语言,如JAVA 、C++、VB 等,要在计算 机中运行都离不开编译器。世界上存在上千种源语言、上千种目标语言,同时也意味着存在上千种编 译器。编译器虽然是多种多样的,但是它们所要完成的基本任务都是相同的。由于编译器的普遍性和 重要性,学习编译器原理对深入理解计算机体系的意义就更为重大了。但是由于编译原理的理论及算 法都比较抽象,要理解它们并不容易。但如果把这些算法的过程都以可视化技术[2-3]显示出来,就比 较容易被理解了。想想看,如果把它作为辅助教学的,抽象的算法过程都以图形化的方式直接显示出 来,学生就可以快速的理解算法的思想及过程,从而大大的提高学习效率以及教学效果。 2 2 Java AppletJava Applet 概述概述 22 Java AppletJava Applet 概述概述 Java Applet 就是用 Java 语言编写的这样的一些小应用程序,它们可以直接嵌入到网页中,并能够 产生特殊的效果。包含 Applet 的网页被称为Java-powered 页,可以称其为 Java 支持的网页。 当用户访问这样的网页时, Applet 被下载到用户的计算机上执行,但前提是用户使用的是支持Java 的网络浏览器。由于Applet 是在用户的计算机上执行的,因此它的执行速度不受网络带宽的限制。用 户可以更好地欣赏网页上 Applet 产生的多媒体效果。 在 Java Applet 中,可以实

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档