同編程語言有什么區別?
腳本語言,同編程語言的最大區別就是:腳本語言通常都是解釋執行的。例如:UNIX/Linux系統下的SHELL腳本語言(例如:bash、csh等),它們就是解釋執行的語言,它們無法生成可單獨執行的二進制代碼。
而編程語言(例如:C語言、匯編語言等)是可以將用戶編寫的程序源代碼編譯成可單獨執行的二進制代碼。
腳本語言的最大的優點就是:通過腳本語言的一些專有語法、以及腳本語言所具有的正則表達式,可以對大規模的文本文件進行帶有一定規律性的處理。
例如:Linux系統下的SHELL腳本語言編程、以及結合sed工具、awk工具,即可以對大規模的文本文件進行內容過濾和提取等。