咩是Microsoft Visual Basic????

2007-05-19 11:12 pm
咩是Microsoft Visual Basic????

回答 (3)

2007-05-19 11:16 pm
✔ 最佳答案
Visual Basic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動程式語言。從任何標準來說,VB都是世界上使用人數最多的語言——不僅是盛贊VB的開發者還是抱怨VB的開發者的數量。它源自於BASIC程式語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕鬆的創建ActiveX控制項。程式設計師可以輕鬆的使用VB提供的組件快速建立一個應用程序。





目錄[隐藏]

1 發展歷史
2 由VB派生的語言
3 語言特性
4 術語

4.1 控制項
4.2 事件
4.3 方法
4.4 對象
4.5 過程
4.6 屬性
5 關於VB的爭議

5.1 反對者
5.2 支持者
5.3 總結
6 VB不擁有的特性
7 VB革命

7.1 VB6 與 VB.net
7.2 時間軸
8 外部鏈接



[編輯] 發展歷史
1991年,微軟公司推出了Visual Basic 1.0版。這在當時引起了很大的轟動。許多專家把VB的出現當做是軟體開發史上的一個具有劃時代意義的事件。以現在的眼光來看,VB1.0版的功能其實非常的弱,但它在推出當時可是第一個「可視」的編程軟體。這使得程式設計師欣喜之極,都嘗試在VB的平臺上進行軟體創作。微軟也不失時機地在四年內接連推出VB2.0,VB3.0,4.0三個版本。並且從VB3開始,微軟將ACCESS的資料庫驅動集成到了VB中,這使得VB的資料庫編程能力大大提高。從VB4開始,VB也引入了物件導向的程序設計思想。VB功能強大,學習簡單。而且,VB還引入了「控制項」的概念,使得大量已經編好的VB程序可以被我們直接拿來使用。
2002年Visual Basic .NET 2002 (v7.0)問世,2003年Visual Basic .NET 2003 (v7.1)問世,2005年11月7日Visual Basic 2005 (v8.0)問世,同時間推出Visual Basic 2005的免費簡化版本Visual Basic 2005 Express Edition給Visual Basic初學者及學生使用。原定免費使用期限一年,之後微軟宣佈Express版本永久免費。
VB2005的「顯著」優點是,可以直接編寫出XP風格的按鈕,以及其他的控制項。但是其編寫的小程序占用近10MB的記憶體。
通過幾年的發展,它已成為一種專業化的開發語言和環境。用戶可用Visual Basic快速創建Windows程序,現在還可以編寫企業水準的客戶/伺服器程序及強大的資料庫應用程序。

[編輯] 由VB派生的語言
微軟開發了一系列有關VB的腳本語言:

Visual Basic for Applications,即VBA,包含在微軟的應用程序中(比如Microsoft Office),以及類似WordPerfect Office這樣第三方的產品裡面。VBA這樣嵌入在各種應用程序中看起來有些矛盾,但是它的功能和VB一樣強大。

VBScript是預設的ASP語言,還可以用在Windows腳本編寫和網頁編碼中。儘管它的語法類似於VB,但是它卻是一種完全不同的語言。VBS不使用VB運行庫運行,而是由Windows腳本主機解釋執行。這兩種語言之中的不同點影響ASP網站的表現。
當微軟準備開發一種新的編程工具的時候,第一決定就是利用最搶手的VB6來進行舊改,或者就是重新組建工程開發新工具。微軟後來開發了VB的繼任者Visual Basic .NET,同時也是.NET平臺的一部分。VB.net程式語言是一種真正的物件導向程式語言,和VB並不完全相容。

[編輯] 語言特性


圖片參考:http://upload.wikimedia.org/wikipedia/zh/7/7c/Typical_vb6_session.png



