解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时芦唤,它直接执行源程序或源程序的内部形式。
通用解释程序是指能运行在多种平台的解释程序或能对多种高级语言源程序的语句进行边解释边执行处理的系统程序。因此,通用解释程序也可以称作可移植解释程序。前者如Java语言的解释程序可以在不同平台上运行。
扩展资料:陪此凯一个程序特别是中、大规模的程序难免没有错误。发现并排除源程序中的错误是语言处理系统的任务之一。
通常源程序的语法错误和静态语义错误都是由编译程序或解释程序来发现的,解释程序这种能力一般称为排错能力,即查找语法和语义错误的能力。通常要借助于在语言中加入某些排错设施如跟踪、截断来发现扒好和排除。
可移植性是软件质量要素之一,良好的可移植性可以延长软件的生命周期,拓展软件的应用环境,因而成为理论界和工程领域共同关注的研究方向。
选A。
解释程序的功能是解释执行高级语言程序。需要了解的是,解释程序是高级语言翻译纯简程序的一种,一般结构可以分为解释模块和运行模块两个主要模块。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。
而且解释程序主要是将源语言(如BASIC)书写的源程序作为输入,解释方式是每执行一句就翻译一句即颤春边执行边解释。编译方式是在程序第一次执行前就先执一个全部的翻译过程,然后每次执行的时候就可以直做洞裤接执行这个翻译好的二进制文件了。
扩展资料:解释程序的工作过程如下:
一、由总控程序完成初始化工作。
二、依次从源程序中取出一条语句进行语法检查,如有错,输出错误信息;如果通过了语法检查,则根据语句翻泽成相应的指令并执行它。
三、检查源程序是否已经全部解释执行完毕,如果未完成则继续解释并执行下一条语句,直到全部语句都处理完毕。
参考资料来源:百度百科-解释程序
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)