解释器

解释器

英语:Interpreter,又译为直译器,是一种电脑程序,能够把 高级编程语言一行一行直接转译运行。

例子

doc、xls等文件,在操作系统上是不能直接打开的,需要事先安装office、wps等软件,然后通过word、excel、wps等软件打开doc、xls等文件

同理,python代码,也是不能直接运行的,需要安装python解释器,然后通过python解释器执行代码

作用

计算机只能理解机器语言(如C语言编译成可执行文件),那么像python、javascript、php这类高级语言,其源代码可直接运行,就需要“翻译”,将 源代码 逐行翻译 成机器指令 ,再运行。

性能

因此解释器的程序运行速度比较缓慢。它每转译一行程序就立刻运行,然后再转译下一行,再运行,如此不停地进行下去。

例子:

以python语言为例,其官方的解释器是由C语言实现,当解释器读取下面的python代码时:

print(3)

就相当于执行了C语言的代码:

printf("%d",3)

原文出处:/show_1EF1NU7knM6z.html