导航:首页 > 源码编译 > 解释方式编译方式名词解释

解释方式编译方式名词解释

发布时间:2025-05-04 01:05:58

‘壹’ 高级语言翻译程序的实现途径有哪两种

高级语言翻译程序的实现途径主要有两种编译方式和解释方式

1. 编译方式定义:编译方式是将高级语言全部翻译成机器指令之后,再将机器指令交予计算机执行。 过程:计算机专业人员事先编好一个编译程序,构成一个编译系统存放到计算机内。当把高级语言程序输入到计算机内并运行程序之后,编译系统就会把整个高级语言程序翻译为目标代码程序,然后执行这个目标代码程序。 特点:整个过程类似于日常生活中的笔译,先完成整个文本的翻译,再执行翻译后的文本。

2. 解释方式定义:解释方式是将高级语言逐句翻译,翻译一句,执行一句,不产生整个目标程序。 过程:计算机专业人员事先编好一个解释程序,构成一个解释系统存放到计算机内。当把高级语言程序输入到计算机内并运行程序之后,解释系统就会逐句对高级语言程序进行解释和执行。 特点:整个过程类似于日常生活中的口译,边解释边执行,不产生完整的翻译文本。

‘贰’ 高级语言处理程序的编译方式和解释方式的区别

翻译方式在编程领域主要分为两大类:编译和解释。

编译方式操作时,首先在计算机内部建立一个编译程序,它会将高级语言编写的源程序整体转化为机器指令表示的目标程序。一旦源程序输入到计算机中,编译程序便会自动将其翻译成机器可执行的目标代码。

而解释方式中,计算机内预设了解释程序。当高级语言源程序输入后,解释程序将逐句翻译源程序,每翻译完一句,程序即执行一句。简单来说,编译方式产出的是机器可直接执行的目标代码,而解释方式则生成一种介于源代码与机器指令之间的中间语言。

两者的差异在于执行时机和程序结构的生成方式。编译方式在程序执行前完成整个编译过程,生成独立的目标代码,后续执行时无需解释。而解释方式则在程序运行时实时翻译并执行,每一次执行都涉及翻译过程,效率上相对较低。

编译程序的优势在于执行效率高,且一次编译后可在不同环境中运行,无需额外解释过程。但缺点是程序修改后需要重新编译。解释程序则更灵活,修改源代码后立即可见效果,但执行效率和性能通常低于编译程序。

综合考虑,编译与解释方式各有其应用场景。编译程序适用于需求稳定、执行效率要求高的场合,如系统软件、大型应用等;解释程序则适合快速开发、频繁修改的项目,如网页脚本、动态语言等。

‘叁’ “编译方式”和“解释方式”的区别

程序员编写的程序现在一般都是用高级语言编写的,如c/c++
以及面向对象的visual
系列;这样编写的程序计算机是不能直接执行的,因为计算机只能执行二进制程序。因此要经过一个源程序代码翻译成二进制的过程。计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式,即编译方式和解释方式。
两者的区别如下:
解释方式:程序运行时,取一条指令,将其转化为机器指令,再执行这条机器指令。这种方式每次运行程序时都要重新翻译整个程序,效率较低,执行速度慢,如QB,不过现在很少再用这种低效的方式的设计语言了。
编译方式:程序运行时之前,将程序的所有代码编译为机器代码,再运行这个程序。然后每次执行的时候就可以直接执行这个翻译好的二进制文件了,这样的程序只需要翻译一次,效率明显要高很多,现在的大多数语言都是这种方式,网页中的asp.net
采用的也是这种方式。
简单的说,编译就是全文翻译,全部翻译完才执行。解释就相当于同声翻译,边翻译边执行。

阅读全文

与解释方式编译方式名词解释相关的资料

热点内容
html5开发编程 浏览:334
1m的云服务器够用吗 浏览:266
一般公共预算收入2015预算法 浏览:794
如何把虚拟机变为服务器 浏览:371
程序员越老越香 浏览:399
哑铃健身pdf 浏览:30
追剧的程序员那么可爱 浏览:504
nfc手机模拟全加密卡 浏览:407
oracle启动命令linux 浏览:882
程序员瑞士军盾包 浏览:479
程序员p5是校招水平吗 浏览:597
域名与ip地址通过什么服务器相互转换的 浏览:476
lg大冰箱压缩机好在哪 浏览:391
pc面板路由器怎么设置加密 浏览:138
做程序员值吗 浏览:740
智能建筑实例单片机 浏览:670
pdf转换wps在线转换 浏览:182
暮光pdf 浏览:359
什么软件app可以让孩子学习更好 浏览:853
PDF单列 浏览:704