解释器
英语: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)
