1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 脚本语言等同于解释语言吗 – PHP基础 – 前端 php的接口如何写

脚本语言等同于解释语言吗 – PHP基础 – 前端 php的接口如何写

时间:2023-05-30 00:52:28

相关推荐

脚本语言等同于解释语言吗 – PHP基础 – 前端 php的接口如何写

计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序。

翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。

解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。

编译型语言的优点:

因为可以直接使用编译的结果而不需要再次翻译,所以执行的效率是比较高的!

编译程序将源程序翻译成目标程序后保存在另一个文件中,该目标程序可以脱离编译程序直接在计算机上多次使用,大部分软件产品都是以目标程序形势发行给用户的,不仅便于直接执行,而且又使得他人难以盗用期中的技术!

编译型语言的缺点:

编译执行的语言因为要直接同CPU的指令集打交道,具有很强的指令依赖性和系统依赖性!

编译后的程序是由机器语言指令构成的,但是使用不同硬件平台的计算机,它们的机器语言是不同的,使得便宜过的程序不 能顺利从一个计算机平台往另外一个平台上移植,因此在不同的平台上往往需要重新编译甚至重写程序,这将会耗费大量的人力物力财力!

解释型语言的优点:

一般情况下,只要有相应版本的语言解释器,解释型语言所写的程序可以几乎不做任何修改地移植到其他平台上去,这相对于编译型语言来说,是个极大的优势!

解释型语言所写的程序是逐行进行翻译执行命令的,因此当语句出现语法问题的时候,可以立即引起程序猿的注意,而程序猿在程序开发期间就能进行校正!

解释型语言的缺点:

解释型语言的实现中,翻译器并不产生目标机器代码,而是产生易于执行的中间代码,但是这种中间代码与机器代码不同,中间代码的解释是由软件支持的,不能直接使用硬件,软件解释器通常会导致执行效率较低,并且每执行一次就得再翻译一次,不能像编译型语言那样,一次编译,任意次使用,因而效率方便没有编译型的高!

什么是脚本语言?

脚本语言(JavaScript,VBscript等)介于HTML和C,C++,Java,C#等编程语言之间。 HTML通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。

脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些。

与程序代码的关系:脚本也是一种语言,其同样由程序代码组成。

注:脚本语言一般都有相应的脚本引擎来解释执行。 他们一般需要解释器才能运行。JAVASCRIPT、ASP、PHP、PERL都是脚本语言。C/C++编译、链接后,可形成独立执行的exe文件。

脚本语言是一种解释性的语言,例如vbscript、javascript、installshield script等等,它不象c\c++等可以编译成二进制代码,以可执行文件的形式存在。 脚本语言不需要编译,可以直接用,由解释器来负责解释。

脚本语言一般都是以文本形式存在,类似于一种命令。举个例子说,如果你建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件。 你为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,你的程序用这种规则来理解编写人的意图,并作出回应。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。