解释性语言概念

解释性语言概念计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序

将其他语言翻译成机器语言的工具,被称为编译器

编译器翻译的方式有两种:一个是编译,一个是解释

两种方式之间的区别在于翻译时间点的不同

当编译器以解释方式运行的时候,也称之为解释器

解释性语言编写的程序不进行预先编译,以文本方式存储程序代码

在发布程序时,看起来省了道编译工序

但是,在运行程序的时候,解释性语言必须先解释再运行

比如解释性Basic语言,其专用的解释器在执行Basic程序时,会逐条读取解释每个语句,这个其实就是一个编译过程,然后再执行

一般来说,现有的解释性语言都是采用的逐行解释一句,执行一句这样的方式来构建的

这样解释性语言每执行一次就要翻译一次,效率比较低 

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关