圖片參考:http://zh.wikipedia.org/skins-1.5/common/images/magnify-clip.png
一個典型的VB進程
VB的中心思想就是要便於程式設計師使用,無論是新手或者專家。VB使用了可以簡單建立應用程序的GUI系統,但是又可以開發相當複雜的程序。VB的程序是一種基於窗體的可視化組件安排的聯合,並且增加代碼來指定組建的屬性和方法。因為預設的屬性和方法已經有一部分定義在了組件內,所以程式設計師不用寫多少代碼就可以完成一個簡單的程序。過去的版本裡面VB程序的性能問題一直被放在了桌面上,但是隨著電腦速度的飛速增加,關於性能的爭論已經越來越少。
窗體控制項的增加和改變可以用拖放技術實現。一個排列滿控制項的工具箱用來顯示可用控制項(比如文本框或者按鈕)。每個控制項都有自己的屬性和事件。預設的屬性值會在控制項創建的時候提供,但是程式設計師也可以進行更改。很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態的程序。舉個例子來說:窗體的大小改變事件中加入了可以改變控制項位置的代碼,在運行時候每當用戶更改窗口大小,控制項也會隨之改變位置。在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字元的輸入。
VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似於作業系統的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。
VB的組件既可以擁有用戶界面,也可以沒有。這樣一來伺服器端程序就可以處理增加的模塊。
VB使用參數計算的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的物件導向支持。因為越來越多組建的出現,程式設計師可以選用自己需要的擴展庫。和有些語言不一樣,VB對大小寫不敏感,但是能自動轉換關鍵詞到標準的大小寫狀態,以及強制使得符號表入口的實體的變數名稱遵循書寫規則。預設情況下字元串的比較是對大小寫敏感的,但是可以關閉這個功能。
VB使得大量的外界控制項有了自己的生存空間。大量的第三方控制項針對VB提供。VB也提供了建立、使用和重用這些控制項的方法,但是由於語言問題,從一個應用程序創建另外一個並不簡單。
2007-05-19 11:17 pm
Visual Basic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動程式語言。從任何標準來說,VB都是世界上使用人數最多的語言——不僅是盛贊VB的開發者還是抱怨VB的開發者的數量。它源自於BASIC程式語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接資料庫,或者輕鬆的創建ActiveX控制項。程式設計師可以輕鬆的使用VB提供的組件快速建立一個應用程序。





目錄[隐藏]

1 發展歷史
2 由VB派生的語言
3 語言特性
4 術語

4.1 控制項
4.2 事件
4.3 方法
4.4 對象
4.5 過程
4.6 屬性
5 關於VB的爭議

5.1 反對者
5.2 支持者
5.3 總結
6 VB不擁有的特性
7 VB革命

7.1 VB6 與 VB.net
7.2 時間軸
8 外部鏈接



[編輯] 發展歷史
1991年,微軟公司推出了Visual Basic 1.0版。這在當時引起了很大的轟動。許多專家把VB的出現當做是軟體開發史上的一個具有劃時代意義的事件。以現在的眼光來看,VB1.0版的功能其實非常的弱,但它在推出當時可是第一個「可視」的編程軟體。這使得程式設計師欣喜之極,都嘗試在VB的平臺上進行軟體創作。微軟也不失時機地在四年內接連推出VB2.0,VB3.0,4.0三個版本。並且從VB3開始,微軟將ACCESS的資料庫驅動集成到了VB中,這使得VB的資料庫編程能力大大提高。從VB4開始,VB也引入了物件導向的程序設計思想。VB功能強大,學習簡單。而且,VB還引入了「控制項」的概念,使得大量已經編好的VB程序可以被我們直接拿來使用。
2002年Visual Basic .NET 2002 (v7.0)問世,2003年Visual Basic .NET 2003 (v7.1)問世,2005年11月7日Visual Basic 2005 (v8.0)問世,同時間推出Visual Basic 2005的免費簡化版本Visual Basic 2005 Express Edition給Visual Basic初學者及學生使用。原定免費使用期限一年,之後微軟宣佈Express版本永久免費。
VB2005的「顯著」優點是,可以直接編寫出XP風格的按鈕,以及其他的控制項。但是其編寫的小程序占用近10MB的記憶體。
通過幾年的發展,它已成為一種專業化的開發語言和環境。用戶可用Visual Basic快速創建Windows程序,現在還可以編寫企業水準的客戶/伺服器程序及強大的資料庫應用程序。

[編輯] 由VB派生的語言
微軟開發了一系列有關VB的腳本語言:

Visual Basic for Applications,即VBA,包含在微軟的應用程序中(比如Microsoft Office),以及類似WordPerfect Office這樣第三方的產品裡面。VBA這樣嵌入在各種應用程序中看起來有些矛盾,但是它的功能和VB一樣強大。

