當前位置:編程學習大全網 - 編程語言 - 腳本語言的應用和發展

腳本語言的應用和發展

(1):作為批次處理語言或工作控制語言。許多腳本語言用來執行壹次性任務,尤其是系統管理方面。DOS,Windows的批處理文件和Unix的shell腳本都屬於這種應用;

(2):作為通用的編程語言存在,如Perl、Python、Ruby等。由於“解釋執行,內存管理,動態”等特性,它們仍被稱為腳本語言。但它們已經用於應用程序編寫,用戶也不把它們看作腳本語言;

(3):許多大型的應用程序都包括根據用戶需求而定制的慣用腳本語言。同樣地,許多電腦遊戲系統使用壹種自定義腳本語言來表現NPC(Non-Player Character,Non-Playable Character,Non-Player Class)和遊戲環境的預編程動作。此類語言通常是為壹個單獨的應用程序所設計,雖然它們貌似壹些通用語言(如Quake C,Modeled After C),但它們有自定義的功能;

(4):網頁中的嵌入式腳本語言。熟知的HTML(Hyper Text Mark-up Language)即超文本標記語言,就是壹種腳本語言,它的解釋器就是瀏覽器。JavaScript直到現在仍然是網頁瀏覽器內的主要編程語言,它的ECMAScript標準化保證了它成為流行的通用嵌入式腳本語言。另外,隨著動態網頁技術發展,ASP、JSP、PHP等嵌入網頁的腳本語言正被廣泛使用,不過這些腳本要通過Web Server解釋,而Html則被瀏覽器執行;

(5):腳本語言在系統應用程序中嵌入使用,作為用戶與系統的接口方式。在工業控制領域,PLC編程、組態軟件的腳本語言是擴充組態系統功能的重要手段;在通信平臺領域,IVR(自動語音應答)流程編程;Office辦公軟件,提供的宏和VBA;其他應用軟件如ER Studio提供的Basic MacroEditor,用戶可以編寫Sax Basic腳本操作ER圖,生成Access庫、導出Word文檔等擴展功能。 Shell 腳本

此類腳本用於自動化工作控制,即啟動和控制系統程序的行為。大多的腳本語言解釋器也同時是命令行界面,如Unix shell和MS-DOS command。其他如AppleScript,可以為系統增加腳本環境,但沒有命令行界面。

具體分類有:

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的計算機上的所有應用程序,但實際上這些語言是否被支持還要看應用程序和操作系統本身。當通過鍵盤進行互動時,這些語言也被稱為宏語言。

具體分類有:

1.AutoHotkey

2.AutoIt

3.Expect 許多大型的應用程序都包括根據用戶需求而定制的慣用腳本語言。同樣地,許多電腦遊戲系統使用壹種自定義腳本語言來表現NPC(non-player character,non-playable character,non-player class)和遊戲環境的預編程動作。

此類語言通常是為壹個單獨的應用程序所設計,雖然它們貌似壹些通用語言(如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頁面的自定義功能。它專業處理互聯網通信,使用網頁瀏覽器作為用戶界面。當然,大多現代WEB編程語言都比較強大可以做壹些通用編程。

具體分類:

1.ColdFusion(Application Server)

2.Lasso

3.Miva

4.SMX

5.IPTSCRAE-壹些網絡開發團隊用於創建論壇的工具 處理基於文本的記錄是腳本語言最早的用處之壹。如Unix's awk最早是設計來幫助系統管理員處理調用UNIX基於文本的配置和LOG文件。Perl最早是用來產生報告的,現在它已經成了全面成熟的語言。

具體分類:

1.Awk

2.Perl

3.sed

4.XSLT 壹些語言,比如Perl,從壹門腳本語言發展成了更通用的編程語言。由於“解釋執行,內存管理,動態”等特性,它們仍被稱為腳本語言。但它們已經用於應用程序編寫,用戶也不把它們看作腳本語言。

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) 少數的語言被設計通過嵌入應用程序來取代應用程序定制的腳本語言。開發者(如使用C等其它系統語言)包入使腳本語言可以控制應用程序的hook。這些語言和應用程序定制的腳本語言是同種用途,但優點在於可以在應用程序之間傳遞壹些技能。

具體分類:

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直到現在仍然是網頁瀏覽器內的主要編程語言,它的ECMAScript標準化保證了它成為流行的通用嵌入性語言。

Tcl作為壹種擴展性語言而創建,但更多地被用作通用性語言,就如同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

  • 上一篇:動畫全解中國空間站,中國空間站取得了怎樣的成就?
  • 下一篇:壹道java編程題 幫忙作下
  • copyright 2024編程學習大全網