脚本语言有哪些?
语言分类:
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
速记语言
希姆金
睡眠
分步对话
可视化对话脚本