返回
首页>资讯

解释程序的功能特点

时间: 2023-04-12 20:48:37

解释程序的功能特点

1、解释程序的工作方式非常适于人通过终端设备与计算机会话,如在终端上打一条命令或语句,解释程序就立即将此语句解释成一条或几条指令并提交硬件立即执行且将执行结果反映到终端,从终端把命令打入后,就能立即得到计算结果。

2、对源程序边解释翻译成机器代码边执行的高级语言程序。所以,解释程序的功能是:解释执行高级语言程序。

3、解释程序的突出优点是可简单地实现,且易于在解释执行过程中灵活、方便地插入修改和调试措施,但最大缺点是执行效率很低。

4、解释程序执行速度很慢,例如源程序中出现循环,则解释程序也重复地解释并提交执行这一组语句,这就造成很大浪费。

计算机软件有哪些特点?举例说明

1.软件的定义计算机系统是由硬件和软件两部分构成,只有硬件没有软件的计算机称为“裸机”。“裸机”只能识别由“0”和“1”组成的机器指令,使用起来非常不方便。为了方便用户使用计算机,需要在“裸机”上覆盖软件。一般认为,计算机软件是指与计算机系统的操作有关的计算机程序、规程、规则以及任何与之有关的文件。简单地说,软件包括程序和文档两部分。程序是指适合于计算机处理的指令序列以及所处理的数据;文档是与软件开发,维护和使用有关的文字材料。2.软件的特点软件是逻辑产品而不是物理产品。因此,与硬件相比具有完全不同的特点。在大多数场合,软件的开发、设计几乎都是从头开始的,开发的成本和进度很难估计。软件在提交使用以前,尽管经过了严格的测试和试用,但仍不能保证软件没有潜伏的错误。而硬件生产可以从市场上买到几乎所有的材料、元器件,然后可以到工厂进行组装。经过严格测试、试验、试用以后,设计过程中的错误一般是能够排出的。因此,硬件的设计和实现相对来说是比较容易的。硬件试制成功后,批量生产需要建生产线,投入大量的人力、物早谨盯力和资金。生产过程中要进行产品的质量控制,对每件产品进行严格的检验。而软件开陆和发成功之后,只需对原版软件进行复制即可。但是,软件在使用过程中的维护工作却比硬件复杂得多。首先,软件在运行期间可能会暴露潜伏的错误,这就要进行“纠错性维护”。其次,用户有时需要提高和完善软件的性能,必须对软件产品进行修改,进行“完善性维护”。最后,由于支撑软件产品运行的硬件或软件环境的变化,也需要对软件产品进行修改,进行“适应性维护”。软件内部的逻辑关系复杂,软件在维护过程中还可能产生新的错误,因此,软件产品在使用过程中的维护工作远比硬件产品的维护复杂。由于软件是逻辑的而不是物理的,所以软件不会磨损和老化。一个久经考验的优质软件可以长期使用下去,这一点硬件是做不到的。今天,没有一个用户在使用第一代的电子管计算机,但却有相当多的用户在使用汇编语言。很多计算机用晌滑户在选择新机型时,提出的一个重要的条件往往是:原有的应用程序必须能在新机型的支撑环境下运行并有较高的性能/价格比。软件的这一特征构成了一种特殊的文化现象。3.软件的分类(1)系统软件系统软件是管理、监控和维护计算机资源的软件,是计算机正常运转不可缺少的,一般由计算机生产厂家或专门的软件开发公司研制。其他程序都要在系统软件支持下编写和运行。常见的系统软件包括操作系统、程序设计语言和语言处理系统以及数据库管理系统、系统服务软件等。①操作系统在计算机中最重要的软件就是操作系统,英文为Operating System,简称OS。操作系统是一个庞大的程序,它控制所有在计算机上运行的程序并管理整个计算机的资源,最大限度地发挥计算机系统各部分的作用。目前PC机上主要以Windows系列的操作系统为主,如Windows 98,Windows 2000,Windows NT,Windows XP等,此外还有DOS,OS/2,UNIX,Linux等操作系统。②计算机语言和语言处理程序计算机硬件能够执行的是有“0”和“1”组成的二进制代码,但目前人们使用的并非这样的语言,语言究竟分成几种呢?下面作一简单介绍。◆机器语言:由0和1按一定规则排列组成的一个指令集;执行效率高、速度快,但可读性不强,修改困难。这是第一代语言。◆汇编语言:用助记符来表示指令中的操作码和操作数的指令系统就是汇编语言,是一种面向机器的低级语言,它常用于编写系统软件、实时控制程序、经常使用的标准子程序、直接控制计算机的外部设备或端口数据输入输出的程序。◆高级语言:是一种更接近于人类自然语言和数学语言的语言,它与计算机的指令系统无关,从根本上摆脱了语言对机器的依赖。目前高级语言可分为面向过程和面向对象,面向过程的高级语言有FORTRAN、 PASCAL、C等,面向对象的高级语言有Visual C++,Java语言等。此外,还有一些还具有一定的智能性和新功能的语言。如PROLOG语言,广泛应用于抽象问题求解、数据逻辑、自然语言理解、专家系统和人工智能的许多领域。无论是高级语言还是汇编语言都必须“翻译”成机器语言,才能被计算机识别。语言处理程序就是完成这项工作的。用汇编语言和各种高级语言编写的程序称为“源程序”。根据源程序语言的不同,必须使用不同的语言处理程序。汇编程序用来完成对汇编语言编写的程序的“翻译”,解释程序和编译程序用来完成对高级语言编写的程序的“翻译”。◆数据库管理系统数据库管理系统为用户提供了快速有效地组织、处理和维护大量数据的方法。常见的关系型数据库系统有Visual FoxPro,Oracle,Access、SQL Server等。◆系统服务程序也称“支撑软件”、“工具软件”,是一些日常使用的公用的工具性程序,比如有编辑程序(提供编辑环境)连接装配程序、诊断调试程序、测试程序等。(2)应用软件应用软件是指为用户解决某个实际问题而编制的程序和有关资料。可分为通用应用软件和专用应用软件。通用应用软件是指软件公司为解决带有通用性的问题精心研制的供用户使用的程序,如:文字处理软件Word、表处理软件Excel、图形处理软件Photoshop等。专用应用软件是指为特定用户解决特定问题而开发的软件,通常有特定的用户,如银行、税务等行业,具有专用性。如:财务管理系统、计算机辅助设计(CAD)软件和本部门的应用数据库管理系统等。(责任编辑:admin) /diannao/cs/2009/0617/43.html

解释程序的功能是解释执行汇编语言程序?

不是,解释程序的功能是把高机语言程序语句直接变为可执行语句,直接就执行了。有的编译程序是把原程序先翻译成汇编语言程序,汇编语言程序再经过汇编过程得到可执行陆扰程序,再运行,与解释程序无关,它们是两伍棚个不同早橘旦的翻译程序

声明: 我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本站部分文字与图片资源来自于网络,转载是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:daokedao3713@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

猜你喜欢

本站内容仅供参考,不作为诊断及医疗依据,如有医疗需求,请务必前往正规医院就诊
祝由网所有文章及资料均为作者提供或网友推荐收集整理而来,仅供爱好者学习和研究使用,版权归原作者所有。
如本站内容有侵犯您的合法权益,请和我们取得联系,我们将立即改正或删除。
Copyright © 2022-2023 祝由师网 版权所有

邮箱:daokedao3713@qq.com

备案号:鲁ICP备2022001955号-4

网站地图