vb.net是vb與面向對象技術結合的產物。90年代,基於面向對象的vb6使編程變得快捷、方便。但是隨着社會的發展,軟件要解決的問題越來越複雜,基於面向對象已經不能滿足要求了。我們知道面向對象技術能解決大型複雜問題。隨着面向對象技術的發展,vb加強了對面向對象技術的吸收,最終形成vb.net。
vb.net繼承了vb的優點,比如可視化開發、語法邏輯清晰等等。也繼承了vb的數據類型、運算符以及.DLL、API的概念,以及數據數據庫的鏈接形式,只不過該變了一些細節,大體思路是不變的。
既然vb.net是完全面向對象,那麼它就像所有面向對象一樣,強調封裝、繼承、多態。臺灣的視頻中說vb.net是以.DLL組成的,可見其對封裝的重視程度,接下來的幾集視頻都在講類設計與類庫。完全面向對象開發縱然有很多好處,但是也加大了設計的難度,所以大部分視頻都在講設計。視頻中80%的時間在講各種設計,什麼類設計、DLL設計、程序設計、數據庫設計。這些高大上的知識都需要我們在接下來的實踐中慢慢體會。
根據理解畫了一張圖:
我認爲vb.net的兩大特點是可視化和完全面向對象。我們不能把vb.net看成是vb的簡單升級,它應該是有着我們熟悉語法的新語言!