首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 781 毫秒
1.
Tuili(推理)语言的编译方法与实现技术   总被引:1,自引:0,他引:1  
高全泉   《软件学报》1991,2(2):52-62
通用交互式逻辑推理语言Tuili是能够进行不同方向并能选择不同搜索策略进行推理的人工智能语言,特别适合快速建造专家系统或基于知识的系统。它的实现将使这一新颖的推理语言的应用成为可能。本文给出作者已经实现的一个Tuili系统中用到的编译方法和主要的实现技术。  相似文献   

2.
多视点需求工程的模型研究   总被引:5,自引:1,他引:4  
1 引言传统需求工程应用于分布式系统开发的一个主要缺点是:传统需求工程中的每一个过程里只能有一个全局规格。这一点与实际的分布式系统的特点很不相符。大规模的分布式系统的开发必然会涉及到许多人员,这些人员由于各自目的和职责不同,因而都会以自己拥有的知识,从不同的角度、不同的地点,并使用不  相似文献   

3.
DIANA是ADA程序的一种中间表示形式,它适用于ADA编译程序中两个主要工具—前端和后端之间的通信,也是ADA环境中各种工具之间的公共数据界面。DIANA的不同应用场合,可以以不同的方法来实现它。在这篇文章中,介绍了一种实现DIANA语言的简单方法,其中包括了DIANA的特性、实现的思想及操作。这种方法的特点是简单,而且易于实现。  相似文献   

4.
本文综述了人工智能语言发展历史,及其在人工智能研究中的地位和作用,说明了不同的人工智能语言对应于不同的逻辑系统。逻辑系统的性质决定了人工智能语言的基本特征,表达能力和执行效率。本文试图阐明人工智能语言的发展方向。  相似文献   

5.
汤韬 《程序员》2004,(5):68-69
动态语言不是一个严格意义上的语言定义。动态这个词在不同的语言中有着不同的表现。任何编程语言都可以看作具有某种程度的动态特性,比如最简单是一个变量可以运行时改变它的值,可以说它也具有动态特性。而Smalltalk租Lisp这样的语言因为可以运行时改变自身的结构甚至是函数(方法)的定义,我们认为这个语言具有更强的动态特性。纵观编程语言的发展史,如果将Fortran和Smalltalk(Lisp)看作是语言在动态特性表现上的两个极端的话,那么现代的大多数语言都是在这二者之间取得某种折中或是平衡,当  相似文献   

6.
为了使Matlab的强大功能可以在更广泛的领域发挥,混合编程是一种颇为适宜的方法。而Microsoft Visual Basic是一款十分适合于开发友好的用户操作界面的编程语言,其编出的程序的交互性和易用性正好弥补了Matlab在设计用户操作界面上功能的不足。VB与Matlab有许多种方法可以进行混合编程,这样的方法能够发挥不同编程语言各自的优势,取长补短,灵活搭配,能够适应不同环境,解决各种问题。  相似文献   

7.
曾荣珍 《电脑》1994,(8):71-72
在高级语言程序的函数调用过程中,数据传递是一个极为重要而又特殊的问题。它直接影响程序的功能。 在c和c++中,可以使用参数,返值和全局变量在函数间传递数据。 一、调用函数通过参数将数据传递给被调用函数 在使用参数传递数据时,可以采用两种不同的方式: 直接传递参数的值给被调用函数,即将实际参数的值拷贝到被调用函数的形式参数中,称为值传递调用;传递实际参数的地址给被调用函数,称为地址调用。  相似文献   

8.
C程序是由一个主函数和其他函数组成,通过主函数main()调用其他函数,完成一定功能操作。因此学会定义和调用函数是编写C程序的关键,形参和实参的不同类型在C函数中起不同作用又是二级考试中难点。本文针对近年来二级考试题归纳总结这部分知识要点。  相似文献   

9.
丘威 《微机发展》2005,15(5):155-157
基于XSL的转换技术提供了强大的机制和功能,可以实现多种文件变换。它具有部分高级编程语言的特征,因而利用XSL可以方便灵活地转换异构的超媒体XML文档。文中介绍了一个利用XML技术的超媒体课件系统,该系统使用XML保存课件内容,利用XSL来重新组织课件和指示课件对外表示的模式或风格,根据超媒体课件在不同场合不同情况下根据要求展现不同的外在风格和形式。通过应用XML及其XSL的超媒体文档格式转换,描述了基于XSL对超媒体课件文档的转换应用,并实现了基于XML的超媒体课件系统。  相似文献   

10.
基于XSL的转换技术提供了强大的机制和功能,可以实现多种文件变换.它具有部分高级编程语言的特征,因而利用XSL可以方便灵活地转换异构的超媒体XML文档.文中介绍了一个利用XML技术的超媒体课件系统,该系统使用XML保存课件内容,利用XSL来重新组织课件和指示课件对外表示的模式或风格,根据超媒体课件在不同场合不同情况下根据要求展现不同的外在风格和形式.通过应用XML及其XSL的超媒体文档格式转换,描述了基于XSL对超媒体课件文档的转换应用,并实现了基于XML的超媒体课件系统.  相似文献   

