解释性语言都有什么?

如题所述

解释型语言,是在运行的时候将程序翻译成机器语言

解释型语言的程序不需要在运行前编译,在运行程序的时候才翻译,专门的解释器负责在每个语句执行的时候解释程序代码。这样解释型语言每执行一次就要翻译一次,效率比较低。

解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。

解释型语言和编译性语言的区别:

编译型与解释型,两者各有利弊。前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言。

而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、Python、Ruby、MATLAB 等等。

以上内容参考 百度百科-解释性语言

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-02
解释性语言也具有不少优点的,如具有良好的动态特性和可移植性,比如在解释执行时可以动态改变变量的类型、对程序进行修改以及在程序中插入良好的调试诊断信息等,而将解释器移植到不同的系统上,则程序不用改动就可以在移植了解释器的系统上运行
另,补充一下,在windows上我们见到的可执行文件都是以exe后缀结尾,但不是说只有exe后缀的才是可执行文件。本回答被网友采纳
第2个回答  2020-07-02
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序.翻译的方式有两种,一个是编译,一个是解释.两种方式只是翻译的时间不同.编译型语言写的程序...
第3个回答  2020-07-02

第4个回答  2020-12-25

相似回答