1、Visual Basic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言。
2、從任何標準來說,VB都是世界上使用人數最多的語言——不僅是盛贊VB的開發者還是抱怨VB的開發者的數量。
(資料圖片僅供參考)
3、它源自于BASIC編程語言。
4、VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接數據庫,或者輕松的創建ActiveX控件。
5、程序員可以輕松的使用VB提供的組件快速建立一個應用程序。
6、 發展歷史 1991年,微軟公司推出了Visual Basic 1.0版。
7、這在當時引起了很大的轟動。
8、這個連接編程語言和用戶界面的進步被稱為Tripod(有些時候叫做Ruby),最初的設計是由阿蘭·庫珀(Alan Cooper)完成的。
9、許多專家把VB的出現當做是軟件開發史上的一個具有劃時代意義的事件。
10、其實,以我們現在的目光來看,VB1.0的功能實在是太弱了;(不過最近VB6.0, ***.NET的功能相當大!)。
11、但在當時,它是第一個“可視”的編程軟件。
12、這使得程序員欣喜之極,都嘗試在VB的平臺上進行軟件創作。
13、微軟也不失時機地在四年內接連推出VB2.0,VB3.0,4.0三個版本。
14、并且從VB3開始,微軟將ACCESS的數據庫驅動集成到了VB中,這使得VB的數據庫編程能力大大提高。
15、從VB4開始,VB也引入了面向對象的程序設計思想。
16、VB功能強大,學習簡單。
17、而且,VB還引入了“控件”的概念,使得大量已經編好的VB程序可以被我們直接拿來使用。
18、VB1.0的DOS版本VB1.0于1991年發布。
19、這個連接編程語言和用戶界面的進步被稱為Tripod(有些時候叫做Ruby),最初的設計是由阿蘭·庫珀(Alan Cooper)完成的 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初學者及學生使用。
20、VB 2005的“顯著”優點是,可以直接編寫出XP風格的按鈕,以及其他的控件。
21、但是其編寫的小程序占用近10MB的內存。
22、2007年12月,微軟推出了Visual Studio 2008 Beta 2 (v9),在代碼輸入上可比VB2005快很多,在非特殊的情況下,VB2008會自動開啟、自動完成關鍵字,而且支持最新的.NET Framework 3.5 Beta 2。
23、 通過幾年的發展,它已成為一種專業化的開發語言和環境。
24、用戶可用Visual Basic快速創建Windows程序,現在還可以編寫企業水平的客戶端/服務器程序及強大的數據庫應用程序。
25、 VB會吸引更多的贊譽和批評,也會繼續為廣大的用戶和程序員使用。
26、它非常適合用來開發擁有友好界面的程序(比如針對終端的數據),但是不適合開發其它程序(比如聯合計算程序)。
27、 現在還有某一些VB軟件的精簡版,比如VB6的精簡版。
28、 語言特性 一個典型的VB進程VB的中心思想就是要便于程序員使用,無論是新手或者專家。
29、VB使用了可以簡單建立應用程序的GUI系統,但是又可以開發相當復雜的程序。
30、VB的程序是一種基于窗體的可視化組件安排的聯合,并且增加代碼來指定組建的屬性和方法。
31、因為默認的屬性和方法已經有一部分定義在了組件內,所以程序員不用寫多少代碼就可以完成一個簡單的程序。
32、過去的版本里面VB程序的性能問題一直被放在了桌面上,但是隨著計算機速度的飛速增加,關于性能的爭論已經越來越少。
33、 窗體控件的增加和改變可以用拖放技術實現。
34、一個排列滿控件的工具箱用來顯示可用控件(比如文本框或者按鈕)。
35、每個控件都有自己的屬性和事件。
36、默認的屬性值會在控件創建的時候提供,但是程序員也可以進行更改。
37、很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態的程序。
38、舉個例子來說:窗體的大小改變事件中加入了可以改變控件位置的代碼,在運行時候每當用戶更改窗口大小,控件也會隨之改變位置。
39、在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字符的輸入。
40、 VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似于操作系統的樣子。
41、有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。
42、 VB的組件既可以擁有用戶界面,也可以沒有。
43、這樣一來服務器端程序就可以處理增加的模塊。
44、 VB使用參數計算的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的面向對象支持。
45、因為越來越多組建的出現,程序員可以選用自己需要的擴展庫。
46、和有些語言不一樣,VB對大小寫不敏感,但是能自動轉換關鍵詞到標準的大小寫狀態,以及強制使得符號表入口的實體的變量名稱遵循書寫規則。
47、默認情況下字符串的比較是對大小寫敏感的,但是可以關閉這個功能。
48、 VB使得大量的外界控件有了自己的生存空間。
49、大量的第三方控件針對VB提供。
50、VB也提供了建立、使用和重用這些控件的方法,但是由于語言問題,從一個應用程序創建另外一個并不簡單。
51、 VB術語 在討論Visual Basic時,經常可以聽到以下這些術語,因此對這些術語的基本理解十分有幫助。
52、 控件——簡單的說,控件就是構成或者說建造Visual Basic應用程序的圖形化工具,包括窗體、按鈕、復選框、列表框、數據控件、表格控件和圖片控件等等...。
53、 事件——由用戶或操作系統引發的動作。
54、事件的示例有擊鍵、單擊鼠標(Click)、雙擊鼠標(DblClick)、一段時間的限制,或從端口接收數據。
55、 方法——嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息并響應某事件。
56、例如,數據庫對象有打開紀錄集并從一個記錄移動到另一個記錄的方法程序的基本元素,它含有定義其特征的屬性,定義其任務和識別它可以響應的事件的方法。
57、控件和窗體是Visual Basic中所有對象的示例。
58、 對象——一個控件、窗體等都可被看作一個對象。
59、 過程——為完成某些特定的任務而編寫的代碼段,過程通常用于響應特定的事件,也可以當作應用程序的用戶自定義函數來使用。
60、 屬性——屬性是組成用戶界面的各對象的性質的具體描述。
61、例如上述“對象”中所提到的尺寸、位置、顏色、寬度、高度等等都稱為控件的 屬性。
62、屬性決定對象的外觀,有時也決定對象的行為。
63、對象的屬性絕大部分是VB中已經事先定義好的,但也有的屬性是需要在應用 過程中才去定義的。
64、屬性即可為對象提供數據,也能從對象取回信息。
65、 VB的局限性 繼承。
66、VB5和VB6都是面向對象的編程語言,但是不包含繼承特性。
67、VB中提供了特殊的類的功能,但是還是不能滿足程序員的需求。
68、***.NET 包含了所有面向對象的特性。
69、 多線程支持 (***.NET 2002以及之后的版本,都支持多線程技術。
70、) 異常處理。
71、***.NET中使用了Try-Catch-Finally來處理異常。
72、而VB中只有"On Error Goto line"語句。
73、 對指針的支持非常有限。
74、 VB只能支持8到32位的整形,很多語言都有無限制的支持。
75、 VB不允許在任何數組內存在不變的變量。
76、 VB不支持以上特性,程序員需要自己建構方法來實現相似的功能。
本文到此分享完畢,希望對大家有所幫助。
3月28日,中國首個重卡數字孿生智慧工廠落成投產暨北京重卡首臺車下線儀式在北汽重型汽車有限公司舉行。常州市委常委、市委秘書長杭勇,副市
2023年3月24日,東風商用車在湖北十堰組織客戶價值之旅系列活動,岳陽市道路運輸協會、岳陽危化行業標桿客戶一行在東風商用車品牌體驗中心
2023年全國兩會期間,加快建設現代化產業體系首次被寫入政府工作報告中,這標志著現代化產業高質量發展將迎來大提速,包括商用車在內的產業
2023年3月16日,借助重卡市場回暖的春風,龍擎DDi47東風隨專平板運輸車新品發布暨商品推介會在炎帝故里——湖北隨州隆重舉辦,東風龍擎動力
隨著科技的不斷發展,可靠、高質量已經成為制造業各領域關注的重要課題。2022年,國家工信部為推動落實《工業和信息化部辦公廳關于做好2022
2023年3月7日,以東風燃氣車 輕省賺錢多為主題的東風商用車燃氣新品發布暨預售會在山西晉中、陜西咸陽、河南三門峽、寧夏銀川聯動舉行,驚
冬去春來百事順,商用車市場暖意足。2023年2月28日,跨越速運與東風商用車批量采購交車儀式在廣東佛山舉行。25臺東風天錦KR翼展車正式交付
東風商用車大馬力家族在格爾木重裝上市,強勁動力+可靠品質備受青睞,同時掀起了卡友們對高功率制動技術的探索。此次,東風商用車技術中心
近日,中國汽車知識產權運用促進中心發布了《2022中國汽車專利數據統計》報告,根據重卡專利數據統計顯示,東風商用車以314件、85 80%的同
2月6日,記者從寧夏石化公司了解到,今年1月,在保證民生用氣需要、公司化肥裝置轉入天然氣調峰保運模式的情況下,寧夏石化公司煉油裝置全

