內容簡介
VisualBasic是一種非常流行的程式語言,VisualBasic2010是微軟公司推出的VisualBasic最新版本,其功能比以前任何版本都強大,可與C++等語言相媲美。《VisualBasic2010入門經典》通過引導讀者創建一個圖片查看程式,全面闡述了使用VisualBasic2010創建應用程式所需的各種基本技能。 全書分五部分,共24章。第一部分介紹了VisualBasic2010學習版開發環境,引導讀者熟練使用該IDE;第二部分探討如何創建應用程式界面,包含窗體和各種控制項的用法;第三部分介紹了編程技術,包括編寫和調用方法、處理數值、字元串和日期、決策和循環結構、代碼調試、模組和類的創建以及圖形繪製等;第四部分闡述了檔案和註冊表的處理、資料庫的使用和自動化其他應用程式等;第五部分介紹了應用程式部署並概述了.NET框架。 《VisualBasic2010入門經典》適合沒有任何編程經驗的讀者和VisualBasic新手閱讀,也可作為大中專院校VisualBasic課程的參考資料。
圖書目錄
目 錄
第一部分 Visual Basic 2010環境
第1章 全身心投入:Visual Basic 2010編程之旅 2
1.1 開始使用Visual Basic 2010 3
1.2 新建項目 3
1.3 理解Visual Studio 2010環境 5
1.4 修改對象的屬性 6
1.4.1 對象的命名 6
1.4.2 設定窗體的Text屬性 7
1.4.3 保存項目 8
1.4.4 為窗體添加圖示 8
1.4.5 改變窗體的大小 9
1.5 在窗體中添加控制項 10
1.6 設計界面 10
1.6.1 在窗體中添加可見控制項 11
1.6.2 在窗體中添加不可見的控制項 12
1.7 編寫界面後面的代碼 13
1.7.1 讓用戶瀏覽檔案 13
1.7.2 使用代碼終止程式 15
1.8 運行項目 16
1.9 總結 17
1.10 問與答 17
1.11 作業 18
1.11.1 測驗 18
1.11.2 答案 18
1.11.3 練習 18
第2章 Visual Basic 2010導航 19
2.1 使用Visual Basic 2010起始頁 19
2.1.1 創建新項目 20
2.1.2 打開現有的項目 21
2.2 導航和定製Visual Basic環境 21
2.3 使用工具列 24
2.3.1 顯示和隱藏工具列 25
2.3.2 停靠工具列及調整其大小 25
2.4 使用工具箱將控制項添加到窗體中 26
2.5 使用“屬性”視窗設定對象屬性 27
2.5.1 選擇對象並查看其屬性 27
2.5.2 查看和修改屬性 27
2.5.3 使用顏色屬性 28
2.5.4 查看屬性說明 30
2.6 管理項目 30
2.6.1 使用“解決方案資源管理器”管理項目檔案 30
2.6.2 使用解決方案 31
2.6.3 理解項目組件 32
2.6.4 設定項目屬性 33
2.6.5 添加和刪除項目檔案 33
2.7 快速而簡單的編程入門指南 34
2.7.1 用變數存儲值 34
2.7.2 使用過程來編寫代碼功能單元 35
2.8 獲取幫助 35
2.9 總結 36
2.10 問與答 36
2.11 作業 37
2.11.1 測驗 37
2.11.2 答案 37
2.11.3 練習 37
第3章 理解對象和集合 38
3.1 理解對象 39
3.2 理解屬性 39
3.2.1 獲取和設定屬性 40
3.2.2 使用對象及其屬性 41
3.3 理解方法 44
3.3.1 觸發方法 44
3.3.2 理解方法的動態性 44
3.4 創建簡單的對象示例項目 45
3.4.1 為繪圖項目創建界面 45
3.4.2 編寫基於對象的代碼 45
3.4.3 測試對象示例項目 48
3.5 理解集合 48
3.6 使用對象瀏覽器 50
3.7 總結 51
3.8 問與答 51
3.9 作業 52
3.9.1 測驗 52
3.9.2 答案 52
3.9.3 練習 52
第4章 理解事件 53
4.1 理解事件驅動的編程 53
4.1.1 觸發事件 54
4.1.2 避免遞歸事件 55
4.1.3 訪問對象的事件 56
4.1.4 使用事件參數 57
4.2 創建事件示例項目 59
4.2.1 創建用戶界面 59
4.2.2 創建事件處理程式 60
4.3 更新事件名 62
4.4 總結 62
4.5 問與答 63
4.6 作業 63
4.6.1 測驗 63
4.6.2 答案 63
4.6.3 練習 64
第二部分 創建用戶界面
第5章 創建窗體:基礎知識 66
5.1 修改窗體的名稱 67
5.2 改變窗體的外觀 68
5.2.1 在窗體的標題欄中顯示文本 68
5.2.2 改變窗體的背景色 69
5.2.3 將圖像添加到窗體背景中 70
5.2.4 為窗體添加圖示 71
5.2.5 為窗體添加最小化、最大化和控制框按鈕 72
5.2.6 修改窗體框線的外觀和行為 73
5.2.7 控制窗體最小化和最大化時的大小 74
5.3 顯示和隱藏窗體 75
5.3.1 顯示窗體 75
5.3.2 理解窗體的模態性 75
5.3.3 以正常、最大化或最小化狀態顯示窗體 76
5.3.4 指定窗體的初始顯示位置 77
5.3.5 防止窗體在系統列中出現 78
5.3.6 卸載窗體 78
5.4 總結 79
5.5 問與答 79
5.6 作業 79
5.6.1 測驗 79
5.6.2 答案 80
5.6.3 練習 80
第6章 創建窗體:高級技能 81
6.1 使用控制項 81
6.1.1 將控制項添加到窗體中 81
6.1.2 操縱控制項 82
6.1.3 創建Tab順序 90
6.1.4 堆疊控制項 92
6.2 創建位於最前面的非模態視窗 92
6.3 創建透明窗體 92
6.4 創建可滾動窗體 93
6.5 創建多文檔界面 94
6.6 設定啟動窗體 96
6.7 總結 97
6.8 問與答 97
6.9 作業 97
6.9.1 測驗 97
6.9.2 答案 98
6.9.3 練習 98
第7章 使用傳統控制項 99
7.1 使用Label控制項顯示靜態文本 99
7.2 通過文本框讓用戶輸入文本 100
7.2.1 指定文本對齊方式 101
7.2.2 創建多行文本框 101
7.2.3 添加滾動條 102
7.2.4 限制用戶可輸入的字元數 103
7.2.5 創建密碼框 103
7.2.6 理解文本框的常用事件 104
7.3 創建按鈕 104
7.3.1 接受按鈕和取消按鈕 105
7.3.2 使用複選框提供是/否選項 106
7.4 創建容器和單選按鈕組 107
7.4.1 使用面板和分組框 107
7.4.2 使用單選按鈕 108
7.5 使用列表框顯示列表 109
7.5.1 在設計時操縱Items 110
7.5.2 在運行時操縱Items 110
7.5.3 對列表進行排序 114
7.6 使用組合框創建下拉列表 114
7.7 總結 115
7.8 問與答 116
7.9 作業 116
7.9.1 測驗 116
7.9.2 答案 117
7.9.3 練習 117
第8章 使用高級控制項 118
8.1 創建定時器 118
8.2 創建帶選項卡的對話框 120
8.3 在圖像列表(Image List)控制項中存儲圖片 123
8.4 使用列表視圖(List View)控制項創建增強的列表 124
8.4.1 創建列 124
8.4.2 添加列表項 125
8.4.3 使用代碼操縱List View 126
8.5 使用Tree View創建層次列表 127
8.5.1 在Tree View中添加節點 128
8.5.2 刪除節點 129
8.5.3 清除所有節點 130
8.6 總結 130
8.7 問與答 130
8.8 作業 131
8.8.1 測驗 131
8.8.2 答案 131
8.8.3 練習 131
第9章 給窗體添加選單和工具列 132
9.1 創建選單 132
9.1.1 創建頂級選單項 133
9.1.2 為頂級選單創建選單項 135
9.1.3 移動和刪除選單項 136
9.1.4 創建複選選單項(checked menu item) 136
9.1.5 對選單進行編程 137
9.1.6 實現上下文選單 139
9.1.7 為選單項指定快捷鍵 140
9.2 使用Toolbar(工具列)控制項 141
9.2.1 使用按鈕集合添加工具列按鈕 142
9.2.2 對工具列進行編程 144
9.2.3 為工具列按鈕創建下拉列表 144
9.3 創建狀態欄 145
9.4 總結 146
9.5 問與答 146
9.6 作業 146
9.6.1 測驗 146
9.6.2 答案 147
9.6.3 練習 147
第三部分 編程
第10章 創建和調用過程 150
10.1 創建Visual Basic代碼模組 150
10.2 編寫過程 152
10.2.1 聲明不返回值的過程 152
10.2.2 聲明返回值的過程 155
10.3 調用過程 156
10.4 退出過程 160
10.5 避免無限遞歸 160
10.6 總結 161
10.7 問與答 162
10.8 作業 162
10.8.1 測驗 162
10.8.2 答案 162
10.8.3 練習 163
第11章 使用常量、數據類型、變數和數組 164
11.1 理解數據類型 165
11.1.1 確定數據類型 165
11.1.2 將數據從一種數據類型轉換為另一種數據類型 167
11.2 定義和使用常量 168
11.3 聲明和引用變數 169
11.3.1 聲明變數 169
11.3.2 將字面值賦給變數 170
11.3.3 在表達式中使用變數 171
11.3.4 強制變數聲明和數據類型檢查 171
11.3.5 顯式變數聲明 171
11.3.6 嚴格類型檢查 172
11.4 使用數組 174
11.4.1 聲明數組 174
11.4.2 引用數組變數 174
11.4.3 創建多維數組 175
11.5 確定作用域 176
11.5.1 理解塊作用域 176
11.5.2 理解過程級(局部)作用域 177
11.5.3 理解模組級作用域 177
11.5.4 使用全局(命名空間級)作用域 178
11.5.5 名稱衝突 179
11.6 聲明靜態變數 179
11.7 命名規範 180
11.7.1 使用前綴表示數據類型 180
11.7.2 使用變數前綴表示作用域 181
11.7.3 其他前綴 181
11.8 在Picture Viewer項目中使用變數 181
11.8.1 為選項創建變數 181
11.8.2 初始化和使用選項變數 182
11.9 總結 184
11.10 問與答 185
11.11 作業 185
11.11.1 測驗 185
11.11.2 答案 186
11.11.3 練習 186
第12章 執行算術運算、字元串操作和日期/時間調整 187
12.1 使用Visual Basic執行基本的算術運算 187
12.1.1 執行加法運算 188
12.1.2 執行減法和求負運算 188
12.1.3 執行乘法運算 188
12.1.4 執行除法運算 188
12.1.5 執行乘方運算 189
12.1.6 執行取模算術運算 189
12.1.7 判斷運算符優先權順序 189
12.2 比較 190
12.3 理解布爾邏輯 191
12.3.1 使用And運算符 192
12.3.2 使用Not運算符(!) 192
12.3.3 使用Or運算符 192
12.3.4 使用Xor運算符 193
12.4 操縱字元串 193
12.4.1 連線字元串 193
12.4.2 使用基本的字元串函式 194
12.5 使用日期和時間 197
12.5.1 理解Date數據類型 197
12.5.2 增加或減少日期或時間 198
12.5.3 確定兩個日期或時間之間的間隔 199
12.5.4 獲取日期的組成部分 199
12.5.5 格式化日期和時間 200
12.5.6 獲取當前的系統日期和時間 200
12.5.7 判斷值是否為Date 201
12.6 總結 201
12.7 問與答 201
12.8 作業 202
12.8.1 測驗 202
12.8.2 答案 202
12.8.3 練習 202
第13章 使用Visual Basic代碼做出決策 203
13.1 使用If…Then進行決策 203
13.1.1 當表達式為False時執行代碼 205
13.1.2 使用ElesIf進行複雜的決策 206
13.1.3 嵌套的If…Else結構 207
13.1.4 在一條Case語句中考慮多個可能的值 208
13.1.5 創建Selcet Case示例 208
13.1.6 創造性地使用Select Case 210
13.2 在過程中使用GoTo實現分支 211
13.3 總結 213
13.4 問與答 213
13.5 作業 213
13.5.1 測驗 213
13.5.2 答案 214
13.5.3 練習 214
第14章 使用循環提高效率 215
14.1 使用For...Next執行確定次數的循環 215
14.1.1 使用Next語句結束循環 216
14.1.2 使用step指定每次增加的值 216
14.1.3 提早結束循環 217
14.1.4 到達Next之前進入下一次循環 217
14.1.5 創建For…Next示例 218
14.2 使用Do...Loop執行次數不確定的循環 220
14.2.1 創建Do...Loop 220
14.2.2 終止Do...Loop循環 220
14.2.3 創建Do...Loop示例 221
14.3 總結 223
14.4 問與答 223
14.5 作業 224
14.5.1 測驗 224
14.5.2 答案 224
14.5.3 練習 224
第15章 調試代碼 225
15.1 在代碼中添加注釋 226
15.2 識別兩種基本的錯誤 227
15.3 使用Visual Basic的調試工具 229
15.3.1 使用斷點 229
15.3.2 使用“即時”視窗 231
15.4 使用Try…Catch…Finally創建結構化錯誤處理程式 234
15.4.1 處理異常 236
15.4.2 處理預期的異常 237
15.5 總結 239
15.6 問與答 239
15.7 作業 240
15.7.1 測驗 240
15.7.2 答案 240
15.7.3 練習 240
第16章 使用類設計對象 241
16.1 理解類 242
16.1.1 使用類來封裝數據和代碼 242
16.1.2 比較類和標準模組 242
16.1.3 創建對象接口 243
16.2 根據類實例化對象 248
16.2.1 將對象引用綁定到變數 248
16.2.2 解除對象引用 252
16.2.3 理解對象的生命周期 252
16.3 總結 253
16.4 問與答 253
16.5 作業 253
16.5.1 測驗 253
16.5.2 答案 254
16.5.3 練習 254
第17章 與用戶互動 255
17.1 使用MessageBox.Show()函式顯示訊息 255
17.1.1 指定按鈕和圖示 256
17.1.2 判斷單擊的是哪個按鈕 258
17.1.3 創建好的訊息 259
17.2 創建自定義對話框 259
17.3 使用InputBox()從用戶那裡獲取信息 262
17.4 用鍵盤互動 263
17.5 使用常見的滑鼠事件 265
17.6 總結 267
17.7 問與答 268
17.8 作業 268
17.8.1 測驗 268
17.8.2 答案 268
17.8.3 練習 269
第18章 使用圖形 270
18.1 理解Graphics對象 270
18.1.1 為窗體或控制項創建Graphics對象 271
18.1.2 為新點陣圖創建Graphics對象 271
18.2 使用畫筆 272
18.3 使用系統顏色 273
18.4 使用矩形 275
18.5 繪製形狀 276
18.5.1 繪製線條 276
18.5.2 繪製矩形 276
18.5.3 繪製圓形和橢圓 276
18.5.4 清除繪圖表面 277
18.6 繪製文本 277
18.7 持久化窗體上的圖形 278
18.8 創建繪圖示例項目 278
18.9 總結 282
18.10 問與答 283
18.11 作業 283
18.11.1 測驗 283
18.11.2 答案 283
18.11.3 練習 284
第四部分 使用數據
第19章 執行檔案操作 286
19.1 使用OpenFileDialog和SaveFile Dialog控制項 286
19.1.1 使用OpenFileDialog控制項 287
19.1.2 使用SaveFileDialog控制項 289
19.2 使用File對象對檔案進行操作 291
19.2.1 判斷檔案是否存在 291
19.2.2 複製檔案 291
19.2.3 移動檔案 292
19.2.4 重命名檔案 293
19.2.5 刪除檔案 293
19.2.6 獲取檔案屬性 294
19.3 使用Directory對象對目錄進行操作 297
19.4 總結 298
19.5 問與答 298
19.6 作業 298
19.6.1 測驗 298
19.6.2 答案 299
19.6.3 練習 299
第20章 使用註冊表和文本檔案 300
20.1 使用註冊表 300
20.1.1 理解Windows註冊表的結構 301
20.1.2 使用My.Computer.Registry訪問註冊表 302
20.1.3 修改Picture Viewer項目以使用註冊表 305
20.2 讀寫文本檔案 309
20.2.1 寫入文本檔案 309
20.2.2 讀取文本檔案 311
20.2.3 修改Picture Viewer項目以使用文本檔案 312
20.3 總結 315
20.4 問與答 316
20.5 作業 316
20.5.1 測驗 316
20.5.2 答案 316
20.5.3 練習 317
第21章 使用資料庫 318
21.1 ADONET簡介 319
21.1.1 連線到資料庫 320
21.1.2 關閉到數據源的連線 321
21.2 運算元據 321
21.2.1 理解DataTable 322
21.2.2 創建DataAdapter 322
21.2.3 創建和填充DataTable 323
21.2.4 引用DataRow中的欄位 324
21.2.5 導航數據 325
21.2.6 編輯記錄 327
21.2.7 創建新記錄 327
21.2.8 刪除記錄 329
21.2.9 運行資料庫示例 329
21.3 總結 329
21.4 問與答 330
21.5 作業 330
21.5.1 測驗 330
21.5.2 答案 330
21.5.3 練習 331
第22章 使用自動化控制其他應用程式 332
22.1 自動化Microsoft Excel 333
22.1.1 創建指向自動化庫的引用 333
22.1.2 創建自動化伺服器實例 334
22.1.3 對伺服器進行操作 335
22.2 自動化Microsoft Word 337
22.2.1 創建指向自動化庫的引用 338
22.2.2 創建自動化伺服器實例 338
22.3 總結 339
22.4 問與答 340
22.5 作業 340
22.5.1 測驗 340
22.5.2 答案 340
22.5.3 練習 341
第五部分 部署應用程式及其他
第23章 部署應用程式 344
23.1 理解ClickOnce技術 344
23.2 使用發布嚮導來創建ClickOnce程式 345
23.3 測試Picture Viewer的ClickOnce安裝程式 347
23.4 卸載已安裝的應用程式 348
23.5 為創建ClickOnce程式設定高級選項 349
23.6 總結 350
23.7 問與答 350
23.8 作業 350
23.8.1 測驗 350
23.8.2 答案 350
23.8.3 練習 351
第24章 廣闊的視野 352
24.1 .NET Framework 352
24.2 公共語言運行時 353
24.3 微軟中間語言 353
24.4 命名空間 354
24.5 通用類型系統 355
24.6 垃圾回收 355
24.7 進一步的閱讀 356
24.8 總結 356