什么是脚本语言,你用过哪些脚本语言

脚本语言又被称为扩建的语言,或者动态语言,是一种编程语言,用来控制软件应用程序,脚本通常以文本(如Python)保存,只在被调用时进行解释或编译 。

什么是脚本语言,你用过哪些脚本语言

文章插图
 
定义脚本语言(Script languages,scripting programming languages,scripting languages)是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言 。此命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复 。早期的脚本语言经常被称为批处理语言或工作控制语言 。一个脚本通常是解释运行而非编译 。虽然许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程序,但仍然还是被称为脚本 。几乎所有计算机系统的各个层次都有一种脚本语言 。包括操作系统层,如计算机游戏,网络应用程序,文字处理文档,网络软件等 。在许多方面,高级编程语言和脚本语言之间互相交叉,二者之间没有明确的界限 。一个脚本可以使得本来要用键盘进行的相互式操作自动化 。一个Shell脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组序列 。主要用来书写这种脚本的语言叫做脚本语言 。很多脚本语言实际上已经超过简单的用户命令序列的指令,还可以编写更复杂的程序 。
简介脚本语言是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言 。它的命名起源于一个脚本“screenplay”,每次运行都会使对话框逐字重复 。早期的脚本语言经常被称为批量处理语言或工作控制语言 。
一个脚本通常是解释执行而非编译 。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作 。而宏语言则可视为脚本语言的分支,两者也有实质上的相同之处 。
特点1、脚本语言(JAVAScript,VBscript等)介于html和C,C++,Java,C#等编程语言之间 。HTML通常用于格式化和链接文本 。而编程语言通常用于向机器发出一系列复杂的指令 。
2、脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相像一些,其也涉及到变量 。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.
3、与程序代码的关系:脚本也是一种语言,其同样由程序代码组成 。
4、脚本语言是一种解释性的语言,例如Python、vbscript,JavaScript,installshield script,ActionScript等等,它不象cc++等可以编译成二进制代码,以可执行文件的形式存在,脚本语言不需要编译,可以直接用,由解释器来负责解释 。
5、脚本语言一般都是以文本形式存在,类似于一种命令 。
举个例子说:如果建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件,为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,自己的程序用这种规则来理解编写人的意图,并作出回应,那么,这一套规则就是脚本语言 。
6、相对于编译型计算机编程语言:用脚本语言开发的程序在执行时,由其所对应的解释器(或称虚拟机)解释执行 。系统程序设计语言是被预先编译成机器语言而执行的 。脚本语言的主要特征是:程序代码即是脚本程序,亦是最终可执行文件 。脚本语言可分为独立型和嵌入型,独立型脚本语言在其执行时完全依赖于解释器,而嵌入型脚本语言通常在编程语言中(如C,C++,VB,Java等)被嵌入使用 。
7、和系统程序设计语言相比:不同是脚本语言是被解释而系统程序设计语言是被编译 。被解释的语言由于没有编译时间而提供快速的转换,通过允许用户运行时编写应用程序,而不需要耗时的编译/打包过程 。解释器使应用程序更加灵活,脚本语言的代码能够被实时生成和执行 。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序设计师快速完成程序的编写工作 。
优缺点优点
快速开发:脚本语言极大地简化了“开发、部署、测试和调试”的周期过程 。
容易部署:大多数脚本语言都能够随时部署,而不需要耗时的编译/打包过程 。
【什么是脚本语言,你用过哪些脚本语言】同已有技术的集成:脚本语言被Java或者COM这样的组件技术所包围,因此能够有效地利用代码 。
易学易用:很多脚本语言的技术要求通常要低一些,因此能够更容易地找到大量合适的技术人员 。


推荐阅读