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