脚本语言主要采用解释方式实现,解释性脚本语言

  脚本语言主要采用解释方式实现,解释性脚本语言

  

解释型语言(脚本语言)

  常用:Python,JavaScript,php等

注意:解释型语言包含脚本语言。脚本语言(js) 解释型语言(js、php)

  一般脚本都有相应的脚本引擎来解释和执行,需要解释器来运行。脚本和解释器有很多种,所以不同的脚本需要不同的解释器。只有当脚本与解释者对应时,脚本才能被正确地解释。以Python为例:python源代码不需要编译成二进制代码,可以直接从源代码运行程序。当我们运行python文件程序时,python解释器将源代码转换成字节码,然后python解释器执行这些字节码。这就是为什么Python代码的运行速度没有编译语言快。脚本运行只需要直接运行源代码。

  Javascript解释器:是执行javascript代码的代码(引擎)。

  每个浏览器的Javascript解释器都不一样,一般都包含在每个浏览器的内核中。

  浏览器内核一般包含两个引擎:页面布局引擎和JS引擎。

  IE用的是自己的三叉戟内核。

  是火狐壁虎内核。

  Opera是Presto的核心。

  Safari使用的Webkit内核

  Chrome是谷歌自己的javascript V8引擎,页面布局使用Webkit内核。

  

编译语言

  常用:java,C,C等

  它是Java编译语言和解释语言的结合。用Java语言编写的程序需要编译以生成字节码(即。类文件),但是这个字节码是不可执行的,所以由Java解释器(JVM)解释执行。JAVA虚拟机,即JVM (Java虚拟机),负责解释行字节码文件。所有平台上的JVM都给编译器提供了相同的编程接口,但编译器只需要面对虚拟机,生成虚拟机能理解的代码,然后由虚拟机解释和执行。java的执行过程:在JAVA开发环境中输入程序代码,生成。Java。然后Java编译器将源文件编译成字节码(。类文件),最后JVM将字节码解释成机器代码以便执行,并显示运行结果。JAVA既不是纯编译语言,也不是纯解释语言。所以运行JAVA程序必须经过编译和运行两个步骤。

脚本语言主要采用解释方式实现,解释性脚本语言