腳本語言的特點:1、腳本語言介於HTML和C、C 、Java、C#等程式語言之間;2、腳本語言由程式碼組成;3、腳本語言是一種解釋性語言,不需要編譯,可以直接用,由解釋者來負責解釋;4、腳本語言一般都是以文本形式存在;5、簡單、易學、易用。
本文操作環境:Windows7系統,Dell G3電腦。
腳本語言(Script languages,scripting programming languages,scripting languages)是為了縮短傳統的編寫-編譯-連結-運行(edit-compile-link-run)過程而創建的電腦程式語言。
雖然許多腳本語言都超越了電腦簡單任務自動化的領域,成熟到可以編寫精巧的程序,但仍然被稱為腳本。幾乎所有電腦系統的各個層次都有一種腳本語言。包括作業系統層,如電腦遊戲,網路應用程序,文字處理文檔,網路軟體等。
在許多方面,高階程式語言和腳本語言之間互相交叉,二者之間沒有明確的界限。一個腳本可以使得本來要用鍵盤進行的相互式操作自動化。
一個Shell腳本主要由原本需要在命令列輸入的命令組成,或在一個文字編輯器中,使用者可以使用腳本來把一些常用的操作組合成一組序列。主要用來書寫這種腳本的語言叫做腳本語言。很多腳本語言其實已經超過簡單的使用者命令序列的指令,還可以寫更複雜的程式。
腳本語言的特色:
1、腳本語言(JavaScript,VBscript等)介於HTML和C,C ,Java,C#等程式語言之間。 HTML通常用於格式化和連結文字。而程式語言通常用於向機器發出一系列複雜的指令。
2、腳本語言與程式語言也有很多相似地方,其函數與程式語言比較相像一些,其也涉及變數。與程式語言之間最大的區別是程式語言的語法和規則更為嚴格和複雜一些.
3、與程式碼的關係:腳本也是一種語言,其同樣由程式碼組成。
4、腳本語言是一種解釋性的語言,例如Python、vbscript,javascript,installshield script,ActionScript等等,它不像c\c 等可以編譯成二進位程式碼,以執行檔的形式存在,腳本語言不需要編譯,可以直接用,由解釋者來負責解釋。
5、腳本語言一般都是以文字形式存在,類似於一種指令。
舉個例子說:如果建立了一個程式,叫aaa.exe,可以打開.aa為副檔名的文件,為.aa文件的編寫指定了一套規則(語法),當別人寫了.aa檔案後,自己的程式用這種規則來理解編寫人的意圖,並作出回應,那麼,這套規則就是腳本語言。 [5]
6、相對於編譯型電腦程式語言:用腳本語言開發的程式在執行時,由其所對應的解釋器(或稱為虛擬機器)解釋執行。系統程式設計語言是預先編譯成機器語言而執行的。腳本語言的主要特徵是:程式碼即是腳本程序,也是最終可執行檔。腳本語言可分為獨立型和嵌入型,獨立型腳本語言在其執行時完全依賴解釋器,而嵌入型腳本語言通常在程式語言中(如C,C ,VB,Java等)被嵌入使用。
7、和系統程式設計語言比較:不同是腳本語言是被解釋而係統程式設計語言是被編譯。被解釋的語言由於沒有編譯時間而提供快速的轉換,透過允許用戶運行時編寫應用程序,而不需要耗時的編譯/打包過程。解釋器使應用程式更加靈活,腳本語言的程式碼能夠即時產生和執行。腳本語言通常都有簡單、易學、易用的特性,目的就是希望能讓程式設計師快速完成程式的編寫工作。
優點
快速開發:腳本語言大幅簡化了「開發、部署、測試和除錯」的週期過程。
容易部署:大多數腳本語言都能夠隨時部署,而不需要耗時的編譯/打包流程。
同已有技術的整合:腳本語言被Java或COM這樣的元件技術所包圍,因此能夠有效地利用程式碼。
易學易用:許多腳本語言的技術要求通常要低一些,因此能夠更容易找到大量合適的技術人員。
動態程式碼:腳本語言的程式碼能夠即時產生和執行,這是一項高階特性,在某些應用程式裡(例如JavaScript裡的動態類型)是很有用也是必需的。
缺點
腳本語言不夠全面:它們會要求一門「真正的」程式語言的存在,必須找一個資料庫驅動程序將其內建進腳本語言裡。
腳本語言並不是軟體工程和建構程式碼結構的最佳選擇,例如物件導向和基於元件的開發。
腳本語言通常不是「通用」語言,但能夠根據專門的應用來調整,例如:PHP。
推薦學習:《PHP影片教學》
以上是腳本語言的特徵是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!