解释程序的功能是高级语言程序翻译成目标程序。
解释程序是一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式。
通用解释程序是指能运行在多种平台的解释程序或能对多种高级语言源程序的语句进行边解释边执行处理的系统程序。因此,通用解释程序也可以称作可移植解释程序。前者如Java语言的解释程序可以在不同平台上运行。
一个程序特别是中、大规模的程序难免没有错误。发现并排除源程序中的错误是语言处理系统的任务之一。
通常源程序的语法错误和静态语义错误都是由编译程序或解释程序来发现的,解释程序这种能力一般称为排错能力,即查找语法和语义错误的能力。通常要借助于在语言中加入某些排错设施如跟踪、截断来发现和排除。
可移植性是软件质量要素之一,良好的可移植性可以延长软件的生命周期,拓展软件的应用环境,因而成为理论界和工程领域共同关注的研究方向。
所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本
(b)将高级语言程序翻译成目标程序
按照源程序的指令或语句的动态执行顺序,逐条或逐句翻译并立即执行的翻译程序。解释程序的特点是把源程序直接翻译成加工输入数据,产生所求的动作,而不是产生目标语言形式的目标程序。
是不是比较的抽象啊!呵呵……理解万岁!
选 A
所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。