編程初學者,在學習的時候總會聽人說到或者看到「腳本」這個詞彙,我初學的時候也不清楚腳本是什麼,因此往往看到有人說你會寫「腳本」的時候,總覺得是一些高深深奧的編程技術。然而事實正好相反,腳本語言是一種比編程語言更爲簡單,輕便,快捷的語言,下面咱們來談一下什麼是腳本。html
在談腳本以前,咱們先談一下什麼是編程,通常入門編程語言多多少少會有所瞭解,編程就是把人想要讓計算機作的事情告訴計算機。java
計算機所能理解的命令其實只有 0和1 組成的序列,可是要是讓咱們經過各類 0和1 組成的序列對計算機進行操做,無疑使極爲困難的,因此人們定義了本身的語言方法來對程序進行編寫,這樣就使得開發者能夠更爲流暢,駕輕就熟的編寫程序,可是計算機仍是隻能理解 01 序列。因此人們要利用【編譯】的功能,將所寫的易讀語言翻譯成計算機能識別的 01機器碼。linux
編譯:顧名思義,就是對語言翻譯,而後編寫成另外一種語言。在編程中,即把咱們所寫的代碼翻譯成 01 序列機器語言並生成文件。程序員
【(隨口一提能夠不看) 早期人們定義了一種叫作彙編語言的語言來編程,這種語言經過一些符號來代替不容易記憶的機器指令,這樣程序員就不用記住那些 龐大的各類01序列所表明的指令。可是這種語言依舊不像咱們平常說話那般方便好記,因此人們在此基礎上又定義了一系列高級語言像java 、c等等,這種語言相比彙編語言更爲接近於人們平常說話習慣,這也讓編程難度大大下降。注:不管是高級語言仍是彙編語言,都須要經過編譯器才能編譯成可執行文件】shell
那麼如今咱們來講腳本,腳本是一種較高級語言更爲簡單的一種語言,它的要求規範沒有高級語言那麼嚴格,語法簡單並且輕量。就像是編劇所寫的腳本同樣,用精簡的語言描述劇集內容。並且與高級語言和彙編語言不一樣,腳本不用編譯成可執行文件再執行,腳本對應要使用解釋器,經過解釋器就能夠理解腳本文件中的語句並執行。你能夠說解釋器對於腳本至關於高級語言的編譯器,可是不一樣的是,解釋器不但理解了腳本語句的命令內容,同時執行了命令,也不須要生成 編譯器生成的機器碼可執行文件。編程
例如腳本語言——JavaScript它的解釋器其實就是瀏覽器,瀏覽器打開html,檢測到其中插入的JavaScript命令,就理解語句想要執行的命令,並直接執行。瀏覽器
如今腳本的應用不少,例如:網頁,遊戲,linux中的shell編程等等。編程語言