VBScript是預設的ASP語言,還可以用在Windows腳本編寫和網頁編碼中。儘管它的語法類似於VB,但是它卻是一種完全不同的語言。VBS不使用VB運行庫運行,而是由Windows腳本主機解釋執行。這兩種語言之中的不同點影響ASP網站的表現。
當微軟準備開發一種新的編程工具的時候,第一決定就是利用最搶手的VB6來進行舊改,或者就是重新組建工程開發新工具。微軟後來開發了VB的繼任者Visual Basic .NET,同時也是.NET平臺的一部分。VB.net程式語言是一種真正的物件導向程式語言,和VB並不完全相容。

[編輯] 語言特性


圖片參考:http://upload.wikimedia.org/wikipedia/zh/7/7c/Typical_vb6_session.png



圖片參考:http://zh.wikipedia.org/skins-1.5/common/images/magnify-clip.png
一個典型的VB進程
VB的中心思想就是要便於程式設計師使用,無論是新手或者專家。VB使用了可以簡單建立應用程序的GUI系統,但是又可以開發相當複雜的程序。VB的程序是一種基於窗體的可視化組件安排的聯合,並且增加代碼來指定組建的屬性和方法。因為預設的屬性和方法已經有一部分定義在了組件內,所以程式設計師不用寫多少代碼就可以完成一個簡單的程序。過去的版本裡面VB程序的性能問題一直被放在了桌面上,但是隨著電腦速度的飛速增加,關於性能的爭論已經越來越少。
窗體控制項的增加和改變可以用拖放技術實現。一個排列滿控制項的工具箱用來顯示可用控制項(比如文本框或者按鈕)。每個控制項都有自己的屬性和事件。預設的屬性值會在控制項創建的時候提供,但是程式設計師也可以進行更改。很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態的程序。舉個例子來說:窗體的大小改變事件中加入了可以改變控制項位置的代碼,在運行時候每當用戶更改窗口大小,控制項也會隨之改變位置。在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字元的輸入。
VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似於作業系統的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。
VB的組件既可以擁有用戶界面,也可以沒有。這樣一來伺服器端程序就可以處理增加的模塊。
VB使用參數計算的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的物件導向支持。因為越來越多組建的出現,程式設計師可以選用自己需要的擴展庫。和有些語言不一樣,VB對大小寫不敏感,但是能自動轉換關鍵詞到標準的大小寫狀態,以及強制使得符號表入口的實體的變數名稱遵循書寫規則。預設情況下字元串的比較是對大小寫敏感的,但是可以關閉這個功能。
VB使得大量的外界控制項有了自己的生存空間。大量的第三方控制項針對VB提供。VB也提供了建立、使用和重用這些控制項的方法,但是由於語言問題,從一個應用程序創建另外一個並不簡單。

[編輯] 術語
在討論Visual Basic時,經常可以聽到以下這些術語,因此對這些術語的基本理解十分有幫助。

[編輯] 控制項
簡單的說,控制項就是構成或者說建造Visual Basic應用程序的圖形化工具,包括窗體、按鈕、複選框、列表框、數據控制項、表格控制項和圖片控制項等等...。

[編輯] 事件
由用戶或作業系統引發的動作。事件的示例有擊鍵、單擊滑鼠(Click)、雙擊滑鼠(DblClick)、一段時間的限制,或從埠接收數據。

[編輯] 方法
嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息並響應某事件。例如,資料庫對象有打開紀錄集並從一個記錄移動到另一個記錄的方法程序的基本元素,它含有定義其特徵的屬性,定義其任務和識別它可以響應的事件的方法。控制項和窗體是Visual Basic中所有對象的示例。

[編輯] 對象
一個控制項、窗體等都可被看作一個對象。

[編輯] 過程
為完成某些特定的任務而編寫的代碼段,過程通常用於響應特定的事件,也可以當作應用程序的用戶自定義函數來使用。

[編輯] 屬性
屬性是組成用戶界面的各對象的性質的具體描述。例如上述「對象」中所提到的尺寸、位置、顏色、寬度、高度等等都稱為控制項的 屬性。屬性決定對象的外觀,有時也決定對象的行為。對象的屬性絕大部分是VB中已經事先定義好的,但也有的屬性是需要在應用過程中才去定義的。屬性即可為對象提供數據,也能從對象取回信息。
2007-05-19 11:15 pm
Visual Basic係一個寫Program ge Software...

2007-05-19 15:15:56 補充:
Visual Basic係Program ge其中一種.....= ="
參考: 自己=]


收錄日期: 2021-04-13 17:33:25
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070519000051KK02527

檢視 Wayback Machine 備份