标记语言、脚本语言和编程语言的含义和比较

一、含义

标记语言(Markup Language),是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码。与文本相关的其他信息(包括例如文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记(markup)进行标识。

如:HTML、XML

脚本语言(Script language,scripting language,scripting programming language)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。

一个脚本通常是解释运行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。

JavaScript、VBScript

编译型语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

编程语言俗称"计算机语言",种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。

程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些

如 VB、C、C++、Java

二、区别之处

1.脚本语言介于HTML等标记语言和C,C++,Java,C#等编程语言之间。脚本语言是一种解释性的语言,不需要编译,可以直接用,由解释器来负责解释。

  标记语言通常用于格式化和链结文本。不用于向计算机发出指令。

  编程语言通常用于向机器发出一系列复杂的指令。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,以可执行文件的形式存在,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。

三、相似之处

1.脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。

   与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.

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

四、注意之处

1.一个语言是不是"脚本"我们不应该只是从语言角度去看待,应该要存运行所在的环境去区别.你完全可以写一个C语言的解释器,并且将它作为脚本语言来运行.同样也可以将JavaScript编译成机器代码并且存放在可执行文件中.Ruby就是一个很好的例子,它以一个解释器(脚本语言)出现,但现在已经有多个编译器可以编译它了.

 

 

你可能感兴趣的:(其他)