【名词解释】脚本语言

来源:互联网 发布:js中settimeout的用法 编辑:程序博客网 时间:2024/04/27 22:57

  什么是脚本语言?Dos命令大家都接触过,它就是脚本语言,它的解释器就是cmd.exe程序。




  脚本,百度定义的是“特定的描述性语言,依据一定的格式编写的可执行文件,以纯文本的方式保存,又称宏或批处理文件。”简单的说,脚本就是一条条的文字命令,这些文字是可以看到的(如:可以用记事本打开查看,编辑),在执行时由系统的一个解释器,将其一条条的命令翻译成机器可识别的指令,并按顺序执行,因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。虽然编译程序代码也是可以看到的,但是查看的环境要求就比较高了。


  但其特点是以“解释”作为其运行方式,不需要编译,所以程序的开发产能优于运行效能。比如说,我写几行Dos命令,保存成.bat文件。那么,这个脚本程序就完成了。但是要用VS写这个程序,其效率就低了。




  通常可以由程序临时调用并执行。如:当点击网页上的某个Email地址时系统自动调用Foxmail等邮箱软件,就是通过脚本来实现的。凡事有利有弊,正因为脚本这一特点,那么我就可以在脚本中写一些破坏计算机系统的命令,比如病毒弹窗。当用户浏览网页时,一旦调用这类脚本,便会使用户的系统受到攻击,所以用户浏览网页需谨慎,尤其是对本身内容就非法的网页。




  脚本语言在系统应用中嵌入使用,作为用户与系统的接口方式。


  在工业领域,PLC编程、组态软件的脚本语言是扩充组态系统功能的重要手段(目前还不了解);在通信平台领域,IVR(自动语音应答)流程编程(目前还不了解);Office办公软件,提供的宏和VBA(了解一些);其他应用软件如ER Studio提供的Basic MacroEditor(目前还不了解),用户可以编写Sax Basic脚本操作ER图,生成Access库、导出Word文档等扩展功能。




  常见的脚本语言有:Scala、JavaScript、VBScript、ActionScript、ASP、JSP、PHP、Shell、python等。

  其中ASP、JSP、PHP等嵌入网页的脚本语言不同于JavaScript,它们需要通过Web Server来解释,而JavaScript脚本语言通过浏览器来解释。


1 0
原创粉丝点击