共查询到20条相似文献,搜索用时 93 毫秒
1.
刘娅 《电脑编程技巧与维护》2008,(1):27-30
基于程序设计语言的编译原理,给出了表达式计算器的系统设计过程,并在VC++6.0下使用面向对象的技术实现了计算器。该计算器能分析用户输入的表达式是否正确,支持括号运算、浮点运算等。在此设计基础上,可以非常方便地扩展计算器的功能。 相似文献
2.
针对编译原理传统教学中学生死记硬背、不会学以致用的情况,根据多年的教学经验,以"算符优先分析"为例,探讨一个适合编译原理课程的案例教学模式。 相似文献
3.
基于字符串的逻辑表达式的合法性进行判断在很多领域和场合下是经常遇到的 ,比如 :文件检索 ,信息查询等等 .而我们常见的文件检索与信息查询软件大多仅仅支持几个简单的逻辑算符 ,例如 :与、或 ,并且逻辑表达式中的组成字符串只能做简单的与、或运算 ,使得逻辑表达式的表达能力有限 ,用户使用的灵活性小 .本文针对上述问题进行了研究 ,采用算符优先算法给出了对该问题一种非常实用而又简练的实现方法 ,不但实现了普通搜索引擎所支持的简单的逻辑表达式的合法性判断功能 ,而且扩展了所支持的逻辑表达式的逻辑表达能力 :支持非运算 ;增加了支持逻辑表达式的优先级算符“(”和“)”.这使得逻辑表达式的表达功能和表达灵活性都得到很大的增强和提高 .本文给出的算法还可用于许多其他的基于字符串的逻辑表达式的操作功能 . 相似文献
4.
在高级语言环境中算术表达式的结果是通过语言环境预设的算法思想计算出来的,然而高级语言初学者并不了解表达式的计算过程和方法。本文采用算符优先分析和堆栈的方法给出了算术表达式的计算过程。这将有助于高级语言初学者和计算机编程人员熟悉计算机内部表达式计算的处理过程,以及更好地学习和掌握高级语言的编程技术。 相似文献
5.
6.
7.
编译程序是一种翻译程序,它的分析方法被用在表达式求值方面。这种应用可以在保证得到正确的表达式结果的时候,提供更友好的输入方式并及时准确地发现出错位置厦原因. 相似文献
8.
9.
李宁 《电脑编程技巧与维护》2013,(13):16-21
通常比较复杂的计算器都需要编译原理的知识,例如,需要计算表达式的值。现在已有很多可以自动生成计算规则的工具(如JavaCC),可以不需要了解编译原理的知识就可以实现非常复杂的计算器程序。结合JavaCC自动生成可以解析表达式的Java代码,并编写Android版的计算器程序。 相似文献
10.
本文探讨如何在"编译原理"教学过程中形象地演示复杂的算法过程,提出了一个演示算法步骤的方案,展示算法步骤的进行以及步骤进行时的数据联动,对于不同的动作、不同意义的数据,用图形元素和颜色加以区分,并以LR分析算法为例说明了如何分解复杂步骤,如何用图形和颜色展示移进、归约、接受、出错等分析动作以及相关数据的变化。 相似文献
11.
秦鸿霞 《数字社区&智能家居》2007,3(14):450
详细分析与探讨了用Visual FoxPro设计计算器的方法与步骤.首先在设计计算器表单界面及相关属性的基础上,阐明了计算器的功能目标;然后分析了相应对象相关事件的基本过程,并提供了相应的Visual FoxPro程序代码. 相似文献
12.
樊康新 《计算机工程与应用》2004,40(33):124-125
分析了传统编译器设计中的存在问题,叙述了管道-过滤器体系结构的基本概念和特点,提出了基于管道-过滤器体系结构的编译器的设计和实现方法。 相似文献
13.
随着网络带宽的快速增长,正则表达式匹配逐渐成为网络数据处理系统的性能瓶颈。为了获得更高的匹配效率,基于FPGA的正则表达式匹配引擎成为近年来的研究热点之一,而将正则表达式高效的转换成硬件描述语言是其中的关键技术。首先分析了正则表达式转换为硬件电路的算法,然后在此算法基础上实现了一个编译器。最后在Modelsim平台上进行了仿真,仿真结果证明了编译器的正确性。 相似文献
14.
计算器作为一种计算工具使用率非常高。本文利用Java 语言的Swing、动作事件处理机制等技术开发了一个
计算器,对于学习Java程序设计具有很大帮助,尤其对于《Java程序设计》课程的教学具有重要的指导作用。 相似文献
15.
WU Jian 《数字社区&智能家居》2008,(35)
可伸缩矢量图形技术(Scalable Vector Graphics,SVG)是计算机多媒体技术研究的核心问题之一。设计和实现了一种基于JAVA环境的SVG图形运算器,利用SVG动态显示特性,将运算结果函数以矢量图形形式输出给终端用户。分析了该运算器的设计原理,给出了软件具体的实现过程。说明了其可行性与有效性。 相似文献
16.
针对传统编译器过于抽象复杂的不足,本文提出MiniC实例语言,采用面向对象技术实现该语言的编译器。MiniC编译器可以演示复杂的程序分析过程,给出编译各阶段的详细分析结果,使编译原理中的抽象内容可视化。实际应用表明,MiniC编译器在促进人们对编译理论的理解和提高系统软件开发能力方面能够发挥重要作用。 相似文献
17.
开发并行体系结构--LEAP之上的编译器是验证LEAP正确性和有效性的重要基础。因此,我们设计并实现了LEAP-CC。本文全面介绍了LEAP-CC的设计方案和实现过程,并给出了实现中的一些关键技术。最后,本文还就一个测试程序给出了LEAP-CC的编译结果。测试结果证明,LEAP-CC方案合理,功能无误。 相似文献
18.