當前位置:編程學習大全網 - 編程語言 - 腳本語言有哪些?

腳本語言有哪些?

腳本語言:腳本語言又被稱為擴建的語言,或者動態語言,是壹種編程語言,用來控制軟件應用程序,腳本通常以文本(如ASCII)保存,只在被調用時進行解釋或編譯。

語言分類:

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

4NT

AppleScript

ARexx (Amiga Rexx)

bash

csh

DCL

JCL

ksh

Cmd.exe batch (Windows, OS/2)

Command.com batch (DOS)

REXX

tcsh

sh

Winbatch

Windows PowerShell

Windows Script Host

zsh

GUI腳本:GUI出現帶來壹種專業的控制計算機的腳本語言。它在用戶和圖形界面,菜單,按鈕等之間互動。它經常用來自動化重復性動作,或設置壹個標準狀態。理論上它可以用來控制運行於基於GUI的計算機上的所有應用程序,但實際上這些語言是否被支持還要看應用程序和操作系統本身。當通過鍵盤進行互動時,這些語言也被稱為宏語言。

具體分類有:

AutoHotkey

AutoIt

Expect

應用程序定制:許多大型的應用程序都包括根據用戶需求而定制的慣用腳本語言。同樣地,許多電腦遊戲系統使用壹種自定義腳本語言來表現NPC(non-player character,non-playable character,non-player class)和遊戲環境的預編程動作。此類語言通常是為壹個單獨的應用程序所設計,雖然它們貌似壹些通用語言(如QuakeC, modeled after C),但它們有自定義的功能。具體分類:

Action Code Script

ActionScript

AutoLISP

BlobbieScript

Emacs Lisp

Game Maker Language

HyperTalk

IPTSCRAE

IRC script

Lingo

Maya Embedded Language

mIRC script

NWscript

QuakeC

UnrealScript

Visual Basic for Applications

VBScript

ZZT-oop

web編程腳本:應用程序定制的腳本語言中有壹種重要的類別,用於提供WEB頁面的自定義功能。它專業處理互聯網通信,使用網頁瀏覽器作為用戶界面。當然,大多現代WEB編程語言都比較強大可以做壹些通用編程。具體分類:

ColdFusion (Application Server)

Lasso

Miva

SMX

IPTSCRAE-壹些網絡開發團隊用於創建論壇的工具

文本處理語言:處理基於文本的記錄是腳本語言最早的用處之壹。如Unix's awk最早是設計來幫助系統管理員處理調用UNIX基於文本的配置和LOG文件。PERL最早是用來產生報告的,現在它已經成了全面成熟的語言。

具體分類:

Awk

Perl

sed

XSLT

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

APL

Dao

Dylan

Groovy

Lua

MUMPS (M)

newLISP

Nuva

Perl

PHP

Python

Ruby

Scheme

Smalltalk

SuperCard

Tcl (Tool command language)

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

具體分類:

Ch (C/C++ interpreter)

Dao

ECMAScript 亦稱 DMDScript, JavaScript, JScript

GameMonkeyScript

Guile

ICI

Lua

RBScript (REALbasic Script)

Squirrel

Tcl

Z-Script

JavaScript直到現在仍然是網頁瀏覽器內的主要編程語言,它的ECMAScript標準化保證了它成為流行的通用嵌入性語言。Tcl作為壹種擴展性語言而創建,但更多地被用作通用性語言,就如同Python, Perl, Ruby壹樣。Q語言是在VBScript的基礎上發展起來,專用於按鍵精靈系列產品,成為壹門更接近“漢語”習慣的腳本語言。

BeanShell (scripting for Java)

CobolScript

Escapade (server side scripting)

Euphoria

F-Script

Ferite

Groovy

Gui4Cli

Io

KiXtart

Mondrian

Object REXX

Pike

Pliant

REBOL

ScriptBasic

Shorthand Language

Simkin

Sleep

StepTalk

Visual DialogScript

  • 上一篇:沒背景、沒關系的窮苦人家子弟選讀什麽專業好呢(男生)?
  • 下一篇:矢井田瞳的專輯曲目及簡要介紹
  • copyright 2024編程學習大全網