脚本是指,将一系列的指令直接写入文本文件或是二进制文件,但不参与编译与连接,而是在需要执行时由解释器进行解释执行;
高级语言,主要有 C/C++,Java,Delphi 等,
源文件为文本格式,执行前需要参与编译与连接才能被计算机所识别;
低级语言,指的是
机器语言,因为其开发效率低,调试困难,且出现错误基本上很难发现与更改,固最为低级(虽然不得不说它的执行效率最高,但是一连串的 0 和 1 总是让人
头晕);中级语言,指的就是
汇编语言,它比机器语言简单多了,采用 mov ax, bx; mov ax, offset str 这样的助记符形式,参与编译连接后可直接对计算机硬件进行操作,功能非常强大,但是开发难度高,所以被列入到中级语言。
区别:高级语言、中级语言、低级语言,都需要经过编译、链接的过程,而
脚本语言,例如 VBS、JS,可以直接通过一个文本文件就可以执行;前者出现错误后不易于修改,需要再次获取
源代码,后者则可以在出现错误时直接对文本文件(一般是.js或.vbs)进行编辑;前者在各个平台上的支持较广(机器语言、汇编语言除外),后者则只能在特定的机型上运行,不过若是安装了不同平台上的脚本解析程序,则支持性可能比高级语言等还要好。
联系:都是通过指定一系列的指令代码,来进行计算机操作的。
互相调用:在高级语言中,可以对脚本进行调用、执行;而对于脚本,它也可以执行高级语言编译连接成的程序,但是无法直接执行高级语言的代码,因为脚本中执行高级语言程序的方式,一般是直接运行该程序,实际上就是“打开”,而非“调用”。
由于很难给一个严格的定义,所以这里列出了我个人认为的以及从各个网站上搜索到的脚本类型:VBS, Javascript, JScript, BAT, perl, python, php, tcl, guile, ruby, 以及 linux/unix 上的各种 shells 等。
本回答被网友采纳