什麼是指令碼語言?

時間 2021-06-01 01:29:56

1樓:留白

搬運乙個WIKI的解釋:

Ascriptingorscript languageis a programming language for a special run-time environment that automates the execution of tasks; the tasks could alternatively be executed one-by-one by a human operator. Scripting languages are often interpreted, rather than compiled.

指令碼或指令碼語言,是一種在執行環境中,自動化任務執行的程式語言。這些任務也可以由人類操作員一步一步的執行代替。指令碼語言通常是解釋的,而非編譯的。

2樓:悟空非空也

程式語言按照是否需要執行前的編譯進行區分,分為解釋性語言和編譯性語言。

解釋性語言就是指原始碼執行前不需要編譯,直接在程式環境中執行。

編譯性語言是指原始碼在執行前需要進行編譯,生成乙個新檔案,然後在開發環境中執行新檔案。

指令碼語言概念類似解釋性語言,也是不需要編譯生成新檔案,直接在環境中執行原始碼就可以。

為什麼叫「指令碼」?

它的英文是「Script 」,翻譯成中文就是【指令碼】。

有點像拍電影時,演員照著指令碼,一步一步地表演。

3樓:元帥

我用最簡單的語言總結一下,指令碼語言就是,邊解釋邊執行,非指令碼語言,整體編譯後,再執行。

最大的區別就是,指令碼語言必須執行到錯誤的地方,才會報錯,而非指令碼語言,在編譯的時候,會報錯

4樓:海淀遊民

不謙虛的說,回答的都是錯的。

指令碼語言是讀一行執行一行、而無需關注下一行的語言,非指令碼語言則是必須讀取整個源程式內容、建立完執行環境後執行的語言。

5樓:樑子哥

看了一直在3左側的回答,我覺得指令碼是相對於劇本來講的,把拍電影這個動作比做編譯,劇本用來拍電影,而指令碼是特效,配音等等,最終呈現出來的,也有指令碼的一部分

做信安用什麼指令碼語言比較好?

Miki沙耶加 根據對樓主的話詞法分析,樓主還不理解啥是資訊保安。建議先去對資訊保安進行偏廣泛的認識,那麼這個問題樓主自己就能回答自己了。 Lkernel 做滲透的話,就基本都要會,因為後滲透的時候,你永遠都不知道目標伺服器裡有什麼環境,不過linux肯定有shell sctipt,win就肯定能寫...

類似 Lua 的指令碼語言為什麼不用編譯和連線呢?

馮東 如其它答案所說,Lua 和很多指令碼語言都是有編譯過程的。但是編譯的時候對 source code 中的 bookkeeping 資訊剝離的並不徹底。不過很多 runtime 用不到的資訊還是會去除掉,比如 local var 和 upval 最新官方文件叫 non local var 的名字...

在積體電路行業,常用的指令碼語言有哪些?

LinCoding 一般來說,由於很多IC行業的EDA軟體都是有TCL編寫的,所以TCL是應該掌握的,其次,由於IC開發一般使用Linux系統,所以C Shell也是應該掌握的。但是,除此之外還應該掌握Perl或者Python 如果是指積體電路設計相關的話,TCL TK目前看起來是最廣泛支援的scr...