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


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

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

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

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

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

    • HTML通常用于格式化和链接文本,而编程语言通常用于向机器发出一些复杂的指令。
    • 脚本语言相比与编程语言有很多相似的地方,其中最大的区别是编程语言的语法和规则更为严谨和复杂。
    • 脚本语言也是一种语言,同样由代码构成。不过一般脚本语言都有相应的脚本引擎来解释执行,他们一般需要解释器才能运行。
    • 脚本语言是一种解释性语言。
    • 脚本语言一般都以文本形式存在,类似于一种命令。
  • 相关阅读:
    qt运行编译按钮居然是灰色的
    suse linux服务器的常用命令
    windows 防火墙的bug
    烦恼核心
    System.Data.OleDb.OleDbException (0x80004005) 的问题
    c#利用批处理清理大目录
    Spider Studio 社区信息
    示例
    示例
    Spider Studio 新版本 (20140225)
  • 原文地址:https://www.cnblogs.com/Steeland/p/7130482.html
Copyright © 2020-2023  润新知