編程的腳本語言需要環境嗎
❶ 分別說明以下編程語言或腳本語言一般的學習或編程環境: (說下知道的就可以,謝謝各位!)
1、微軟的vs就可以了,這個軟體還是挺好的。
2、eclips或myeclips這兩個也是不錯的當然還有NetBeans。
3、一般JavaScript我就用Dreamweaver。
4、EditPlus
5、Eclipse
6、MyEclipse
7、vs
後兩個我也不知道,其實什麼樣的工具都是那麼回事關鍵是看你會不會。
❷ 按鍵精靈里邊的新建腳本需要提前設置語言環境嗎
按鍵精靈里邊的新建腳本需要提前設置語言環境
如果是單獨的兩個腳本是不能調用的.但是你可以把某個腳本寫成子程序或者函數過程粘貼到另一個腳本里調用.
如果你的這個腳本要寫成函數供很多腳本調用,在按鍵精靈的我的命令庫里新建一個命令庫,然後把腳本寫成函數保存,以後你在寫其他腳本的時候就可以調用該函數.並且你製作小精靈的時候也會自動把該函數打包進去.
如果你不更換電腦,這樣做還是很方便的.在我的命令庫里的函數都可以自己修改,作為新手學習很有用.
❸ 有哪些腳本語言不需要搭建環境除了js和vbs
autohotkey之類的,也甭搭建,安裝了就帶環境可以跑了(實際上就是不用配置而已)。
腳本語言都得有語言環境才能被解釋出來運行。
js、vb只是windows下默認裝的ie什麼的已經給帶了執行環境而已。
如果轉到Linux或蘋果系統下,那python等很多腳本語言都是系統自帶環境的。
❹ 腳本語言有哪些
腳本語言有很多種,像是我們常見的Cmd命令也可以算是一種腳本,你說的腳本語言應該是Web應用程序的腳本。
這類的常見的有JavaScript、VBScript、Perl、PHP、Python、Ruby。
腳本語言的特點是語法簡單,一般以文本形式保存,並且不需要編譯成目標程序,在調用的時候直接解釋。這可以當做是腳本語言的判斷標准,比如說JavaScript,你只需要用記事本新建一個Html文件,在裡面加上一段腳本就可以了,在瀏覽器打開Html文件時自然會調用JS腳本。
總之你能用記事本寫出程序,不需要編譯環境生成目標程序的基本上就是腳本語言。
❺ 請問VBS腳本的執行需要什麼環境嗎
首先,我的vbs文件關聯已經被「豪傑」奪取了。我雙擊Deploy.vbs就會打開豪傑,比較郁悶。但是我用了打開方式,試了瀏覽器、cmd,都無濟於事。 今天,我想到這個問題後,就有想法去Microsoft的News Group上去問一問。然後又去了CSDN的全文檢索。果然很爭氣,我的關鍵字只是vbs,執行,就找到了一大堆我想要的東東。了解到用wscript.exe來執行這個文件。 在cmd里敲了wscript.exe Deploy.vbs,但是返回錯誤是 There is no script engine for file extension '.vbs'。這個時候我想到了google。果然搜到了不少有用的信息,其中第一條里我就找到了解決辦法。 原因是我的vbs關聯已經丟失了,必須顯示指定。 cmd中敲入 wscript.exe //e:vbscript Deploy.vbs。果然成功!!! 總結:用wscript.exe 執行類似vbs這類的腳本文件。如果文件關聯丟失。可以用//e:vbscript. 附上我找到的很有幫助的文章。 一、什麼是WSH? WSH是Windows Scripting Host(Windows腳本主機)的縮略形式。WSH這個概念最早出現於Windows 98操作系統,是一個基於32 位 Windows 平台、並獨立於語言的腳本運行環境。比如:你自己編寫了一個腳本文件,如後綴為 .vbs 或 .js 的文件,然後在 Windows 下雙擊 並執行它,這時,系統就會自動調用一個適當的程序來對它進行解釋並執行,而這個程序,就是 Windows Scripting Host,程序執行文件名為 Wscript.exe (若是在DOS命令提示符下,則為 Cscript.exe)。 想知道自己的機器上有沒有WSH嗎?查看一下你的機器里有沒有「Wscipt.exe」或者「Cscript.exe」這兩個文件就可以了。如果找到,恭 喜你!你已經安裝了WSH。否則,自己手動安裝吧: 在Windows 98環境下,WSH是作為操作系統的一個組件自動安裝的,如果不慎丟失了這個組件,可以從依次打開「控制面板-->添加/刪除程 序--〉Windows安裝程序--〉附件」,然後將「Windows Scripting Host」前的劃上「√」,再確定即可完成WSH組件的安裝。 二、腳本語言與WSH的關系 大家知道,腳本語言(包括JavaScript和VBscript語言等)經常會被植入網頁之中(其中包括 HTML 頁面客戶機端和 ASP 頁面伺服器端) 。對於植入 HTML 頁面的腳本,其所需的解析引擎會由 IE 這樣的網頁瀏覽器載入;對於植入 ASP 頁面的腳本,其所需的解析引擎會由 IIS( Internet Information Services)提供。而對於出現在 HTML 和 ASP 頁面之外的腳本(它們常以獨立的文件形式存在),就需要經由 WSH 來 處理了。需要說明的是:WSH 要想正常工作,還要安裝IE 3.0 或更高版本的 IE,因為 WSH 在工作時會調用 IE 中的 VBScript 和 JavaScript 解析引擎。 [未結束][iba_page]在這些被植於網頁的腳本語言中,絕大多數是與網路安全無關的。但也有少數別有用心的好事 者,把一些嚴重危及網路安全的代碼(我們常常稱之為「惡意代碼」,他們通常都要通過修改注冊表達到「惡意」的目的!),混放在正常的 腳本之中,常常讓我們防不勝防。但是,如果我們了解一點關於腳本語言的知識,這些「伎倆」都是非常容易識破的。還是讓我們從幾個簡單 的實例開始吧…… 三、WSH應用舉例 WSH可以處理腳本程序,怎樣閱讀和編寫WSH的腳本源文件呢?只要你有一點Basic(會VB的編程更好,呵呵)語言的基礎,學會看懂WSH腳 本語言的程序並不是一件難事。去C:WINDOWSSAMPLESWSH目錄以下將看看吧!裡面提供了幾類經典的腳本例子,而且分別提供了VBScript和 JavaScript兩個版本,我們只要用記事本打開它們並仔細研究就不難學到一些基本的WSH應用。 你只需在記事本中依次輸入以下每個實例中的代碼,並保存為相應的「*.vbs」文件,雙擊這個文件,你就可以看到相應的效果了。
❻ 腳本是編程嗎
編程語言包含腳本語言的。
不過腳本語言和一般語言等的區別是
1、一般編程語言要編譯連接成可執行文件,才能執行。腳本語言直接解釋執行
2、一般語言用作系統程序或者應用程序開發,腳本語言常用來做系統管理
3、一般語言用起來麻煩,必須編譯才能運行,但是,一旦編譯後,可脫離環境運行,而腳本語言必須安裝對應的腳本環境
4、腳本語言相對系統管理方面比一般語言強大,而且便攜性好,其執行環境一般比較小,有的只是一個解釋器。
5、腳本語言便於交流
腳本語言包含:
Perl
Python,
sed,
awk,
tcl/tk等等,一般語言包含C/C++,
Pascal,
C#,
Java等
總之,用什麼性質語言,關鍵看應用,系統管理要腳本語言,一般應用用常見編程語言。
❼ 腳本語言和編程語言的區別是什麼
1、腳本語言:又被稱為擴建的語言,或者動態語言,是一種編程語言,用來控制軟體應用程序。
2、編程語言:一種計算機語言讓程序員能夠准確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。
二、特點不同
1、腳本語言:腳本通常以文本(如ASCII)保存,只在被調用時進行解釋或編譯。
2、編程語言:程序在運行時可以改變其結構,開發快速,接近自然語言,易於理解,更方便的代碼管理。
三、優缺點不同
1、腳本語言:腳本語言極大地簡化了「開發、部署、測試和調試」的周期過程。大多數腳本語言都能夠隨時部署,而不需要耗時的編譯/打包過程。
2、編程語言:任何編程語言的使用都需要確保編寫的程序能夠根據實際需要及時調整。因此,快速原型開發環境非常重要,在這種環境下,動態語言和相關庫的結合可以大大增強其優勢。
❽ 哪些語言開發的程序,才需要.net 環境的支持呢
通常需要.net環境的開發語言
C#
VB.net
F#
C#可以作為Unity的腳本語言所以不是一定需要,
其它兩個即便有其他環境也沒有成氣候
❾ 任何編程語言都需要編程環境嗎
C#與JAVA的相同之處:由於C#與JAVA都是基於C++發展起來的,因此二者之間具有很多相似之處,具體如下:
1、C#和JAVA語言的編譯結果是獨立於計算機和編程語言的,可執行文件可以在受管理的執行
環境中執行;
2、C#和JAVA語言都是採用了自動的垃圾回收機制;
3、C#和JAVA語言都取消了指針操作;
4、C#和JAVA語言都沒有頭文件;
5、C#和JAVA語言都只支持單重繼承,要實現與多重繼承類似的功能,必須通過介面來實現;
6、類都是從Object類派生而來,類的對象通過關鍵字new生成;
7、C#和JAVA語言都支持線程;
8、C#和JAVA語言都沒有全局變數和全局函數,所有的變數和函數都屬於某個類所有;
9、C#和JAVA語言都支持對數組和字元串邊界的嚴格檢查,不會出現邊界溢出的情況;
10、C#和JAVA語言都使用「.」操作符,不再使用「->」和「::」操作符;
11、C#和JAVA語言都將null和bool作為關鍵字;
12、C#和JAVA語言中所有的值都必須先初始化後才能使用;
13、C#和JAVA語言中的if語句都不允許採用整數作為判斷條件;
14、C#和JAVA語言中的try語句塊都可以後接finally語句塊。
C#與JAVA的不同之處:
盡管C#和JAVA有很多相同之處,但是由於二者是兩家不同公司開發的高級程序設計語言,它們又相互獨立,
自成體系,各自具有一些自己特有的特點,下面將C#與JAVA之間的不同之處如下:
1、屬性
對於那些經常使用快速開發工具,如Delphi或者Visual Basic的開發人員來說,屬性是一個非常熟悉的概念。
一般來說,通過getXXX可以讀取屬性的值,而通過setXXX可以設置屬性的值。
JAVA中比較常見的屬性操作語句: foo.setSize(foo.getSize()+1); label.getFont().setBold(true);
c#中比較常見的屬性操作語句: foo.size++; label.font.bold=true;
很明顯,上述的屬性設置方式較JAVA來說更為簡潔,可主讀性也更強。這充分體現了C#簡單的特點。
JAVA對於屬性的定義:public int getSize(){ return size; } public void setSize(int value){ size=value; }
c#對於屬性的定義進行了簡化:public int Size{ get{ return size; } set{size=value; }}
2、index
C#提供index來給對象加上索引的功能,從而用與處理數組類似的方式來處理對象,JAVA語言則不支持index
C#中定義index的典型方式如下:
public Story this[int index]
{
get{return stories[index]; }
set{
if(value!=null){
stories[index]=value
}
}
3、delegate :可以認為是一種類型安全、面向對象的函數指針。
C#使有delegate可以通過一個名字訪問不同的函數,它實現和JAVA中的interface類似的功能,但是它比interface更為好用。
4、event
C#提供對event的直接支持,它通過delegate和event關鍵字實現對事件的處理。event關鍵字隱藏所有delegate方法,運算符「+=」和「-+」允許程序員自由加入或者刪除時間處理程序。
5、enum:枚舉用於指定一系列的對象。
C#通過如下語句來定義和使用枚舉:
定義:public enum Direction{North,East,West,South};
使用:Direction wall=Direction.North;
JAVA不直接支持枚舉,如果要實現和C#相類似的功能,必須先定義一個類
public class Direction{
public final static int NORTH=1;
public final static int EAST=2;
public final static int WEST=3;
public final static int SOUTH=4; }
在定義了Direction類後,JAVA可以通過引用類中的值來使用枚舉:
int wall= Direction.NOTRH;
6、foreach語句
C#提供了標準的for循環,同時還提供了foreach語句(從VB中引入)來循環處理集合中的元素。
JAVA遍歷集合中的所有元素的典型處理方式如下:
while(!collection.isEmpty())
{
Object o=collection.get();
connection.next();
…
}
C#遍歷集合中的所有元素:foreach(object o in collection){…}
7、統一數據類型:
大多數的高級程序設計語言都有基本數據類型,如整型、浮點類型等。同時,為了更好地滿足實際的需要,對不同的數據類型有不同的處理方式,顯然,如果能夠對簡單數據類型的處理和對復雜數據類型的處理結合在一起,並用一致的方式加以處理的話,無疑會大大提升應用程序設計的效率,增強程序設計的靈活性。
JAVA語言在處理基本數據類型的時候也採取分別處理的策略,但是在基本數據類型的基礎上提供了一系列封裝這些基本數據類型的類,例如:整型(int)被類Integer所封裝,雙精度浮點(double)被類Double封裝。
C#提供了一種和JAVA不同的方式來實現數據類型的統一。事實上,在c#中,即使是int這樣的簡單數據類型在C#內部也是通過一個結構體Int32來實現的,在C#中,可以這樣認為,int只是結構體Int32的一個別名。由於C#中的結構體也繼承自類Object,這樣,Object類中定義的方法,各個結構體也擁有,於是,在C#中可以通過如下的方式來操作整數:int I=5; System.Console.WriteLine(i.ToString());
8、操作符重載
通過操作符重載可以用一種比較自然的方式來操縱各種數據類型,從而大大提升程序的可讀性和靈活性。C#中的「==」操作符在Object類中進行了定義,在Object中定義的==操作符通過比較兩個值的引用來獲得最後的結果。如果使有和集合相關的類,則必須在這樣的類中實現ICompar介面,這個介面中定義了一個方法CompareTo,該方法返回兩個對象的比較結果,在此基礎上,可以進一步定義各個實現比較的操作符,如
「>」、「<」、「>=」、「<=」等。事實上,數字類型(int、long等)可以直接使用這些比較操作符,它們的內部都實現了ICompare介面。
9、多態性
虛似方法提供了多態性的技持。多態意味著派生類可以定義一個和基類中同名的方法。盡管JAVA和C#都支持多態性,但是它們的具體實現方式還是有一定的差別。
在JAVA語言中,默認情況下,基類的對象可以直接調用派生類中的虛似方法,在C#語言中,基類要調用派生類中的虛似方法必須通過virtual關鍵字來實現。同時,在C#語言中,一個方法要重載基類中的同名方法,還必須通過關鍵字override來實現。在C#中實現多態的典型程序如下:
Class B{ public virtual void foo{}}
Class D:B{ public overried void foo(){}}
以上只是簡單地比較了C#和JAVA之間的異同,事實上,這二者之間的比較遠不止上面所介紹的內容,要學好這兩種語言,需要經過大量的實踐工作,在實踐中區分開兩種語言
❿ 運行策略編程和腳本編程有何異同
腳本語言:又被稱為擴建的語言,或者動態語言,是一種編程語言,用來控制軟體應用程序。 2、編程語言:一種計算機語言讓程序員能夠准確地定義計算機所需要使用的數據,並精確地定義在不同情況下所應當採取的行動。 二、特點不同 1、腳本語言:腳本通常以文本(如ASCII)保存,只在被調用時進行解釋或編譯。 2、編程語言:程序在運行時可以改變其結構,開發快速,接近自然語言,易於理解,更方便的代碼管理。 三、優缺點不同 1、腳本語言:腳本語言極大地簡化了「開發、部署、測試和調試」的周期過程。大多數腳本語言都能夠隨時部署,而不需要耗時的編譯/打包過程。 2、編程語言:任何編程語言的使用都需要確保編寫的程序能。
編程語言包含腳本語言的。 不過腳本語言和一般語言等的區別是 1、一般編程語言要編譯連接成可執行文件,才能執行。腳本語言直接解釋執行 2、一般語言用作系統程序或者應用程序開發,腳本語言常用來做系統管理 3、一般語言用起來麻煩,必須編譯才能運行,但是,一旦編譯後,可脫離環境運行,而腳本語言必須安裝對應的腳本環境 4、腳本語言相對系統管理方面比一般語言強大,而且便攜性好,其執行環境一般比較小,有的只是一個解釋器。 5、腳本語言便於交流 腳本語言包含: HTML通常用於格式化和鏈結文本。而編程語言通常用於向機器發出一系列復雜的指令。 2.腳本語言與編程語言也有很多相似地方,其函數與編程語言比較相象一些,其也涉及到變數。與編程語言之間最大的區別是編程語言的語法和規則更為嚴格和復雜一些. 3.與程序代碼的關系:腳本也是一種語言,其同樣由程序代碼組成。 註:腳本語言一般都有相應的腳本引擎來解釋執行。 他們一般需要解釋器才能運行。JAVASCRIPT,ASP,PHP,PERL都是腳本語言。C/C++編譯、鏈接後,可形成獨立執行的exe文件。