腳本語(yǔ)言的概述和與其他編程語(yǔ)言的關(guān)系及特點(diǎn)以及程序舉例的詳細(xì)說(shuō)明
資料介紹
腳本語(yǔ)言,腳本語(yǔ)言或擴(kuò)建的語(yǔ)言,又叫動(dòng)態(tài)語(yǔ)言。是一種編程語(yǔ)言控制軟件應(yīng)用程序。腳本通常以文本(如ASCII)保存,只在被調(diào)用時(shí)進(jìn)行解釋或編譯。
概述
計(jì)算機(jī)語(yǔ)言是為了各種目的和任務(wù)而開(kāi)發(fā)的,一個(gè)常見(jiàn)任務(wù)就是把各種不同的已有組件連接起來(lái)以完成相關(guān)任務(wù)。大多腳本語(yǔ)言共性是:良好的快速開(kāi)發(fā),高效率的執(zhí)行,解釋而非編譯執(zhí)行,和其它語(yǔ)言編寫的程序組件之間通信功能很強(qiáng)大。
許多腳本語(yǔ)言用來(lái)執(zhí)行一次性任務(wù),尤其是系統(tǒng)管理方面。它可以把服務(wù)組件粘合起來(lái),因此被廣泛用于GUI創(chuàng)建或者命令行,操作系統(tǒng)通常提供一些默認(rèn)的腳本語(yǔ)言,即通常所謂shell腳本語(yǔ)言。
腳本通常以文本(如ASCII)保存,只在被調(diào)用時(shí)進(jìn)行解釋或編譯。
有些腳本是為了特定領(lǐng)域設(shè)計(jì)的,但通常腳本都可以寫更通用的腳本。在大型項(xiàng)目中經(jīng)常把腳本和其它低級(jí)編程語(yǔ)言一起使用,各自發(fā)揮優(yōu)勢(shì)解決特定問(wèn)題。腳本經(jīng)常用于設(shè)計(jì)互動(dòng)通信,它有許多可以單獨(dú)執(zhí)行的命令,可以做很高級(jí)的操作,(如在傳統(tǒng)的Unix shell (sh)中,大多操作就是程序本身。)
這些高級(jí)命令簡(jiǎn)化了代碼編寫過(guò)程。諸如內(nèi)存自動(dòng)管理和溢出檢查等性能問(wèn)題可以不用考慮。在更低級(jí)或非腳本語(yǔ)言中,內(nèi)存及變量管理和數(shù)據(jù)結(jié)構(gòu)等耗費(fèi)人工,為解決一個(gè)給定問(wèn)題需要大量代碼,當(dāng)然這樣能夠獲得更為細(xì)致的控制和優(yōu)化。腳本缺少優(yōu)化程序以提速或者降低內(nèi)存的伸縮性。
綜上所述,腳本編程速度更快,且腳本文件明顯小于如同類C程序文件。這種靈活性是以執(zhí)行效率為代價(jià)的。腳本通常是解釋執(zhí)行的,速度可能很慢,且運(yùn)行時(shí)更耗內(nèi)存。在很多案例中,如編寫一些數(shù)十行的小腳本,它所帶來(lái)的編寫優(yōu)勢(shì)就遠(yuǎn)遠(yuǎn)超過(guò)了運(yùn)行時(shí)的劣勢(shì),尤其是在當(dāng)前程序員工資趨高和硬件成本趨低時(shí)。
然而,在腳本和傳統(tǒng)編程語(yǔ)言之間的界限越來(lái)越模糊,尤其是在一系列新語(yǔ)言及其集成暢出現(xiàn)時(shí)。在一些腳本語(yǔ)言中,有經(jīng)驗(yàn)的程序員可以進(jìn)行大量?jī)?yōu)化工作。在大多現(xiàn)代系統(tǒng)中通常有多種合適的腳本語(yǔ)言可以選擇,所以推薦使用多種語(yǔ)言(包括C或匯編語(yǔ)言)編寫一種腳本。
?
腳本英文為Script。實(shí)際上腳本就是程序,一般都是有應(yīng)用程序提供的編程語(yǔ)言。應(yīng)用程序包括瀏覽器(JavaScript、VBScript)、多媒體創(chuàng)作工具,應(yīng)用程序的宏和創(chuàng)作系統(tǒng)的批處理語(yǔ)言也可以歸入腳本之類。腳本同我們平時(shí)使用的VB、C語(yǔ)言的區(qū)別主要是:
1、腳本語(yǔ)法比較簡(jiǎn)單,比較容易掌握;
2、腳本與應(yīng)用程序密切相關(guān),所以包括相對(duì)應(yīng)用程序自身的功能;
3、腳本一般不具備通用性,所能處理的問(wèn)題范圍有限。
4、腳本多為解釋執(zhí)行。
- 【串口屏LUA教程】Lua腳本語(yǔ)言中文教程
- 西門子TDC編程語(yǔ)言CFC功能塊詳細(xì)說(shuō)明 22次下載
- 硬件描述語(yǔ)言VHDL及其應(yīng)用的詳細(xì)說(shuō)明 21次下載
- Linux下C語(yǔ)言編程入門教程詳細(xì)說(shuō)明 39次下載
- 匯編語(yǔ)言的小程序實(shí)例詳細(xì)說(shuō)明 1次下載
- FANUC PMC的梯形圖語(yǔ)言編程說(shuō)明書詳細(xì)說(shuō)明 27次下載
- C語(yǔ)言程序設(shè)計(jì)的復(fù)習(xí)資料詳細(xì)說(shuō)明 3次下載
- C++語(yǔ)言編碼規(guī)范詳細(xì)說(shuō)明 14次下載
- 單片機(jī)C語(yǔ)言編程的關(guān)鍵字詳細(xì)說(shuō)明 23次下載
- 基于Lua腳本語(yǔ)言的ESP8266 TCP服務(wù)器資料免費(fèi)下載
- 如何使用Lua腳本語(yǔ)言進(jìn)行ESP8266和TCP服務(wù)器多連接
- Lua腳本語(yǔ)言入門教程資料說(shuō)明
- Lua腳本語(yǔ)言入門教程資料免費(fèi)下載
- C語(yǔ)言程序設(shè)計(jì)教程之循環(huán)結(jié)構(gòu)的詳細(xì)資料說(shuō)明 12次下載
- 什么是LabVIEW?LabVIEW與其他編程語(yǔ)言有什么差異?有什么優(yōu)勢(shì)? 19次下載
- PLC常用編程語(yǔ)言有哪些 1638次閱讀
- 深入LUA腳本語(yǔ)言 910次閱讀
- 為什么說(shuō)C語(yǔ)言程序運(yùn)行時(shí)要比其他語(yǔ)言編寫的程序快得多 2254次閱讀
- C語(yǔ)言和C++的特點(diǎn)與用法詳細(xì)說(shuō)明 4445次閱讀
- SPI總線驅(qū)動(dòng)的C語(yǔ)言源代碼詳細(xì)概述 7365次閱讀
- C語(yǔ)言的簡(jiǎn)介和特點(diǎn)說(shuō)明 8054次閱讀
- PLC編程語(yǔ)言有哪些特點(diǎn)和形式 4879次閱讀
- PLC的編程語(yǔ)言具體有哪些 8364次閱讀
- 來(lái)了解一下Groovy語(yǔ)言 3316次閱讀
- 接收卡升級(jí)的詳細(xì)說(shuō)明概述圖文詳解 2.4w次閱讀
- JavaScript 是腳本還是編程語(yǔ)言?看了這文章就懂了 8815次閱讀
- Vivado之TCL腳本語(yǔ)言基本語(yǔ)法介紹 9959次閱讀
- 學(xué)習(xí)開(kāi)發(fā)環(huán)境和編程語(yǔ)言:匯編語(yǔ)言和C語(yǔ)言的比較 9082次閱讀
- erlang編程語(yǔ)言特點(diǎn)詳細(xì)解析 2939次閱讀
- 介紹了C語(yǔ)言和機(jī)器語(yǔ)言的關(guān)系 以及其他類型語(yǔ)言的實(shí)現(xiàn)機(jī)制 8079次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1491次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識(shí)別和講解說(shuō)明
- 4.28 MB | 18次下載 | 4 積分
- 5開(kāi)關(guān)電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費(fèi)
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機(jī)和 SG3525的程控開(kāi)關(guān)電源設(shè)計(jì)
- 0.23 MB | 4次下載 | 免費(fèi)
- 8基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537793次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評(píng)論