zoukankan      html  css  js  c++  java
  • 解释性语言,编译性语言,脚本语言的区别

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

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

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

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

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

    • HTML通常用于格式化和链接文本,而编程语言通常用于向机器发出一些复杂的指令。
    • 脚本语言相比与编程语言有很多相似的地方,其中最大的区别是编程语言的语法和规则更为严谨和复杂。
    • 脚本语言也是一种语言,同样由代码构成。不过一般脚本语言都有相应的脚本引擎来解释执行,他们一般需要解释器才能运行。
    • 脚本语言是一种解释性语言。
    • 脚本语言一般都以文本形式存在,类似于一种命令。
  • 相关阅读:
    18.centos7基础学习与积累-004-分区理论
    绑定省份到select控件
    c#编写1-2+3-4……m
    在写按时间段查询的sql语句的时候 一般我们会这么写查询条件:
    二进制移位运算
    构造datatable临时数据
    svn代表四种检出深度
    关于TTS SpeechVoiceSpeakFlags几个值的中文意思?
    user32.dll中的所有函数
    xaml 微软帮助 url
  • 原文地址:https://www.cnblogs.com/Steeland/p/7130482.html
Copyright © 2011-2022 走看看