壹、瀏覽器中的腳本語言主要就是JavaScript了,之前還有過別的比如vbscript 以及 flash動畫中用到的 ActionScript等。
二、非瀏覽器中的腳本語言,或者說是服務端的腳本語言,有的用在web服務器端,比如php,asp,JavaScript(也可以用在服務器)還有可以內嵌到應用程序中的,因為程序編譯後是不容易改變的,如果想在程序編譯好後需經常調整程序的行為,比如遊戲服務器,經常會調整任務獎勵,邏輯算法等的會在遊戲服務端內嵌入腳本語言 lua等。
三、腳本語言還有很多很多,妳提到的 cgi不是語言,這是壹種擴展web服務器的方法吧,通過cgi提供程序可以讓web服務器提供更多的功能,php就是通過cgi的方式提供給web服務器的,妳也可以用c寫壹個cgi模塊讓web服務器去調用。
四、系統中也會有腳本語言,比如windows的 bat文件就是腳本語言編寫,妳用記事本寫入命令,然後另存為bat文件 鼠標雙擊就可以執行,還有 vbs,linux也有自己腳本語言。
腳本語言就是 不用編譯的語言,他是由解釋器讀壹行執行壹行的,性能很差但靈活性很高這就是他的特點,壹般用在web,瀏覽器,或者用嵌入到c c++ c#等編譯程序中來執行壹些簡單的需要經常變動邏輯配置。
與腳本語言不同的就是編譯語言了,C C++ C# java 等這些 不編譯是不能運行的,必須要將其編譯為二進制或者是特定平臺的中間碼才能運行,java是語言也是平臺可以說java運行在Java平臺上(Java虛擬機),C#是語言運行在net或netcore平臺。c c++直接編譯為二進制運行。