內容簡介
本書共分12章,內容包括VB.NET技術基礎、Hello World.vb和基本控制項、VB.NET語言基礎、流程控制結構、數組與集合、VB.NET的過程、算法設計、用戶界面設計、面向對象程式設計基礎、檔案操作、資料庫應用程式開發、異常處理和程式調試等。本書內容精練、由淺入深,注重學習的連續性和漸進性,章節之間的實例具有關聯性。
本書適合作為高等院校計算機相關專業VB.NET程式設計課程的教材或教學參考書,也可以作為各類計算機套用開發技術人員的套用參考書,還可以作為全國計算機等級考試、軟體技術資格與水平考試的培訓資料。
目錄
第1章 VB.NET技術基礎 1
1.1 計算機基礎知識 1
1.1.1 計算機組成 1
1.1.2 軟體和程式 2
1.1.3 程式設計語言 2
1.2 VB發展歷史 3
1.3 .NET框架理念 4
1.4 VB.NET的功能及特點 5
1.5 VB.NET的集成開發環境 6
1.5.1 進入VB.NET 6
1.5.2 解決方案資源管理器 7
1.5.3 屬性視窗 8
1.5.4 代碼設計視窗 9
1.6 VB.NET幫助系統 9
1.7 習題 10
第2章 Hello World.vb和基本控制項 11
2.1 Hello World.vb 11
2.1.1 “Windows Application”模板編程 11
2.1.2 “Console Application”模板編程 14
2.2 控制項及其通用屬性 15
2.2.1 窗體 17
2.2.2 標籤、文本框、命令按鈕 18
2.2.3 單選按鈕、複選框、框架 22
2.3 綜合實例 23
2.3.1 算法設計 23
2.3.2 界面設計 23
2.3.3 代碼設計 24
2.4 習題 26
第3章 VB.NET語言基礎 28
3.1 數據類型 28
3.1.1 基本數據類型 28
3.1.2 複合數據類型 30
3.2 變數 30
3.2.1 命名規則 30
3.2.2 變數聲明 31
3.2.3 變數賦值 31
3.3 常量 31
3.4 運算符 32
3.4.1 算術運算符 32
3.4.2 連線運算符 33
3.4.3 關係運算符 34
3.4.4 邏輯運算符 34
3.4.5 複合運算符 35
3.5 表達式 36
3.5.1 表達式的組成 36
3.5.2 優先權 36
3.5.3 類型轉換 37
3.6 常用系統函式 39
3.6.1 命名空間 39
3.6.2 數學函式 39
3.6.3 轉換函式 40
3.6.4 字元串函式 42
3.6.5 日期函式 43
3.7 習題 44
第4章 流程控制結構 46
4.1 語句 46
4.2 順序結構 46
4.2.1 賦值語句 47
4.2.2 輸入與輸出 48
4.3 選擇結構 53
4.3.1 If語句 54
4.3.2 Select Case語句 58
4.4 循環結構 60
4.4.1 For...Next語句 60
4.4.2 While語句 62
4.4.3 Do…Loop語句 63
4.4.4 For Each...Next語句 66
4.5 輔助語句 66
4.5.1 跳出循環控制 66
4.5.2 循環嵌套 66
4.5.3 With語句 70
4.6 習題 71
第5章 數組與集合 74
5.1 數組概述 74
5.1.1 數組的引入 74
5.1.2 數組的初始化 76
5.1.3 Array類 77
5.1.4 動態數組 79
5.2 數組操作 80
5.2.1 輸入與輸出 80
5.2.2 數組元素查找 82
5.2.3 數組元素插入 85
5.2.4 數組元素刪除 87
5.2.5 數組元素排序 90
5.3 結構和枚舉 95
5.3.1 結構類型 95
5.3.2 枚舉類型 97
5.4 集合類 99
5.4.1 Collection集合類 99
5.4.2 ArrayList集合類 100
5.6.3 HashTable集合類 101
5.5 習題 103
第6章 VB.NET的過程 105
6.1 過程概述 105
6.1.1 Function過程 105
6.1.2 Sub過程 107
6.2 實參和形參 108
6.2.1 概念 108
6.2.2 傳遞參數的方式 109
6.2.3 使用數組作為形參 111
6.3 變數的時空性 112
6.3.1 變數的作用域 112
6.3.2 變數的生存期 113
6.4 習題 115
第7章 算法設計 118
7.1 算法概述 118
7.1.1 算法特性 118
7.1.2 程式流程圖 119
7.2 有特點的整數 119
7.2.1 最小、最大值 119
7.2.2 完全數 120
7.2.3 親密數 121
7.2.4 水仙花數 122
7.2.5 與素數有關的數 123
7.3 經典趣味題 130
7.3.1 雞兔問題 130
7.3.2 百錢買百雞問題 131
7.3.3 猴子吃桃問題 133
7.4 枚舉 133
7.5 遞歸 135
7.6 動態規劃 138
7.7 程式設計方法與風格 142
7.7.1 源程式文檔化 143
7.7.2 語句書寫的注意事項 144
7.7.3 學習VB.NET的建議 144
7.8 習題 145
第8章 用戶界面設計 147
8.1 概述 147
8.2 控制項 147
8.2.1 列表框和組合框 148
8.2.2 滾動條和進度條 156
8.2.3 定時器 157
8.2.4 圖片箱和圖像列表 158
8.2.5 驅動器、目錄和檔案列表框 160
8.3 滑鼠與鍵盤 163
8.3.1 鍵盤事件 163
8.3.2 滑鼠事件 164
8.4 通用對話框 165
8.5 選單設計 168
8.6 工具列和狀態欄 171
8.6.1 工具列 171
8.6.2 狀態欄 173
8.7 多文檔 176
8.8 習題 177
第9章 面向對象程式設計基礎 180
9.1 面向對象與面向過程的不同 180
9.2 面向對象的基本概念 181
9.2.1 對象和類 181
9.2.2 對象的三大特性 183
9.3 實例講解 184
9.3.1 類和對象 184
9.3.2 對象的屬性和方法 186
9.3.3 事件 190
9.3.4 繼承性 192
9.3.5 構造函式與析構函式 195
9.3.6 接口 200
9.3.7 多態性 202
9.4 習題 204
第10章 檔案操作 205
10.1 檔案概述 205
10.1.1 檔案結構 205
10.1.2 檔案的分類 205
10.1.3 檔案訪問方式 206
10.2 VB傳統語句訪問檔案 207
10.2.1 順序檔案 207
10.2.2 隨機檔案 210
10.2.3 二進制檔案 211
10.3 System.IO模型訪問檔案 212
10.3.1 Stream類 212
10.3.2 FileStream類 212
10.3.3 StreamReader類與StreamWriter類 213
10.4 習題 215
第11章 資料庫應用程式開發 216
11.1 資料庫概述 216
11.1.1 關係模型 216
11.1.2 結構化查詢語言 217
11.1.3 客戶機/伺服器模式 219
11.2 數據綁定 219
11.2.1 簡單綁定與複雜綁定 219
11.2.2 DataGridView控制項 221
11.3 ADO.NET 221
11.3.1 Connection對象 222
11.3.2 Command對象 223
11.3.3 DataAdapter對象 224
11.3.4 DataReader對象 224
11.4 DataSet對象 225
11.5 DataTable對象 227
11.6 習題 228
第12章 異常處理和程式調試 229
12.1 錯誤類型 229
12.1.1 語法錯誤 229
12.1.2 運行時錯誤 230
12.1.3 邏輯錯誤 230
12.2 異常處理 230
12.2.1 非結構化異常處理 230
12.2.2 結構化異常處理 232
12.3 調試 233
12.3.1 調試策略 234
12.3.2 VB.NET的三種模式 234
12.3.3 常用的調試視窗 235
12.3.4 三種調試工具 236
12.4 習題 239
參考文獻 240