vb.net是Visual Basic.net的簡稱。提到vb.net,就不能不先提一下vb(Visual Basic)。
Visual Basic是Windows環(huán)境下的一種簡單、易學的編程語言,由于其開發(fā)程序的快速、高效,深受程序員的喜愛。嚴格地來說,Visual Basic只是半面向?qū)ο蟮恼Z言,其面向?qū)ο蟮哪芰俺绦虻膱?zhí)行效率往往不能一些程序員的需要,因此,大的項目很少使用Visual Basic來開發(fā)。Visual Basic的最后一個版本是Visual Basic 6.0。
在Visual Basic 6.0之后,微軟公司推出了全新的“.NEt構(gòu)架”,在其第一個版本-Visual Studio.NET 7.0中,集成了Visual Basic 7.0、Visual C++ 7.0及C#,其中的Visual Basic 7.0(vb 7.0),即是vb.net的第一個版本。
vb.net的優(yōu)點:
vb.net是基于.NET框架的完全對向?qū)ο蟮木幊陶Z言,而vb 6.0只是半面向?qū)ο蟮恼Z言,使用vb.net可以編制出功能更加強大的windows程序,F(xiàn)在,我們把vb.net和vb 6.0做一下比較,看看vb.net對比vb 6.0有著什么樣的特性和優(yōu)點。
1.在vb 6.0中,創(chuàng)建對象的時候,需要等這個對象創(chuàng)建完畢后,再另外調(diào)用一個獨立的方法對其進行初始化。在vb.net中,可以利用構(gòu)造函數(shù)為對象賦初值,這樣就不需要進行煩瑣的調(diào)用賦初值了。構(gòu)造函數(shù)的使用,簡化了編碼的過程和出錯的機會。
2.vb.net編寫線程的能力比vb 6.0有很大的增強。
3.在vb 6.0中,需要首先聲明一個變量,然后才能對其賦值,這樣就需要寫兩行代碼。在vb.net中,可以使用初始化函數(shù)將這兩個步驟合并在一行代碼中完成,這個似乎微小的改進,提供了更少、更簡單、更易于維護的代碼。
4.vb.net基于.NET框架,開發(fā)者可以快速的可視化開發(fā)網(wǎng)絡應用程序、網(wǎng)絡服務、Windows應用程序和服務器端組件。
5.因為vb.net是基于.NET框架的,可以與其它.NET語言協(xié)同工作。
6.在vb.net中,通過Web窗體及ADO.NET,開發(fā)者可以快速開發(fā)可擴展的Web站點。如果你能進一步學習vb.net,你會發(fā)現(xiàn)更多的新特性和優(yōu)點。
目錄介紹:
第一部分 Visual Basic.net基礎
1.vb. net介紹2.vb.net的優(yōu)點3.新建一個vb.net項目4.編寫第一個vb.net應用程序
第二部分 vb.net的語法部分
1.vb.net的Numeric數(shù)據(jù)類型2.vb.net的Byte數(shù)據(jù)類型3.vb.net的String數(shù)據(jù)類型
4.vb.net的Boolean數(shù)據(jù)類型5.vb.net的Date數(shù)據(jù)類型6.vb.net的Object數(shù)據(jù)類型7.vb.net的用戶自定義類型
8.vb.net的數(shù)組定義9.vb.net的數(shù)組列表10.vb.net的多維數(shù)組11.vb.net類型轉(zhuǎn)換函數(shù)
第三部分 visual basic.net的運算
程序設計時經(jīng)常用到的有6種運算:算術(shù)運算(Arithmetic)、賦值運算(Assignment)、
二進制運算(Bitwise)、比較運算(Comparison)、連接運算(concatenation)及邏輯運算(Logical),
下面對這6種運算進行簡單介紹。1.vb.net的算術(shù)運算2.vb.net的賦值運算符3.vb.net的二進制運算符
4.vb.net的比較運算符5.vb.net的連接運算符和邏輯運算符6.vb.net運算符的優(yōu)先級(一) Visual basic.net的常量和變量1.vb.net的常量2.vb.net的變量
(二) Visual basic.net的流程和控制結(jié)構(gòu)1.vb.net條件分支語句2.vb.net的循環(huán)語句
(三) vb.net的過程和函數(shù)1.vb.net的Sub過程2.vb.net的Funtion過程3.在vb.net中調(diào)用過程4.如何向過程傳遞參數(shù)(四)vb.net的類和對象基礎
第四部分 visual basic.net的常用控件1.vb.net的Label控件2.vb.net的Button控件3.vb.net的Textbox控件
4.vb.net的MainMenu控件5.vb.net的Checkbox控件6.vb.net的Radiobutton控件7.vb.net的GroupBox控件
8.vb.net的PictureBox控件9.vb.net的ListBox控件10.vb.net的CheckedListBox控件11.vb.net的Combobox控件
12.vb.net的ListView控件13.vb.net的TreeView控件14.vb.net的ImageList控件15.vb.net的Timer控件
16.vb.net的HScrollBar和VScrollBar控件17.vb.net的ProgressBar控件18.vb.net的ToolBar控件
19.vb.net的StatusBar控件20.Vs 2005的ToolStrip控件21.Vs 2005的StatusStrip控件22.Vs 2005的MenuStrip控件
第六部分 vb.net的OOP結(jié)構(gòu)1.什么是oop2.vb.net的面向?qū)ο笮?.vb.net的共享成員(Share Members)
4.類模塊和標準代碼模塊的區(qū)別和比較5.對象瀏覽器
(一) 建立和使用對象1.vb.net對象的建立和銷毀:對象的生命周期2.設置和重設vb.net的屬性3.用方法來表現(xiàn)動作
4.vb.net對象變量的聲明5.對一個對象進行多種操作6.使用New關(guān)鍵字7.如何釋放對對象的引用8.如何把對象傳遞到一個過程
(二) 在程序運行中得到一個類的信息:用一個字符名稱調(diào)用一個屬性或者方法
(三) vb.net中的類、繼承與多態(tài)性1.vb.net中給一個類添加方法2.命名屬性、方法和事件3.vb.net的事件和事件處理4.類的繼承(Inheritance)5.vb.net繼承的規(guī)則6.用繼承建立一個繼承類7.重載Windows控件8.什么時候使用繼承9.什么是命名空間(Namespace)10.vb.net繼承的例子11.vb.net中用繼承實現(xiàn)多態(tài)性12.vb.net中用接口實現(xiàn)多態(tài)性
第七部分 數(shù)據(jù)庫訪問技術(shù)關(guān)于SQL語言的知識,請參考:sql語言教程及Sql語言基礎 1.數(shù)據(jù)庫基礎知識
2.vb.net數(shù)據(jù)集(Datasets)的概念3.什么是dao4.Dao與Jet數(shù)據(jù)庫引擎5.Dao對象模型6.遠程數(shù)據(jù)對象RDO
7.Rdo對象模型8.odbc api是什么9.ODBC的結(jié)構(gòu)10.使用ODBC API訪問數(shù)據(jù)庫11.ado數(shù)據(jù)對象12.ado對象模型
13.ADO.NET簡介14.使用ADO.NET的基本方法
第八部分 vb.net的多線程1.自由線程(Free Threading)2.關(guān)于線程的參數(shù)和返回值的問題3.vb.net的并發(fā)性問題
第九部分 vb.net的文件和出錯處理1.vb.net的出錯處理2.vb.net的多種出錯處理(Multiple Exceptions)
3.vb.net的文件對象(file object)4.vb.net文件處理的出錯處理5.檢測文件的結(jié)束(Testing for End of File)
6.文件的靜態(tài)方法(Static File Methods)