脚本语言有哪些?

脚本语言:脚本语言又称扩展语言或动态语言,是一种用于控制软件应用的编程语言。脚本通常保存在文本(如ASCII)中,只有在调用时才被解释或编译。

语言分类:

Shell脚本:这类脚本用于自动工作控制,即启动和控制系统程序的行为。大多数脚本语言解释器也是命令行界面,如Unix shell和MS-DOS COMMAND.COM。其他的,比如AppleScript,可以给系统添加脚本环境,但是没有命令行界面。具体类别包括:

4NT

AppleScript

ARexx(阿米加Rexx)

尝试

csh

民法博士

作业控制语言

ksh

Cmd.exe批处理(Windows、OS/2)

Command.com批处理(DOS)

REXX

tcsh

Winbatch

Windows PowerShell

Windows脚本宿主

zsh

GUI脚本:GUI的出现带来了控制电脑的专业脚本语言。它在用户和图形界面、菜单、按钮等之间进行交互。它通常用于自动化重复操作或设置标准状态。理论上,它可以用来控制在基于GUI的计算机上运行的所有应用程序,但实际上,是否支持这些语言取决于应用程序和操作系统本身。当通过键盘进行交互时,这些语言也称为宏语言。

具体类别包括:

自动热键

自动It

预期

应用程序定制:许多大型应用程序包括根据用户需求定制的习惯脚本语言。类似地,许多计算机游戏系统使用定制脚本语言来表达NPC(非玩家角色,不可玩角色)和游戏环境的预编程动作。这种语言通常是为单一应用程序设计的。虽然它们看起来像一些常见的语言(如QuakeC,仿照C),但它们有定制的功能。具体分类:

动作代码脚本

动作脚本

AutoLISP

BlobbieScript

Emacs Lisp

游戏制作者语言

HyperTalk

IPTSCRAE

IRC脚本

术语

玛雅嵌入式语言

mIRC剧本

NWscript

贵格会

非真实脚本

Visual Basic for Applications

VBScript

ZZT-噢

WEB编程脚本:应用定制的脚本语言中有一个重要的类别,用来提供网页的定制功能。它专门处理互联网通信,并使用网络浏览器作为用户界面。当然,大多数现代WEB编程语言都很强大,可以做一些通用的编程。具体分类:

冷融合(应用服务器)

套索

Miva

磺胺增效甲片

一些网络开发团队用来创建论坛的工具。

文本处理语言:处理基于文本的记录是脚本语言最早的用途之一。例如,UNIX的awk最初是为了帮助系统管理员处理调用Unix基于文本的配置和日志文件而设计的。PERL最初是用来生成报表的,现在已经成为一门全面而成熟的语言。

具体分类:

Awk

Perl语言

一项Linux指令

XSLT

通用动态语言:有些语言,比如Perl,已经从脚本语言发展成了更通用的编程语言。由于其“解释和执行、内存管理和动态”等特性,它们仍被称为脚本语言。但是它们已经在应用程序编程中使用了,用户并没有把它们当成脚本语言。

APL语言

大刀

迪伦

绝妙的

左上臂

腮腺炎(男)

新ISP

努瓦

Perl语言

服务器端编程语言(Professional Hypertext Preprocessor的缩写)

计算机编程语言

红宝石

计划

闲聊

超级卡

工具命令语言

编程语言:一些语言旨在通过嵌入应用程序来取代应用程序定制的脚本语言。开发者(比如使用C等其他系统语言)包含了hook,使得脚本语言能够控制应用。这些语言与应用程序定制的脚本语言的目的是一样的,但优点是一些技能可以在应用程序之间转移。

具体分类:

Ch (C/C++解释程序)

大刀

ECMAScript也叫DMDScript,JavaScript,JScript。

GameMonkeyScript

狡猾

帝国化学工业公司

左上臂

RBScript (REALbasic脚本)

松鼠

TCL集团股份有限公司(TCL Corporation的缩写)

z脚本

JavaScript直到现在仍然是web浏览器中的主要编程语言,它对ECMAScript的标准化确保了它成为一种流行的通用嵌入式语言。Tcl是作为一种可扩展语言创建的,但它更多的是作为一种通用语言使用,就像Python、Perl、Ruby一样。q语言是在VBScript的基础上开发的,专用于按键向导系列产品,成为更接近“中国人”习惯的脚本语言。

BeanShell(Java脚本)

协同脚本

Escapade(服务器端脚本)

欣快

f脚本

铁闪石

绝妙的

Gui4Cli

木卫一

KiXtart

蒙德里安

对象REXX

收费道路

易弯的

雷博尔

ScriptBasic

速记语言

希姆金

睡眠

分步对话

可视化对话脚本