本書(shū)以Visual Studio 2015版的開(kāi)發(fā)環(huán)境為主線(xiàn),采用實(shí)例探析、拓展訓練相結合,由淺入深地介紹了VB.NET開(kāi)發(fā)環(huán)境和編程方法。本書(shū)的主要內容包括Visual Basic 2015編程概述;Visual Basic 2015的語(yǔ)言基礎;數組;過(guò)程的應用;結構化程序設計語(yǔ)句(語(yǔ)法規則、數據類(lèi)型、變量、控制結構等);程序調試和異常處理;Windows窗體與控件;Windows高級界面設計;面向對象的程序設計;圖形與多媒體控件程序;綜合數據庫編程。每章均有典型的實(shí)例探析和拓展訓練,以提供教師演示和學(xué)生進(jìn)階練習。本書(shū)可以在Windows 10操作系統、Visual Studio 2015和SQL Server 2010環(huán)境下講解,也完全可以運行在Visual Studio 2010和SQL Server 2005環(huán)境下。本書(shū)理論框架?chē)缹?shí)、概念清晰、重點(diǎn)突出、實(shí)例典型,貼近實(shí)際,符合教師教學(xué)和學(xué)生編程學(xué)習,是一本非常適合課堂教學(xué),用Visual Basic 2015語(yǔ)言開(kāi)發(fā)的程序設計應用教材。本書(shū)可作為高等學(xué)校計算機類(lèi)相關(guān)專(zhuān)業(yè)教材,同樣適合作為高職高專(zhuān)院校計算機類(lèi)相關(guān)專(zhuān)業(yè)的教材,也可作為軟件編程開(kāi)發(fā)人員的技術(shù)參考書(shū)。
劉瑞新,教授,現就職于北京信息職業(yè)技術(shù)學(xué)院(東校區)軟件工程系。我社老作者,具有多年寫(xiě)作經(jīng)驗,在我社出版過(guò)30多本教材。
目 錄
第1章 Visual Basic 2015編程概述 1
1.1 理論知識 1
1.1.1 VB.NET語(yǔ)言及其發(fā)展簡(jiǎn)介 1
1.1.2 Visual Studio 2015集成開(kāi)發(fā)環(huán)境的使用 2
1.2 實(shí)例探析 6
1.2.1 【實(shí)例1】創(chuàng )建第一個(gè)Windows程序 6
1.2.2 【實(shí)例2】創(chuàng )建第一個(gè)控制臺程序 7
1.2.3 【實(shí)例3】求-6的絕對值 7
1.3 拓展訓練 8
1.3.1 【任務(wù)1】實(shí)現兩數的四則運算 8
1.3.2 【任務(wù)2】輸出圖案應用程序 9
1.3.3 【任務(wù)3】默寫(xiě)詩(shī)句應用程序 10
1.3.4 【任務(wù)4】btnShow_Click()和btnExit_Click()的應用 11
第2章 Visual Basic 2015的語(yǔ)言基礎 12
2.1 理論知識 12
2.1.1 變量、常量與數據類(lèi)型 12
2.1.2 常量 13
2.1.3 基本數據類(lèi)型 13
2.1.4 常用函數 15
2.1.5 程序結構和編碼規則 17
2.2 實(shí)例探析 18
2.2.1 【實(shí)例1】InputBox函數的應用 18
2.2.2 【實(shí)例2】利息計算器 19
2.2.3 【實(shí)例3】取整取余算術(shù)運算的應用 20
2.2.4 【實(shí)例4】實(shí)現百位數的分離 22
2.2.5 【實(shí)例5】判斷星座的程序 23
2.2.6 【實(shí)例6】估測身高的實(shí)現 26
2.3 拓展訓練 27
2.3.1 【任務(wù)1】圓錐計算應用程序 27
2.3.2 【任務(wù)2】MsgBox函數的應用 29
2.3.3 【任務(wù)3】球面積與體積計算程序 30
2.3.4 【任務(wù)4】奇偶數選擇器 31
2.3.5 【任務(wù)5】簡(jiǎn)易計算器應用程序 33
第3章 數組 41
3.1 理論知識 41
3.1.1 數組的概念 41
3.1.2 一維數組的定義、初始化及數組元素的引用 41
3.1.3 二維數組的定義、初始化及數組元素的引用 43
3.1.4 數組重定義 44
3.1.5 For Each語(yǔ)句、LBound函數及UBound函數的使用 44
3.2 實(shí)例探析 45
3.2.1 【實(shí)例1】一維數組的綜合應用 46
3.2.2 【實(shí)例2】問(wèn)卷調查表的實(shí)現 48
3.2.3 【實(shí)例3】隨機數組的添加、查找與刪除操作 52
3.2.4 【實(shí)例4】隨機矩陣及其運算 55
3.3 拓展訓練 57
3.3.1 【任務(wù)1】二維數組的最值實(shí)現 57
3.3.2 【任務(wù)2】隨機搖獎器 59
3.3.3 【任務(wù)3】上三角與下三角數組的輸出 60
3.3.4 【任務(wù)4】任意行列矩陣的加減法運算 62
3.3.5 【任務(wù)5】選擇排序 64
3.3.6 【任務(wù)6】轉置二維數組并實(shí)現求和、平均值與奇偶數 65
第4章 過(guò)程的應用 68
4.1 理論知識 68
4.1.1 過(guò)程的概念與分類(lèi) 68
4.1.2 子過(guò)程(Sub過(guò)程)的定義與調用 68
4.1.3 函數過(guò)程(Function過(guò)程)的定義與調用 71
4.1.4 參數的傳遞 72
4.1.5 可選參數和可變參數 74
4.1.6 變量和過(guò)程的作用域 75
4.2 實(shí)例探析 76
4.2.1 【實(shí)例1】Sub過(guò)程的應用 76
4.2.2 【實(shí)例2】比較全局變量、局部變量與靜態(tài)變量 78
4.2.3 【實(shí)例3】領(lǐng)柚子問(wèn)題的實(shí)現 79
4.2.4 【實(shí)例4】比較按值與按址傳遞 81
4.2.5 【實(shí)例5】比較有參傳遞與無(wú)參傳遞的Sub過(guò)程 83
4.3 拓展訓練 84
4.3.1 【任務(wù)1】Function過(guò)程的實(shí)現 84
4.3.2 【任務(wù)2】比較Sub與Function遞歸過(guò)程的實(shí)現 85
4.3.3 【任務(wù)3】Sub與Function統計You的個(gè)數 87
4.3.4 【任務(wù)4】招考成績(jì)統計器 88
4.3.5 【任務(wù)5】客戶(hù)通訊錄 90
4.3.6 【任務(wù)6】抽獎箱的實(shí)現 92
第5章 結構化程序設計語(yǔ)句 95
5.1 理論知識 95
5.1.1 順序結構 95
5.1.2 選擇控制結構 96
5.1.3 循環(huán)控制語(yǔ)句 99
5.1.4 其他輔助控制語(yǔ)句 101
5.2 實(shí)例探析 101
5.2.1 【實(shí)例1】計算三角形面積 101
5.2.2 【實(shí)例2】雙11優(yōu)惠方案 103
5.2.3 【實(shí)例3】球類(lèi)用品采購方案 105
5.2.4 【實(shí)例4】體積計算器 107
5.2.5 【實(shí)例5】從1~n任意整數中找出與15的倍數關(guān)系 108
5.3 拓展訓練 110
5.3.1 【任務(wù)1】華氏/攝氏溫度轉換器 110
5.3.2 【任務(wù)2】身體質(zhì)量指數測試 111
5.3.3 【任務(wù)3】模擬袖珍計算器 112
5.3.4 【任務(wù)4】話(huà)費計算程序 114
第6章 程序調試和異常處理 118
6.1 理論知識 118
6.1.1 VB.NET程序中錯誤的類(lèi)型 118
6.1.2 應用程序的3種工作模式 119
6.1.3 使用調試工具調試程序 120
6.1.4 VB.NET中常用的調試窗口 121
6.1.5 異常處理 123
6.1.6 結構化異常處理 123
6.1.7 非結構化異常處理 124
6.2 實(shí)例探析 127
6.2.1 【實(shí)例1】除法器異常處理 127
6.2.2 【實(shí)例2】加法器異常處理 129
6.2.3 【實(shí)例3】乘法器異常處理 131
6.3 拓展訓練 132
6.3.1 【任務(wù)1】驗證身份證號 132
6.3.2 【任務(wù)2】測試n/0調試異常 133
6.3.3 【任務(wù)3】簡(jiǎn)單計算器調試與異常處理 134
第7章 Windows窗體與控件 137
7.1 窗體 137
7.1.1 窗體的概述 137
7.1.2 文本類(lèi)控件的應用 138
7.1.3 命令按鈕類(lèi)控件的應用 142
7.1.4 列表類(lèi)與組合類(lèi)控件的應用 143
7.1.5 進(jìn)度條與滾動(dòng)條控件的應用 145
7.1.6 時(shí)鐘、日期、月歷控件的應用 145
7.1.7 圖像控件的應用 147
7.2 實(shí)例探析 148
7.2.1 【實(shí)例1】控件的綜合應用 148
7.2.2 【實(shí)例2】窗體與圖像的變化 151
7.2.3 【實(shí)例3】圖像顯示隱藏與切換交換的應用 154
7.2.4 【實(shí)例4】服飾選購統計程序 156
7.3 拓展訓練 160
7.3.1 【任務(wù)1】計時(shí)器的實(shí)現 160
7.3.2 【任務(wù)2】豐田系列車(chē)配置選擇 161
7.3.3 【任務(wù)3】選舉投票的實(shí)現 163
7.3.4 【任務(wù)4】賽車(chē)程序的實(shí)現 165
7.3.5 【任務(wù)5】圖像自動(dòng)切換的實(shí)現 167
7.3.6 【任務(wù)6】途牛旅游調查 168
7.3.7 【任務(wù)7】模擬彩票 170
第8章 Windows高級界面設計 173
8.1 理論知識 173
8.1.1 VB.NET中的菜單 173
8.1.2 MenuStrip控件的屬性、事件和方法 174
8.1.3 彈出式菜單與菜單基本操作 176
8.1.4 工具欄的應用 179
8.1.5 狀態(tài)欄的應用 180
8.1.6 MDI窗體的應用 181
8.1.7 對話(huà)框控件的應用 183
8.2 實(shí)例探析 190
8.2.1 【實(shí)例1】登錄界面多窗體的實(shí)現 191
8.2.2 【實(shí)例2】社區管理系統多界面的實(shí)現 192
8.2.3 【實(shí)例3】進(jìn)制轉換器 194
8.2.4 【實(shí)例4】多文本文件MDI菜單的實(shí)現 197
8.2.5 【實(shí)例5】瀏覽器的實(shí)現 200
8.3 拓展訓練 204
8.3.1 【任務(wù)1】圖片瀏覽器的制作 204
8.3.2 【任務(wù)2】看圖學(xué)英語(yǔ)程序 207
8.3.3 【任務(wù)3】圖像編輯器 209
8.3.4 【任務(wù)4】右鍵快捷菜單實(shí)現卡通圖片切換 213
8.3.5 【任務(wù)5】高級記事本應用 215
8.3.6 【任務(wù)6】文件編輯器 218
第9章 面向對象的程序設計 227
9.1 理論知識 227
9.1.1 面向對象程序設計的基本思想與方法 227
9.1.2 命名空間 228
9.1.3 類(lèi)與對象 229
9.1.4 方法與方法重載 234
9.1.5 類(lèi)的構造函數與析構函數 235
9.1.6 類(lèi)的繼承與編程實(shí)現 236
9.2 實(shí)例探析 242
9.2.1 【實(shí)例1】類(lèi)的創(chuàng )建與調用 242
9.2.2 【實(shí)例2】類(lèi)繼承與重寫(xiě) 244
9.2.3 【實(shí)例3】類(lèi)的多重調用 245
9.2.4 【實(shí)例4】判定三角形 247
9.3 拓展訓練 250
9.3.1 【任務(wù)1】猜一猜數字 250
9.3.2 【任務(wù)2】類(lèi)繼承求圓柱三積 251
9.3.3 【任務(wù)3】窗體繼承求階乘 253
9.3.4 【任務(wù)4】類(lèi)繼承求面積 255
第10章 圖形與多媒體控件程序 257
10.1 理論知識 257
10.1.1 GDI+基礎 257
10.1.2 GDI+繪圖的過(guò)程 259
10.1.3 GDI+繪圖工具 260
10.1.4 基本圖形繪制方法 264
10.1.5 VB.NET中的多媒體控件 268
10.1.6 AxWindowsMediaPlayer控件屬性與方法 268
10.1.7 AxMMControl控件屬性與事件 270
10.1.8 AxShockwaveFlash控件屬性與方法 271
10.2 實(shí)例探析 272
10.2.1 【實(shí)例1】MP3媒體播放器 272
10.2.2 【實(shí)例2】顏色漸變器的實(shí)現 275
10.2.3 【實(shí)例3】繪圖板的設計 277
10.3 拓展訓練 282
10.3.1 【任務(wù)1】文字特效 282
10.3.2 【任務(wù)2】色彩調節 284
10.3.3 【任務(wù)3】模擬雨珠的實(shí)現 288
第11章 綜合數據庫編程 290
11.1 理論知識 290
11.1.1 數據庫的基本概念 290
11.1.2 VB.NET數據訪(fǎng)問(wèn)技術(shù) 290
11.1.3 ADO.NET對象 295
11.1.4 ADO.NET數據控件 298
11.2 實(shí)例探析―學(xué)生選課管理系統 301
11.2.1 學(xué)生選課管理系統 301
11.2.2 學(xué)生管理數據庫 313
11.3 拓展訓練 314
11.3.1 【任務(wù)1】超市管理系統 314
11.3.2 超市管理數據庫 326
參考文獻 328