搜索
您的当前位置:首页正文

脚本语言

来源:二三娱乐

概述

定义

简介

特点

2、脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相像一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.

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

5、脚本语言一般都是以文本形式存在,类似于一种命令。

优缺点

优点

容易部署:大多数脚本语言都能够随时部署,而不需要耗时的编译/打包过程。

易学易用:很多脚本语言的技术要求通常要低一些,因此能够更容易地找到大量合适的技术人员。

动态代码:脚本语言的代码能够被实时生成和执行,这是一项高级特性,在某些应用程序里(例如JavaScript里的动态类型)是很有用也是必需的。

缺点

脚本语言不够全面:它们会要求一门“真正的”编程语言的存在,必须找一个数据库驱动程序将其内置进脚本语言里。

应用和发展

应用

发展情况

脚本语言分类

工作控制语言和shell

Shell 脚本

具体分类有:

1.4NT

3.ARexx(Amiga Rexx)

16.Windows Script Host

GUI 脚本

具体分类有:

3.Expect

应用程序定制的脚本语言

许多大型的应用程序都包括根据用户需求而定制的惯用脚本语言。同样地,许多电脑游戏系统使用一种自定义脚本语言来表现NPC(non-player

character,non-playable character,non-player class)和游戏环境的预编程动作。

此类语言通常是为一个单独的应用程序所设计,虽然它们貌似一些通用语言(如QuakeC, modeled after C),但它们有自定义的功能。

具体分类:

1.Action Code Script

4.BlobbieScript

5.Emacs Lisp

6.Game Maker Language

8.IPTSCRAE

9.IRC script

10.Lingo

11.Matlab Embedded Language

12.Maya Embedded Language

13.mIRC script

14.NWscript

15.QuakeC

16.UnrealScript

17.Visual Basic for Applications

19.ZZT-oop

WEB编程脚本

具体分类:

2.Lasso

5.IPTSCRAE-一些网络开发团队用于创建论坛的工具

文本处理语言

具体分类:

3.sed

通用动态语言

一些语言,比如Perl,从一门脚本语言发展成了更通用的编程语言。由于“解释执行,内存管理,动态”等特性,它们仍被称为脚本语言。但它们已经用于应用程序编写,用户也不把它们看作脚本语言。

3.Dylan

15.SuperCard

扩展/可嵌入语言

少数的语言被设计通过嵌入应用程序来取代应用程序定制的脚本语言。开发者(如使用C等其它系统语言)包入使脚本语言可以控制应用程序的hook。这些语言和应用程序定制的脚本语言是同种用途,但优点在于可以在应用程序之间传递一些技能。

具体分类:

1.Ch(C/C++ interpreter)

4.GameMonkeyScript

8.RBScript(REALbasic Script)

11.Z-Script

Tcl作为一种扩展性语言而创建,但更多地被用作通用性语言,就如同Python, Perl, Ruby一样。

其它

2.CobolScript

3.Escapade (server side scripting)

5.F-Script

6.Ferite

8.Gui4Cli

10.KiXtart

12.Object REXX

13.Pike

14.Pliant

16.ScriptBasic

17.Shorthand Language

18.Simkin

20.StepTalk

常见的脚本语言

CSS

Top