解释性语言,编译性语言,脚本语言的区别

计算机是不能理解高级语言的,当然也不能执行高级语言,计算机能理解的只有机器码,就是所谓的二进制,所有的高级语言必须翻译为机器码,计算机才能理解和执行。翻译有两种,一种是解释,一种是编译。

两种方式只是翻译的事件不同。

编译性语言是在程序被执行之前,需要一个专门的编译过程,把程序编译为计算机可以理解的机器码,比如exe文件,以后要运行的话,就不需要在重新翻译,直接使用编译结果就可以。因为翻译只做了一次,运行时不需要再次翻译,所以编译性语言执行效率较高。

解释性语言是不需要编译过程,它是在运行程序时才翻译,比如解释性JavaScript语言,每个语句都是在执行时候才翻译。这样程序每执行一次就需要翻译一次,效率比较低。

脚本语言介于HTML和C,C++等编程语言之间。

  • HTML通常用于格式化和链接文本,而编程语言通常用于向机器发出一些复杂的指令。
  • 脚本语言相比与编程语言有很多相似的地方,其中最大的区别是编程语言的语法和规则更为严谨和复杂。
  • 脚本语言也是一种语言,同样由代码构成。不过一般脚本语言都有相应的脚本引擎来解释执行,他们一般需要解释器才能运行。
  • 脚本语言是一种解释性语言。
  • 脚本语言一般都以文本形式存在,类似于一种命令。

转载于:https://www.cnblogs.com/Steeland/p/7130482.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值