导航:首页 > 源码编译 > 编译器和解释器

编译器和解释器

发布时间:2022-02-10 13:33:57

编译器和解释器的主要区别是什么他们相对于对方各自的优点

解释器

解释执行
的源代码,
编译器
是将源代码编译成
目标代码
他们最大的区别是程序运行时需要解释器边解释边执行,而编译器则在运行时是完全不需要的
解释器的优点是比较容易让用户实现自己跨平台的代码,比如javaphp等,同一套代码可以在
几乎所有的
操作系统上执行,而无需根据操作系统做修改;
编译器的目的就是生成目标代码再由连接器生成可执行的
机器码
,这样的话需要根据不同的操作系统编制代码,虽然有像Qt这样的源代码级跨平台的编程工具库,但在不同的平台上仍然需要重新编译连接成可执行文件,但其执行效率要远远高于解释运行的程序。
编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;
而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的.
这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)

Ⅱ 练习1.1.1:编译器和解释器之间的区别是什么

编译器把以某一种语言(源语言)编写的程序翻译成为一个等价的、用另一种语言(目标语言)编写的程序。解释器直接利用用户提供的输入执行源程序中指定的操作。

Ⅲ 请问编译程序和解释程序是什么意思什么是编译器、什么是解释器

编译和解释是从源程序到可执行程序转换的两种方法。编译,是在源程序完成后,先转换成中间代码,然后再转换成二进制代码,完成后,每次执行,都直接执行这个二进制代码。一次转换完成。
而解释程序的执行不同,他在执行时,是一次读入一条源代码,然后分析转换成二进制代码,执行这条语句,然后再读入一条源代码,再转换,再执行。是一边转换一边执行。编译器和解释器就是完成编译和解释工作的一个软件。

Ⅳ 超赞,编译器和解释器的异同,瞬间明白了

编译器和解释器的最大不同就是:以 WINDOWS 系统为例进行讲解就是:编译器是可以把用户编写的源程序(例如:C 语言源程序)经过编译、链接产生成一个在 WINDOWS 系统下面可独立运行的二进制代码(以 *.exe 为后缀的);而解释器则必须在高级语言的解释环境中才能够运行用户编写的源程序,一旦退出了解释器,那么用户编写的源程序将无法执行。例如:以前的 BASIC 语言就是解释执行、而不是编译执行的。即:在 BASIC 解释环境中,可以执行用户编写的以 *.BAS 为后缀的源程序,但是一旦退出了 BASIC 解释器,那么用户编写的 *.BAS 源程序就无法执行了。

python是编译器还是解释器

其实Python和Java/C#一样,也是一门基于虚拟机的语言
Python是编译+解释型的语言,执行的时候是由Python解释器,逐行编译+解释,然后运行,因为在运行的过程中,需要编译+解释,所以Python的运行性能会低于编译型语言,比如C++。为了提高性能,Python解释器,会将模块(以后要重用的脚本文件放在模块里)的编译+解释的结果,保存在.pyc中。这样下次执行的时候,就省了编译这个环节。提高性能。一次性的脚本文件,解释器是不会保存编译+解释的结果,也就是没有.pyc文件。
希望这个回答可以帮助到你。

Ⅵ 计算机都有编译器和解释器吗

编译器是程序员开发程序用的~!

而解释器则是执行脚本程序用到~

编译器和解释器都是软件,非硬件``

而计算机上通常在系统中已装有某些脚本或批处理的解释器。

编译器大多数就没有内置安装了。

阅读全文

与编译器和解释器相关的资料

热点内容
源码画板的制作方法 浏览:973
eq对服务器有什么要求 浏览:888
程序员那么可爱第七集 浏览:675
方舟非专用服务器代码是什么 浏览:714
ug服务器未启动怎么解决 浏览:530
怎么免费进2b2t服务器 浏览:354
易学的php框架 浏览:382
文件夹摆桌图片 浏览:690
姓名快速检索算法 浏览:106
主流单片机cpu频率 浏览:869
编程有可能会被纳入学科吗 浏览:46
二级抗震柱子要全高加密么 浏览:367
绝地求生换服务器有什么变化 浏览:323
php如何放到服务器里 浏览:247
红色警戒2安装加密密码 浏览:153
php集群session 浏览:767
sct报价存储服务器怎么选 浏览:726
金蝶硬加密怎么样 浏览:386
linux桌面虚拟化 浏览:91
时间动态加密怎么解密 浏览:281