一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - VB - vb是什么意思?vb編程語言有哪些特點及優勢?

vb是什么意思?vb編程語言有哪些特點及優勢?

2021-12-25 21:20服務器之家 VB

Visual Basic(簡稱VB)是Microsoft公司開發的一種通用的基于對象的程序設計語言,為結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。是一種可用于微軟自家產品開發的語言。

vb是什么意思?vb編程語言有哪些特點及優勢?

vb是什么意思?

Visual Basic(簡稱VB)是Microsoft公司開發的一種通用的基于對象的程序設計語言,為結構化的、模塊化的、面向對象的、包含協助開發環境的事件驅動為機制的可視化程序設計語言。是一種可用于微軟自家產品開發的語言。

“Visual” 指的是開發圖形用戶界面 (GUI) 的方法——不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預先建立的對象add到屏幕上的一點即可。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 語言,是一種在計算技術發展歷史上應用得最為廣泛的語言。

Visual Basic源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接數據庫,或者輕松的創建ActiveX控件,用于高效生成類型安全和面向對象的應用程序。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。

vb編程語言有哪些特點及優勢?

特點

VB 的中心思想就是要便于程序員使用,無論是新手或者專家。VB使用了可以簡單建立應用程序的GUI 系統,但是又可以開發相當復雜的程序。VB 的程序是一種基于窗體的可視化組件安排的聯合,并且增加代碼來指定組件的屬性和方法。因為默認的屬性和方法已經有一部分定義在了組件內,所以程序員不用寫多少代碼就可以完成一個簡單的程序。過去的版本里面 VB 程序的性能問題一直被放在了桌面上,但是隨著計算機速度的飛速增加,關于性能的爭論已經越來越少。

窗體控件的增加和改變可以用拖放技術實現。一個排列滿控件的工具箱用來顯示可用控件(比如文本框或者按鈕)。每個控件都有自己的屬性和事件。默認的屬性值會在控件創建的時候提供,但是程序員也可以進行更改。很多的屬性值可以在運行時候隨著用戶的動作和修改進行改動,這樣就形成了一個動態的程序。舉個例子來說:窗體的大小改變事件中加入了可以改變控件位置的代碼,在運行時候每當用戶更改窗口大小,控件也會隨之改變位置。在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字符的輸入。

VB 的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似于操作系統的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。

VB 的組件既可以擁有用戶界面,也可以沒有。這樣一來服務器端程序就可以處理增加的模塊。

VB 使用參數計算的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的面向對象支持。因為越來越多組件的出現,程序員可以選用自己需要的擴展庫。和有些語言不一樣,VB 對大小寫不敏感,但是能自動轉換關鍵詞到標準的大小寫狀態,以及強制使得符號表入口的實體的變量名稱遵循書寫規則。默認情況下字符串的比較是對大小寫敏感的,但是可以關閉這個功能。

VB 使得大量的外界控件有了自己的生存空間。大量的第三方控件針對 VB 提供。VB 也提供了建立、使用和重用這些控件的方法,但是由于語言問題,從一個應用程序創建另外一個并不簡單。

缺點

Visual Basic 語言具有不支持繼承、無原生支持多線程、異常處理不完善等三項明顯缺點,使其有所局限性(此些缺點皆已在 vb .net 獲得改進)。

不支持繼承

VB 5.0 和 VB 6.0 都是基于對象的編程語言,但是不包含繼承特性。VB 中提供了特殊的類的功能,但是還是不能滿足程序員的需求。

無原生支持多線程

Visual Basic 對于多線程無原生支持,只能通過Windows API的調用實現,且極其的不穩定。因為在API創建的線程中,并沒有自動初始化運行時庫,導致部分的函數無法使用。一般的,在VB6等早期的VB開發環境下,使用API創建線程的目的是完成容易使程序假死的大量數據或者邏輯的計算。

異常處理不完善

Visual Basic 中內置異常處理,即使未寫異常處理代碼,一旦用戶出錯也會彈出一個明確寫出出錯原因對話框,接著程序終止。

Visual Basic 中可以使用 Err.Raise拋出異常。對系統及用戶拋出的異常的處理常用兩種模式:一是使用 On Error Resume Next 處理錯誤;另一種是使用 On Error Goto 將運行引入錯誤處理代碼。但相對 C++ 等語言而言,這樣的異常處理破壞了代碼的結構。

vb是什么意思?vb編程語言有哪些特點及優勢?

vb語言發展歷史

1991年4月,微軟公司推出了 Visual Basic 1.0Windows版本,這個連接編程語言和用戶界面的進步被稱為Tripod(有些時候叫做Ruby),最初的設計是由阿蘭·庫珀(Alan Cooper)完成的。在當時,它是第一個“可視”的編程軟件。

而后多年,Visual Basic經過多次發展,其發展歷程展示在“Visual Basic發展簡史”表中。

Visual Basic 發展簡史

發布日期

名稱

說明

.NET Framework 引入之前

1991-04

Visual Basic 1.0 Windows 版本

 

1992-09

Visual Basic 1.0 DOS 版本

 

1992-11

Visual Basic 2.0

對于上一個版本的界面和速度都有所改善。

1993-06

Visual Basic 3.0

包含一個數據引擎,可以直接讀取 Access 數據庫。

1995-08

Visual Basic 4.0

發布了32位和16位的版本。其中包含了對類的支持。

1997-02

Visual Basic 5.0

包含了對用戶自建控件的支持,且從這個版本開始 VB 可以支持中文。

