指令碼語言怎麼理解

qingfeng_96發表於2018-11-02

指令碼語言又被稱為擴建的語言,或者動態語言,是一種程式語言,用來控制軟體應用程式,指令碼通常以文字(如ASCII)儲存,只在被呼叫時進行解釋或編譯

指令碼語言是為了縮短傳統的編寫-編譯-連結-執行(edit-compile-link-run)過程而建立的計算機程式語言。  它的命名起源於一個指令碼“screenplay”,每次執行都會使對話方塊逐字重複。早期的指令碼語言經常被稱為批量處理語言或工作控制語言。 

一個指令碼通常是解釋執行而非編譯。這是與我們大家學C語言的不同之處(編寫-編譯-連結-執行)。指令碼語言通常都有簡單、易學、易用的特性,目的就是希望能讓程式設計師快速完成程式的編寫工作。而巨集語言則可視為指令碼語言的分支,兩者也有實質上的相同之處。

解釋執行:解釋執行不依賴於平臺,因為編譯器會根據不同的平臺進行解析。例如JS語言無論在windows平臺還是在unix平臺都可以使用。故可移植性強。使用解釋執行的程式我們一般稱為解釋程式。它將源語言直接作為源程式輸入,解釋執行解釋一句後就提交計算機執行一句,並不形成目標程式。如在終端上打一條命令或語句,解釋程式就立即將此語句解釋成一條或幾條指令並提交硬體立即執行且將執行結果反映到終端,從終端把命令打入後,就能立即得到計算結果。這種工作方式非常適合於人通過終端裝置與計算機會話。應用領域JavaScriptVBScriptPerlPythonRubyMATLABBASIC

相關文章