亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

VisualBasic的九次蛻變

2019-11-18 17:42:12
字體:
來源:轉載
供稿:網友
隨著Windows3.0的推出,越來越多的開發商對這個圖形界面的操作系統產生了興趣,大量的Windows應用程序開始涌現。但是,Windows程序的開發相對于傳統的DOS有很大的不同,開發者必須將很多精力放在開發GUI上,這讓很多希望學習Windows開發的人員卻步。1991年,微軟公司展示了一個叫Thunder的產品,所有的開發者都驚呆了,它竟然可以用鼠標“畫”出所需的用戶界面,然后用簡單的BASIC語言編寫業務邏輯,就生成一個完整的應用程序。這種全新的“Visual”的開發就像雷電(Thunder)一樣,給Windows開發人員開辟了新的天地。這個產品最終被定名為VisualBasic,采用事件驅動,QuickBASIC的語法和可視化的IDE。VisualBasic1.0帶來的最新的開發體驗就是事件驅動,它不同于傳統的過程式開發。同時,VBX控件讓可視化組件的概念進入VisualBasic。VisualBasic1.0是革命性的BASIC,它的誕生也是VB史上的一段佳話。

  VisualBasic1.0

  1992-漸入佳境的VisualBasic,由于Windows3.1的推出,Windows已經充分獲得了用戶的認可,Windows開發也進入一個新的時代。VisualBasic1.0的功能過于簡單,相對于Windows3.1的強大功能沒有發揮出來。所以,微軟在1992年推出了新版本VisualBasic2.0。這個版本最大的改進就是加入了對象型變量,比如  

  DimbAsCommandButton

  DimcAsControl

  而且有了最原始的“繼承”概念,對象型變量分為一般類型(Control和Form)和專有類型(CommandButton和Form1等),一般類型的變量可以引用專有類型的實例,甚至通過后期綁定訪問專有類型的屬性和方法。還可以通過TypeOf…Is運算符獲取對象實例的運行時類型信息(這個功能就是當今C#的is運算符或java的instanceof運算符)。除了對語言的改進和擴充,VisualBasic2.0對VBX有了很好的支持,許多第三方控件涌現出來,極大地豐富了VisualBasic的功能。微軟還為VisualBasic2.0增加了OLE和簡單的數據訪問功能。

  VisualBasic2.0標準版

  VisualBasic2.0專業版

  1993-數據庫組件新添力量

  VisualBasic2.0推出沒幾個月,微軟就發布了新版本的VisualBasic3.0,可以看出VB這時候旺盛的生命力。乍一看,VisualBasic3.0的界面沒有太大的變化,但其實這個版本是非常及時的。它增加了最新的ODBC2.0的支持,Jet數據引擎的支持和新版本OLE的支持。最吸引人的地方是它對數據庫的支持大大增強了,Grid控件和數據控件能夠創建出色的數據窗口應用程序,而Jet引擎讓VisualBasic能對最新的access數據庫快速地訪問。VisualBasic3.0還增加了許多新的金融函數。此外還增加了相當多的專業級控件,可以開發出相當水平的Windows應用程序。VisualBasic3.0是98年以前中國最流行的VisualBasic版本,因為它開發出來的可執行文件非常小,通常能用一張軟盤裝下。不過,VisualBasic采用虛擬機運行P代碼的做法也讓很多開發者不滿,他們認為這樣程序運行的效率很低,這時候VisualBasic的競爭者Delphi也誕生了。


  VisualBasic3.0特別版

  1995-第二次革命性變化,向COM進軍。

  從1993年到1995年年中,VisualBasic一直沒有新的動靜,焦急的開發者都想一窺這個神秘的新版本到底發生了什么變化。VisualBasic4.0的BETA最后終于和大家見面了。這個版本包含了16位和32位兩個版本,16位的版本就像是VisualBasic3.0的升級版,而32位版則是一場新的革命。首先,人們發現VBX控件不見了,全部換成了OCX控件,這個OCX可能是指OLECustomControls,這個OLE已經不是傳統的OLE了,用現在的話說,它就是COM控件。第二個最大變化是VisualBasic4.0所用的語言換成了VisualBasicForapplication,這就和Office95所采用的宏語言統一起來,這個新語言有很多亮點:

  1、加入了“類模塊”。這是面向對象最重要的封裝性的基礎。

  2、加入了屬性過程,加上函數過程,子程序過程,VB已經有組件開發所需的封裝性特征。

  3、加入了Byte類型、Boolean類型和Object類型。這大大完善了VB的類型系統。

  4、ForEach語句和Collection對象。ForEach語句給遍歷集合類型提供了極大的方便,現在可以在動態增長的Collection上使用ForEach,而不用擔心集合內容的總數或煩人的下標問題。

  這個版本的VisualBasic還能夠開發DLL工程,其實就是COM的DLL,可以將書寫好的類用這種方式和其他語言共享。

  總之,這個4.0的版本為VisualBasic成為一種COM語言奠定了基礎。用VisualBasic4.0開發基于COM的DLL比任何一種開發工具都方便。但是,VisualBasic4.0的性能問題變得更加嚴重了,P-代碼的組件成為VisualBasic4.0嚴重的性能瓶頸,而且巨大的運行庫也讓用戶感到不滿。VisualBasic4.0對以前版本的支持也不好,使用了大量VBX的項目很難移植到VisualBasic4.0中。因此,VisualBasic4.0在中國的普及程度非常低。

  VisualBasic4.0

  1997-VisualBasic的豐收年

  1997年,微軟推出了VisualBasic5.0,這個版本的重要性幾乎和4.0一樣高。COM(這時候叫ActiveX)已經相當成熟,VisualBasic5.0當然對它提供了最強的支持。不過,國內還沒有意識到COM的重要性前主要對這個版本另一個最大的亮點十分關注:本地代碼編譯器。VisualBasic5.0終于在用戶的呼聲中加入了一個本地代碼編譯器,它可以讓應用程序的效率大大提升。除了這個大家都知道的改進以外,VisualBasic5.0對VisualBasicForApplication語言有重大的完善和豐富:

  5、事件。VisualBasic5.0終于允許用戶自己創建事件,而且這事件的語法相當強健和完善,這在一種不支持函數回調的語言中是很難得的?,F在,VB擁有屬性、方法和事件的完整封裝性。

  6、接口。這是VB實現多態性的基礎。同時為編寫COM組件提供了更多方便。

  7、枚舉。在VisualBasic5.0中枚舉作為Long整型的子類型出現,用枚舉可以對常量進行完善的封裝。

  8、類模塊的改進。通過類模塊的屬性可以指定類模塊具有多種指定的行為,如私有構造函數等,可以通過這個功能創建符合Singleton和Monostate模式的設計。

  9、Debug.Assert。雖然這個斷言系統有點雞肋,但是總算是給調試帶來了方便。

  10、VisualBasic5.0支持創建自己的集合類。可以創建用于ForEach語句的集合類型。

  11、新的數據類型Decimal,可以精確地處理有效數位較多的計算。

  VisualBasic5.0的IDE支持“智能感知”,這是一項非常方便開發者的功能,可以不必記住很長的成員名稱和關鍵字,只要按“.”,想要的東西統統彈出來。

  VisualBasic5.0還支持開發自己的ActiveX控件、進程內的COMDLL組件、進程外的COMEXE組件以及在瀏覽器中運行的ActiveX文檔。這極大豐富了VisualBasic的開發能力,在Internet開發上,VisualBasic5.0也能有所建樹。

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
这里只有精品视频在线| 欧美俄罗斯乱妇| 亚洲一级黄色片| 亚洲第一精品夜夜躁人人躁| 欧美视频免费在线| 韩国视频理论视频久久| 亚洲精品一区二区三区不| 91国内免费在线视频| 91精品国产电影| 欧美一级电影免费在线观看| 欧美放荡办公室videos4k| 国产一区二区三区久久精品| 日韩小视频在线| 5566日本婷婷色中文字幕97| 91精品国产网站| 98精品国产高清在线xxxx天堂| 精品日本高清在线播放| 欧美激情第三页| 日韩欧美国产网站| 91探花福利精品国产自产在线| 欧美激情视频在线免费观看 欧美视频免费一| 日本道色综合久久影院| 久久久噜噜噜久久中文字免| 国产精品视频一区二区三区四| 国产精品扒开腿做爽爽爽的视频| 亚洲福利视频二区| 久久精品电影一区二区| 国产一区二区在线免费| 日韩欧美在线视频免费观看| 成人精品视频在线| 亚洲精品视频中文字幕| 亚洲开心激情网| 国产精品 欧美在线| 久久精品成人欧美大片古装| 欧美性xxxxxxxxx| 91精品在线观看视频| 欧美电影免费观看高清完整| 精品视频—区二区三区免费| 2019亚洲日韩新视频| 久久亚洲影音av资源网| 国产日韩欧美电影在线观看| 久久免费视频网| 亚洲国产小视频在线观看| 亚洲第一精品夜夜躁人人躁| 91亚洲精品视频| 日韩精品视频在线观看网址| 美女扒开尿口让男人操亚洲视频网站| 色婷婷av一区二区三区在线观看| 久久男人的天堂| 日韩国产中文字幕| 亚洲天天在线日亚洲洲精| 丰满岳妇乱一区二区三区| 日韩美女免费线视频| 成人有码视频在线播放| 国产91露脸中文字幕在线| 国产精品视频久久久| 精品欧美一区二区三区| 久久久精品999| 国产精品va在线| 92看片淫黄大片看国产片| 色悠悠久久88| 国产精品高潮粉嫩av| 日韩精品视频观看| 中文.日本.精品| 亚洲黄色有码视频| 正在播放国产一区| 中文字幕视频一区二区在线有码| 国产综合视频在线观看| 国内精品久久久久影院优| 青草青草久热精品视频在线网站| 欧美黑人国产人伦爽爽爽| 国模私拍视频一区| 精品国产一区二区在线| 北条麻妃一区二区在线观看| 欧美激情国产日韩精品一区18| 亚洲黄色成人网| 亚洲精品免费网站| 97精品国产97久久久久久| 丝袜亚洲欧美日韩综合| 欧美日韩免费区域视频在线观看| 国产精品女主播视频| 91网站在线免费观看| 国产精品第三页| 亚洲精品电影在线观看| 日韩欧美在线字幕| 69影院欧美专区视频| 久久久久久久久久婷婷| 中文字幕日韩欧美在线视频| 欧美日韩亚洲成人| 日韩国产高清污视频在线观看| 亚洲a一级视频| 黑人巨大精品欧美一区二区| 亚洲免费视频网站| 亚洲加勒比久久88色综合| 疯狂做受xxxx高潮欧美日本| 国产一区二区三区精品久久久| 欧美影院在线播放| 久久久综合av| 亚洲精品日产aⅴ| 国产精品∨欧美精品v日韩精品| 久久精品国产久精国产思思| 欧美日韩国产中文字幕| 国产精品揄拍一区二区| 欧美乱大交xxxxx| 欧美成人精品在线视频| 91精品国产综合久久男男| 欧美极品少妇xxxxⅹ免费视频| 亚洲已满18点击进入在线看片| 成人网在线免费看| 国产精品777| 成人乱人伦精品视频在线观看| 欧美电影院免费观看| 国产香蕉97碰碰久久人人| 韩国福利视频一区| 国产精品一区二区性色av| 日韩一区二区在线视频| 亚洲天堂开心观看| 国产v综合ⅴ日韩v欧美大片| 国产精品成人品| 欧美大片免费观看| 一本色道久久88综合日韩精品| 欧美性生交xxxxxdddd| 日韩精品视频在线播放| 91理论片午午论夜理片久久| 国产福利精品在线| 国产精品免费福利| 欧美自拍大量在线观看| 亚洲一区美女视频在线观看免费| 国产精品白嫩美女在线观看| 日韩成人中文字幕| 国产91成人在在线播放| 这里只有视频精品| 国产精品欧美日韩一区二区| 国产z一区二区三区| 亚洲a成v人在线观看| 国产精品视频地址| 欧美国产日韩一区| 精品国产拍在线观看| 亚洲bt欧美bt日本bt| 中文字幕亚洲一区二区三区| 亚洲国产精品久久91精品| 国产美女扒开尿口久久久| 日本一区二区三区四区视频| 国模gogo一区二区大胆私拍| 国产精品美女www| 久久亚洲一区二区三区四区五区高| 九九热精品在线| 隔壁老王国产在线精品| 久久激情视频久久| 中文字幕久热精品在线视频| 国产日韩综合一区二区性色av| 欧美激情视频一区| 欧美激情中文网| 日韩av在线免费观看| 国产精品久久久久久久7电影| 久久夜色精品国产| 国产成人小视频在线观看| 3344国产精品免费看| 成人看片人aa| 国产色综合天天综合网| 国产亚洲激情在线| 精品国内产的精品视频在线观看| 亚洲欧洲偷拍精品| 亚洲高清一区二|