? ? ?1、GUI 腳本
GUI出現(xiàn)帶來一種專業(yè)的控制計算機的腳本語言。它在用戶和圖形界面,菜單,按鈕等之間互動。它經(jīng)常用來自動化重復(fù)性動作,或設(shè)置一個標準狀態(tài)。理論上它可以用來控制運行于基于GUI的計算機上的所有應(yīng)用程序,但實際上這些語言是否被支持還要看應(yīng)用程序和操作系統(tǒng)本身。當通過鍵盤進行互動時,這些語言也被稱為宏語言。具體分類有:
1. AutoHotkey;
2. AutoIt;
3. Expect。
2、工作控制語言和shell
此類腳本用于自動化工作控制,即啟動和控制系統(tǒng)程序的行為。大多的腳本語言解釋器也同時是命令行界面,如Unix shell和MS-DOS command。其他如AppleScript,可以為系統(tǒng)增加腳本環(huán)境,但沒有命令行界面。具體分類有:
1. 4NT;
2. AppleScript;
3. ARexx(Amiga Rexx);
4. bash;
5. csh;
6. DCL;
7. JCL;
8. ksh;
9. Cmd.exe batch(Windows,OS/2);
10.command batch(DOS);
11. REXX;
12. tcsh;
13. sh;
14. Winbatch;
15. Windows PowerShell;
16. Windows Script Host;
17. zsh。
3、應(yīng)用程序定制的腳本語言
許多大型的應(yīng)用程序都包括根據(jù)用戶需求而定制的慣用腳本語言。同樣地,許多電腦游戲系統(tǒng)使用一種自定義腳本語言來表現(xiàn)NPC(non-player character,non-playable character,non-player class)和游戲環(huán)境的預(yù)編程動作。
此類語言通常是為一個單獨的應(yīng)用程序所設(shè)計,雖然它們貌似一些通用語言(如QuakeC, modeled after C),但它們有自定義的功能。具體分類:
1. Action Code Script;
2. ActionScript;
3. AutoLISP;
4. BlobbieScript;
5. Emacs Lisp;
6. Game Maker Language;
7. HyperTalk;
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;
18. VBScript;
19. ZZT-oop。
以上就是關(guān)于腳本語言匯總的內(nèi)容