脚本语言主要采用解释方式实现,解释性脚本语言
解释型语言(脚本语言)
常用: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程序必须经过编译和运行两个步骤。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。