11.
运用mex文件优化Matlab软件性能   总被引:3,自引:0,他引:3  
在开发Matlab应用软件时,常常碰到的一个问题是Matlab对循环计算的速度较慢。运用mex文件可以有效地解决这个问题。在不同的软件平台、基于不同程序语言的mex文件的具体编写和使用方法均不相同。笔者主要介绍了在Windows平台上,基于C语言的mex文件的编写和使用方法,并以一个逆序字符串程序为例,具体说明运用mex文件可显著地优化Matlab软件性能。  相似文献   

12.
通常做整除运算时,如果除数和被除数都是整数是不会有问题的,如9\3=3、8\3=2等等。但当非整数参与运算时情况就不同了,我们考察一下如:5.5\3=2,9.5\5=2,而5.4\3=1,9.4\5=1。大家也许以为VB会四舍五入,其实不然。我们再看看:8.5\3=2,14.5\5=2,8.6\3=3,14.6\5=3。好象又是五舍六入,那么我们再用下列程序验证一下(结果如图1所示)。c=3forI=1to10print(c*I-0.4)\c,print(c*I-0.5)\c,print(c*I-0.6)\cnextI 当I为奇数时是五舍六入,当I为偶数时是四舍五入,舍入规则随着奇偶的不同而不同。我们不知道这是VB设计者没有考虑…  相似文献   

13.
刘文锋 《数字社区&智能家居》2010,6(19):5228-5228,5289
针对C语言中的两大重点内容,结合实例,探讨了指针和数组在解决某些问题上的等价性,对不同层次和不同类型的C语言开发人员中有一定的指导意义。  相似文献   

14.
Matlab与VisualC++混合编程的实现   总被引:1,自引:0,他引:1  
蒋礼  徐义贤 《微机发展》2003,13(9):81-85
从不同角度分析和研究了VisualC 与工程计算语言Matlab的接口技术。为工程设计人员提供了比较全面的VisualC 与Matlab的混合编程方法,并给出了各种方法的优缺点。通过二者的结合,既有效地利用了Matlab强大的数值计算能力和众多的函数,大大减少程序设计的工作量,又继承了VisualC 良好的程序界面,证明是一种很好的程序设计方法。  相似文献   

15.
耿怀武 《电脑》1994,(9):60-61
Clipper是一种编译型数据库语言,该语言是dBASEⅢ Plus的扩充.它有丰富的命令、库函数和完备的结构控制系统,功能强,执行速度快.Clipper提供了大量的屏幕操作命令和函数,在应用程序中可以方便地设计出漂亮的屏幕画面.Clipper提供的@... BOX和@...TO命令可根据程序员的不同要求在屏幕上产生相应的边框窗口.但它们所显示的窗口边框为西文制表符,在中文环境中不能正常显示或显示一些不可辨认的字符,影响视觉效果.Clip-  相似文献   

16.
C语言中的++运算符是一种特殊的运算符,其特殊性在于一个运算符包含两个操作,不同的编译器对这两个操作在复合表达式中的处理机制不同,而同一个编译器对其在程序中的不同位置也有不同的处理。教材中仅仅对++运算符作了最简单的介绍,并没有对++运算的左连接和右连接同时参与运算时的处理规则作介绍,本文对++运算在不同情况下的求解进行了深入研究,得出对++运算符的运算要根据一定的程序环境和编译器环境而定。  相似文献   

17.
在结构化程序设计中,函数与过程是很重要的。一个大的问题常常可以分成许多小的问题。在程序设计中,可以将每个小问题的求解写成一个单独的函数或过程,大问题的求解就是对这些函数和过程的调用。这样使得程序结构清晰,层次分明,避免了不必要的重复。并且便于一个大程序由不同的人分头编写,然后再合并成一个完整的程序。  相似文献   

18.
郑善宇  庄成三 《计算机应用》2002,22(1):78-79,81
针对实际的MIS系统开发,提出了半形式化需求说明语言SFSL。利用半形式化需求说明语言SFSL,根据不同行业不同用户提出一种网上通用的用户需求分析的系统开发模型。  相似文献   

19.
玩扑克牌是许多人所喜爱的一种娱乐活动,其玩法多种多样,如桥牌、双百分等,数不胜数。为了提高牌技,尤其是桥牌,需要对不同的牌组多加练习。手工发牌速度慢,不利于快速练习。这里提供的机器发牌的BASIC程序,可以随机地产生不同的牌组分布,将玩融于电脑学习之中,一举两得。  相似文献   

20.
程序设计语言是目前高等学校大一学生普遍开设的一门重要基础课,虽然选择的编程语言因专业不同而不同,但是因其某些共通性,为程序设计语言的教学提供了一些具有普遍参考意义的教学思路。本文以C语言为例,对程序设计语言的几个教学关键点进行了分析,并且取得了较好的教学效果。同时,也为其他学科的学习起到一定的借鉴作用。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号