精選分類 書庫 完本 排行 原創專區
欣可小說 > 曆史 > 腳本語言 > 腳本語言

腳本語言 腳本語言

作者:賈德江 分類:曆史 更新時間:2026-07-28 12:30:02

{

\"code\": 200,

\"title\": \"\",

\"content\": \"腳本語言,腳本語言或擴建的語言,又叫動態語言。是一種編程語言控製軟件應用程式。腳本通常以文字(如ASCII)儲存,隻在被調用時進行解釋或編譯。\\n\\n腳本語言(Scriptlanguage,scriptinglanguage,scriptingprogramminglanguage)是為了縮短傳統的編寫-編譯-鏈接-運行(edit-compile-link-run)過程而創建的計算機編程語言。此命名起源於一個腳本“screenplay”,每次運行都會使對話框逐字重複。早期的腳本語言經常被稱為批量處理語言或工作控製語言。一個腳本通常是解釋運行而非編譯。腳本語言通常都有簡單、易學、易用的特性,目的就是希望能讓程式員快速完成程式的編寫工作。而宏語言則可視為腳本語言的分支,兩者也有實質上的相同之處。\\n\\n雖然許多腳本語言都超越了計算機簡單任務自動化的領域,成熟到可以編寫精巧的程式,但仍然還是被稱為腳本。幾乎所有計算機係統的各個層次都有一種腳本語言。包括操作係統層,如計算機遊戲,網絡應用程式,字處理文檔,網絡軟件等。在許多方麵,高級編程語言和腳本語言之間互相交叉,二者之間冇有明確的界限。\\n\\n計算機語言是為了各種目的和任務而開發的,一個常見任務就是把各種不同的已有組件連接起來以完成相關任務。大多腳本語言共性是:良好的快速開發,高效率的執行,解釋而非編譯執行,和其它語言編寫的程式組件之間通訊功能很強大。\\n\\n許多腳本語言用來執行一次性任務,尤其是係統管理方麵。它可以把服務組件粘合起來,因此被廣泛用於GUI創建或者命令列,操作係統通常提供一些默認的腳本語言,即通常所謂shell腳本語言。\\n\\n腳本通常以文字(如ASCII)儲存,隻在被調用時進行解釋或編譯。\\n\\n有些腳本是為了特定領域設計的,但通常腳本都可以寫更通用的腳本。在大型項目中經常把腳本和其它低級編程語言一起使用,各自發揮優勢解決特定問題。腳本經常用於設計互動通訊,它有許多可以單獨執行的命令,可以做很高級的操作,(如在傳統的Unixshell(sh)中,大多操作就是程式本身。)\\n\\n這些高級命令簡化了代碼編寫過程。諸如內存自動管理和溢位檢查等效能問題可以不用考慮。在更低級或非腳本語言中,內存及變量管理和數據結構等耗費人工,為解決一個給定問題需要大量代碼,當然這樣能夠獲得更為細緻的控製和優化。腳本缺少優化程式以提速或者降低內存的伸縮性。\\n\\n綜上所述,腳本編程速度更快,且腳本檔案明顯小於如同類C程式檔案。這種靈活性是以執行效率為代價的。腳本通常是解釋執行的,速度可能很慢,且運行時更耗內存。在很多案例中,如編寫一些數十行的小腳本,它所帶來的編寫優勢就遠遠超過了運行時的劣勢,尤其是在當前程式員工資趨高和硬體成本趨低時。\\n\\n然而,在腳本和傳統編程語言之間的界限越來越模糊,尤其是在一係列新語言及其整合暢出現時。在一些腳本語言中,有經驗的程式員可以進行大量優化工作。在大多現代係統中通常有多種合適的腳本語言可以選擇,所以推薦使用多種語言(包括C或組合語言)編寫一種腳本。\\n\\n與其他編程語言的關係及特點\\n\\n1.腳本語言(JavaScript,VBscript等)介於HTML和C,C ,Java,C#等編程語言之間。\\n\\nHTML通常用於格式化和鏈接文字。而編程語言通常用於向機器發出一係列複雜的指令。\\n\\n2.腳本語言與編程語言也有很多相似地方,其函數與編程語言比較相像一些,其也涉及到變量。與編程語言之間最大的區彆是編程語言的語法和規則更為嚴格和複雜一些.\\n\\n3.與程式代碼的關係:腳本也是一種語言,其同樣由程式代碼組成。\\n\\n注:腳本語言一般都有相應的腳本引擎來解釋執行。他們一般需要解釋器才能運行。Python、JAVASCRIPT,ASP,PHP,PERL,Nuva都是腳本語言。C\\/C 編譯、鏈接後,可形成獨立執行的exe檔案。\\n\\n4.腳本語言是一種解釋性的語言,例如Python、vbscript,javascript,installshieldscript,ActionScript等等,它不象c\\\\c 等可以編譯成二進製代碼,以可執行檔案的形式存在.\\n\\n腳本語言不需要編譯,可以直接用,由解釋器來負責解釋。\\n\\n5.腳本語言一般都是以文字形式存在,類似於一種命令.\\n\\n舉個例子說,如果你建立了一個程式,叫aaa.exe,可以打開.aa為擴展名的檔案.\\n\\n你為.aa檔案的編寫指定了一套規則(語法),當彆人編寫了.aa檔案後,你的程式用這種規則來理解編寫人的意圖,並作出迴應.那麼,這一套規則就是腳本語言.\\n\\n計算機腳本語言程式舉例\\n\\n(1)JavaScript:\\n\\n①用於HTML中:\\n\\nalert(\\\"HelloWorld\\\")\\n\\n②用於WSH中:\\n\\nWScript.Echo(\\\"HelloWorld\\\")\\n\\n(2)Python:\\n\\npython2.x:\\n\\n>>>s='HelloWorld'\\n\\n>>>prints\\n\\npython3.x:\\n\\n>>>s='HelloWorld'\\n\\n>>>print(s)\\n\\n(3)ASP:\\n\\n或者:\\n\\n或者簡單地寫成:\\n\\n(4)PHP:\\n\\nphp\\n\\necho'Hello,world!';\\n\\nprint'Hello,world!';\\n\\n?>\\n\\n或者\\n\\n=\\\"HelloWorld!\\\"?>\\n\\n(5)PERL:\\n\\n#!\\/usr\\/local\\/bin\\/perl\\n\\nprint\\\"Hello,world!\\\\n\\\";\\n\\n(6)Nuva:\\n\\n\\n\\n(7)ActionScript:\\n\\n①ActionScript2.0版本:\\n\\ntrace(\\\"Hello,world!\\\");\\n\\n②ActionScript3.0版本:\\n\\npackage{\\n\\nimportflash.display.TextField;\\n\\nimportflash.display.MovieClip;\\n\\nimportflash.filters.DropShadowFilter;\\n\\npublicclassHelloWorldextendsMovieClip{\\n\\npublicfunctionHelloWorld(){\\n\\nvarshad:DropShadowFilter=newDropShadowFilter(2,45,0x000000,25,3,3,2,2);\\n\\nvartxt:TextField=newTextField();\\n\\ntxt.textColor=0xFFFFFF;\\n\\ntxt.filters=[shad];\\n\\ntxt.width=120;\\n\\ntxt.x=Math.random()*300;\\n\\ntxt.y=Math.random()*300;\\n\\ntxt.selectable=false;\\n\\ntxt.text=\\\"HelloWorld![\\\" Math.round(txt.x) \\\",\\\" Math.round(txt.y) \\\"]\\\";\\n\\naddChild(txt);\\n\\n}\\n\\n}\\n\\n}\\n\\n(8)PostScript:\\n\\nPostScript是一種專門用來創建圖像的語言,常用於列印機。\\n\\n\\/font\\/Courierfindfont24scalefont\\n\\nfontsetfont\\n\\n100100moveto\\n\\n(HelloWorld!)show\\n\\nshowpage\\n\\n(9)AppleScript:\\n\\nsay\\\"HelloWorld!\\\"\\n\\n(10)Bash:\\n\\n#!\\/usr\\/bin\\/envbash\\n\\nmyvar=\\\"hello\\\"\\n\\nmyfunc(){\\n\\nlocalx\\n\\nlocalmyvar=\\\"onetwothree\\\"\\n\\nforxin$myvar\\n\\ndo\\n\\necho$x\\n\\ndone\\n\\n}\\n\\nmyfunc\\n\\necho$myvar$x\\n\\n(11)Ruby\\n\\n#!\\/usr\\/bin\\/envruby\\n\\nputs\\\"Hello,world!\\\"\\n\\n\"

}

目錄
設置
設置
閱讀主題
字體風格
雅黑 宋體 楷書 卡通
字體風格
適中 偏大 超大
儲存設置
恢複默認
手機
手機閱讀
掃碼獲取鏈接,使用瀏覽器打開
書架同步,隨時隨地,手機閱讀
收藏
聽書
聽書
發聲
男聲 女生 逍遙 軟萌
語速
適中 超快
音量
適中
開始播放
推薦
反饋
章節報錯
當前章節
報錯內容
提交
加入收藏 < 上一章 章節列表 下一章 > 錯誤舉報