高级语言都有与之对应的编译程序或解释程序
㈠ 每一种高级语言都有它对应的编译程序这句话是不是对的
这句话是错的,并不是所有的高级程序设计语言都是编译执行的,有些高级程序设计语言就是解释执行的。
这里的关键是理解编译执行和解释执行的不同,编译执行是由编译程序编译链接之后,生成可执行文件,以后只要执行可执行文件就好了;而解释执行,是由解释器来执行代码的,每次执行都是解释执行代码的过程。解释执行的典型高级程序设计语言就是JAVA,另外还有VB等脚本语言。
㈡ 语言处理程序包括:汇编程序、编译程序和( )。
【答案】:D
语言处理程序包括汇编程序、编译程序和解释程序3个基本类型。
汇编程序是指把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序;
编译程序也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序;
解释程序是高级语言翻译程序的一种,它将源语言书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。
故正确答案为D。
㈢ 什么是汇编程序,编译程序,解释程序分别说明他们的功能
【汇编程序】:把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。
【编译程序】:把用高级程序设计语言书写的源程序,翻译成等价的计算机汇编语言或机器语言的目标程序的翻译程序。
【解释程序】:对源程序边解释翻译成机器代码边执行的高级语言程序。
高级语言的程序的执行的途径:
1)源程序(高级语言)->【编译程序】->目标程序(汇编语言)->【汇编程序】->目标程序(机器语言)->计算结果
2)源程序(高级语言)->【编译程序】->目标程序(机器语言)->计算结果
3)源程序(高级语言)->【解释程序】(逐条读出源程序中的语句并解释执行,即在解释程序的执行过程中并不产生目标程序)->计算结果
㈣ 请问汇编程序, 解释程序, 编译程序分别指
汇编程序是一种将汇编语言编写的源程序转换成机器语言的目标程序的翻译程序。汇编语言专为特定计算机或计算机系列设计,由汇编指令和伪指令构成。尽管使用汇编语言编程不如高级语言便捷直观,但生成的目标程序占用内存较少,运行效率更高,且能够直接调用计算机的各种设备资源。因此,汇编程序通常应用于系统核心程序或对运行时间有较高要求的程序段。
解释程序作为另一种语言处理程序,其工作原理与编译程序相似,但在执行用户程序时,它直接运行源程序或源程序的内部表示(中间代码),而不会生成目标程序。这种特性使得解释程序更加灵活,但也牺牲了一定的执行速度。
编译程序,又称为编译器,是一种将高级语言编写的源程序转化为机器语言目标程序的翻译程序。编译程序采用生成性实现途径,将高级语言源程序作为输入,生成汇编语言或机器语言的目标程序。编译出的目标程序通常需要运行阶段的支持,以便加工初始数据,计算所需结果。
汇编程序的工作过程包括:输入汇编语言源程序,检查语法正确性,将源程序翻译成机器语言程序,输出源程序和目标程序对照清单,处理善后工作。解释程序由总控程序完成初始化,逐条检查源程序语句,执行正确语句,直到处理完所有语句。编译程序则需要进行词法分析与语法分析,生成中间代码,优化代码,最终生成目标代码。
㈤ 为什么高级语言中存在编译和解释两种编译方式
翻译方式一般分为编译和解释两种。 编译方式:事先编好的一个叫做编译程序的机器语言程序放在计算机中。当高级语言编的源程序输入计算机时,编译程序就把源程序自动整个地翻译成用机器指令表示的目标程序。 解释方式:事先编好的一个叫做解释程序的机器语言程序放在计算机中,当高级语言源程序输入计算机后,解释程序自动地逐句翻译源程序,译一句执行一句。 可以这么理解,编译的结果是另外一种语言,而解释的就是一种中间语言。