環球熱消息:昆明西山區人大常委會調
新華網昆明4月3日電日前,昆明市西山區人大常委會、西山區前衛街道人大代表及政協委員一行來到西山區前衛幼兒園希望路園區,深入一線視察調研

【獨家】晴隆大廠:“滿格電”賦能茶
眼下正是春茶采收旺季,晴隆縣大廠鎮的2 6萬多畝茶葉迎來采摘及加工制作高峰,用電需求量極大。每當這時候,當地供電部門全力配合茶企,超前服

新華全媒+丨從籃球聯賽感受鄉村文化
新華社貴陽4月3日電題:從籃球聯賽感受鄉村文化新活力新華社記者趙新兵、歐東衢、蔣成數萬名觀眾揮舞手機電筒閃耀全場,就像萬顆星辰點亮了夜

全球微資訊!廣西扎實推進清廉社區建
【原標題】我區扎實推進清廉社區建設,提升基層治理水平——“清”風拂社區激活“廉”動能“社區服務工作進一步規范,干部作風明顯改進,居民

每日短訊:高寒彝族山區的春天
村民在田地里忙碌(攝于3月28日)。新華網發(南華縣五街鎮人民政府供圖)春回大地,萬物復蘇。在云南省楚雄彝族自治州南華縣五街鎮,處處呈現