腳本語言

腳本語言又被稱為擴(kuò)建的語言婉徘,或者動態(tài)語言捌议,是一種編程語言,用來控制軟件應(yīng)用程序嚼黔,腳本通常以文本(如ASCII)保存细层,只在被調(diào)用時進(jìn)行解釋或編譯。

腳本語言分類

工作控制語言和shell

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

GUI 腳本

GUI出現(xiàn)帶來一種專業(yè)的控制計算機(jī)的腳本語言胎撇。它在用戶和圖形界面,菜單殖氏,按鈕等之間互動晚树。它經(jīng)常用來自動化重復(fù)性動作,或設(shè)置一個標(biāo)準(zhǔn)狀態(tài)雅采。理論上它可以用來控制運行于基于GUI的計算機(jī)上的所有應(yīng)用程序题涨,但實際上這些語言是否被支持還要看應(yīng)用程序和操作系統(tǒng)本身。當(dāng)通過鍵盤進(jìn)行互動時总滩,這些語言也被稱為宏語言。

具體分類有:

1.AutoHotkey

2.AutoIt

3.Expect

應(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

WEB編程腳本

應(yīng)用程序定制的腳本語言中有一種重要的類別,用于提供WEB頁面的自定義功能督弓。它專業(yè)處理互聯(lián)網(wǎng)通信营曼,使用網(wǎng)頁瀏覽器作為用戶界面。當(dāng)然愚隧,大多現(xiàn)代WEB編程語言都比較強(qiáng)大可以做一些通用編程蒂阱。

具體分類:

1.ColdFusion(Application Server)

2.Lasso

3.Miva

4.SMX

5.IPTSCRAE-一些網(wǎng)絡(luò)開發(fā)團(tuán)隊用于創(chuàng)建論壇的工具

文本處理語言

處理基于文本的記錄是腳本語言最早的用處之一。如Unix's awk最早是設(shè)計來幫助系統(tǒng)管理員處理調(diào)用UNIX基于文本的配置和LOG文件狂塘。Perl最早是用來產(chǎn)生報告的录煤,現(xiàn)在它已經(jīng)成了全面成熟的語言。

具體分類:

1.Awk

2.Perl

3.sed

4.XSLT

通用動態(tài)語言

一些語言荞胡,比如Perl妈踊,從一門腳本語言發(fā)展成了更通用的編程語言。由于“解釋執(zhí)行泪漂,內(nèi)存管理廊营,動態(tài)”等特性,它們?nèi)员环Q為腳本語言萝勤。但它們已經(jīng)用于應(yīng)用程序編寫露筒,用戶也不把它們看作腳本語言。

1.APL

2.Dao

3.Dylan

4.Groovy

5.Lua

6.MUMPS(M)

7.newLISP

8.Nuva

9.Perl

10.PHP

11.Python

12.Ruby

13.Scheme

14.Smalltalk

15.SuperCard

16.Tcl(Tool command language)

擴(kuò)展/可嵌入語言

少數(shù)的語言被設(shè)計通過嵌入應(yīng)用程序來取代應(yīng)用程序定制的腳本語言纵刘。開發(fā)者(如使用C等其它系統(tǒng)語言)包入使腳本語言可以控制應(yīng)用程序的hook邀窃。這些語言和應(yīng)用程序定制的腳本語言是同種用途,但優(yōu)點在于可以在應(yīng)用程序之間傳遞一些技能假哎。

具體分類:

1.Ch(C/C++ interpreter)

2.Dao

3.ECMAScript亦稱DMDScript,JavaScript,JScript

4.GameMonkeyScript

5.Guile

6.ICI

7.Lua

8.RBScript(REALbasic Script)

9.Squirrel

10.Tcl

11.Z-Script

JavaScript直到現(xiàn)在仍然是網(wǎng)頁瀏覽器內(nèi)的主要編程語言瞬捕,它的ECMAScript標(biāo)準(zhǔn)化保證了它成為流行的通用嵌入性語言。

Tcl作為一種擴(kuò)展性語言而創(chuàng)建舵抹,但更多地被用作通用性語言肪虎,就如同Python, Perl, Ruby一樣。

其它

1.BeanShell(scripting for Java)

2.CobolScript

3.Escapade (server side scripting)

4.Euphoria

5.F-Script

6.Ferite

7.Groovy

8.Gui4Cli

9.Io

10.KiXtart

11.Mondrian

12.Object REXX

13.Pike

14.Pliant

15.REBOL

16.ScriptBasic

17.Shorthand Language

18.Simkin

19.Sleep

20.StepTalk

21.Visual DialogScript

[8]

常見的腳本語言

C Shell

JavaScript

Nuva

Perl

PHP

Python

Ruby

Tcl

VBScript

CSS

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惧蛹,一起剝皮案震驚了整個濱河市扇救,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌香嗓,老刑警劉巖迅腔,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異靠娱,居然都是意外死亡沧烈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門像云,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锌雀,“玉大人蚂夕,你說我怎么就攤上這事∫改妫” “怎么了婿牍?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長惩歉。 經(jīng)常有香客問我等脂,道長,這世上最難降的妖魔是什么柬泽? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任慎菲,我火速辦了婚禮,結(jié)果婚禮上锨并,老公的妹妹穿的比我還像新娘露该。我一直安慰自己,他們只是感情好第煮,可當(dāng)我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布解幼。 她就那樣靜靜地躺著,像睡著了一般包警。 火紅的嫁衣襯著肌膚如雪撵摆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天害晦,我揣著相機(jī)與錄音特铝,去河邊找鬼。 笑死壹瘟,一個胖子當(dāng)著我的面吹牛鲫剿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播稻轨,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼灵莲,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了殴俱?” 一聲冷哼從身側(cè)響起政冻,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎线欲,沒想到半個月后明场,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡李丰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年苦锨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡逆屡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出踱讨,到底是詐尸還是另有隱情魏蔗,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布痹筛,位于F島的核電站莺治,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏帚稠。R本人自食惡果不足惜谣旁,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望滋早。 院中可真熱鬧榄审,春花似錦、人聲如沸杆麸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽昔头。三九已至饼问,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間揭斧,已是汗流浹背莱革。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留讹开,地道東北人盅视。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像萧吠,于是被迫代替她去往敵國和親左冬。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 腳本語言又被稱為擴(kuò)建的語言纸型,或者動態(tài)語言拇砰,是一種編程語言,用來控制軟件應(yīng)用程序狰腌,腳本通常以文本(如ASCII)保存...
    Daimer閱讀 1,238評論 0 10
  • 1除破、什么是腳本語言 腳本語言的也是編程語言,是解釋運行而非編譯即:腳本語言是一種解釋性的語言琼腔,它不象c\c++等可...
    Sunday_Cheng閱讀 302評論 0 0
  • 平凡也精彩 通州區(qū)育才中學(xué) 初二(15)單凱越 陽光傾瀉下來瑰枫,照的人身上暖洋洋的。總會在...
    簡約語文閱讀 334評論 0 0
  • 個人微刊系列 ——瑟笛 暗香.雪 (原創(chuàng)) 文/瑟笛 又封嶺色性含,看宇飛花簇,溪流清碧鸳惯。 掩飾叢林商蕴,洗去塵埃與寰疾。...
    破天船長閱讀 663評論 0 2