1998-10

Visual Basic 6.0

 

.NET Framework 引入之后

2002-02

Visual Basic .NET 2002 (7.0)

由于其使用了新的核心和特性,所以很多 VB 的程序員都要改寫程序。

2003-04

Visual Basic .NET 2003 (7.1)

主要改進了運行狀況,提升了 IDE 以及運行時穩定性。

2005-11

Visual Basic 2005 (8.0)

是 vb .net 的重大轉變,微軟決意在其名稱中去掉了".NET"部份。VB2005 提供 My 偽命名空間、泛型、操作符重載等新語言特性。

2007-11

Visual Basic 2008 (9.0)

提供支持 IIF 函數、匿名類、LINQ、Lambda 表達式、XML 數據結構等新語言特性。

2008-03

微軟宣布結束對于 VB 6.0 的延長支持。

2010-04

Visual Studio 2010 (10.0)

提供支持 Dynamic Language Runtime (DLR)、自動實現屬性、集合初始化、不需要在代碼斷行書寫時輸入下劃線“_”等新語言特性。

2012-05

Visual Studio 2012 (11.0) RC

提供支持更簡易的異步編程(Asynchronous Programming)、Iterator、擴充 Global 關鍵詞等新語言特性。

2013-11-13-2

Visual Studio 2013

 

2014-11-13

Visual Studio 2015

Windows、iOS 以及 Android應用開發

 

延伸 · 閱讀

精彩推薦
  • VBVB獲取文件大小的方法

    VB獲取文件大小的方法

    這篇文章主要介紹了VB獲取文件大小的方法,可實現準確獲取文件大小的功能,需要的朋友可以參考下...

    小卒過河13192021-10-15
  • VBVB鍵盤鼠標無動作調用程序的嘗試

    VB鍵盤鼠標無動作調用程序的嘗試

    這篇文章主要介紹了VB鍵盤鼠標無動作調用程序的嘗試,記錄下整個思路和過程,有需要的小伙伴可以參考下。...

    VB教程網4452021-10-15
  • VBVB關機惡搞小程序

    VB關機惡搞小程序

    本文給大家匯總了一些使用VB實現的關機惡搞小程序,大家娛樂一下就行了,千萬別做壞事哦...

    VB教程網10142021-10-16
  • VBVB6實現連接Access數據庫的ADODB代碼實現方法

    VB6實現連接Access數據庫的ADODB代碼實現方法

    這篇文章主要介紹了VB6實現連接Access數據庫的ADODB代碼實現方法,對于初學者掌握VB鏈接access數據庫有著很好的借鑒價值,需要的朋友可以參考下...

    VB教程網9832021-10-11
  • VBVB返回記錄集結果到HTML表格的方法

    VB返回記錄集結果到HTML表格的方法

    這篇文章主要介紹了VB返回記錄集結果到HTML表格的方法,實例分析了VB獲取記錄集與HTML表格生成的相關技巧,需要的朋友可以參考下...

    小卒過河10682021-10-15
  • VBVB的TextBox文本框實現垂直居中顯示的方法

    VB的TextBox文本框實現垂直居中顯示的方法

    這篇文章主要介紹了VB的TextBox文本框實現垂直居中顯示的方法,比較實用的功能,需要的朋友可以參考下...

    VB教程網15092021-10-11
  • VBVB實現的16位和32位md5加密代碼分享

    VB實現的16位和32位md5加密代碼分享

    這篇文章主要介紹了VB實現的16位和32位md5加密代碼分享,需要的朋友可以參考下...

    VB.NET教程網8592021-10-08
  • VB分享如何在VB中調用VC編寫的DLL

    分享如何在VB中調用VC編寫的DLL

    一般來說,VB和VC共同編程有3種方式:一種是VC生成DLL,在VB中調用DLL;一種是VC生成ActiveX控件(.ocx),在VB中插入;還有一種是在VC中生成ActiveX Automation服務器...

    VB教程網4452021-10-07
主站蜘蛛池模板: 99精彩视频在线观看 | 无颜之月全集免费观看 | 亚洲高清网站 | 亚洲国产精品久久久久久网站 | 顶级欧美做受xxx000大乳 | 91久久精品国产亚洲 | 貂蝉沦为姓奴小说 | 亚洲视频在线免费观看 | www亚洲国产 | 日本一本草久p | 精品国产免费久久久久久 | 果冻传媒在线视频观看免费 | 国产精品亚洲片在线va | jizz漫画| 国产日韩欧美不卡www | 风间由美vec399| 国产色司机在线视频免费观看 | 504神宫寺奈绪大战黑人 | yin娃sao货调教情趣用品店 | 午夜影院免费入口 | 私人影院免费观看 | 欧美乱妇高清无乱码视频在线 | bl动漫在线观看 | 冰雪奇缘1完整版免费观看 变形金刚第一部 | 办公室出轨秘书高h | 嫩草成人国产精品 | 97午夜视频 | 欧美同志video 在线观看 | 18美女光胸光屁屁洗澡 | 青草视频免费 | 幻女free性zozo交体内谢 | 国产精品久久久久久久福利院 | ai换脸明星造梦工厂忘忧草 | 欧美性黑人巨大gaysex | 九九九九九九伊人 | 美女在尿口隐私视频 | 草草在线免费视频 | 国产精品久久久久不卡绿巨人 | 成人依依网 | 办公室恋情在线观看 | 国产一区风间由美在线观看 |