內容介紹
Visual Basic.NET是世界上使用得最廣泛的程式語言——Visual Basic的最新版本,尤其為專業開發人員和初學者所鐘愛。
內容簡介
第1章 初識Visual Basic .NET 1
1.1 Windows和DOS對比下的編程 1
1.2 安裝Visual Basic .NET 2
1.3 Visual Basic .NET集成開發環境 8
1.3.1 配置檔案設定頁 8
1.3.2 Get Started頁面 10
1.3.3 選單 10
1.3.4 工具列 12
1.4 創建一個簡單的應用程式 13
1.4.1 Visual Studio.NET集成開發環境中的視窗 14
1.4.2 工具箱 17
1.4.3 改進型Hungarian符號 19
1.4.4 代碼編輯器 20
1.5 使用幫助系統 22
1.6 本章小結 24
1.7 問題 24
第2章 編寫軟體 25
2.1 信息和數據 25
2.1.1 算法 25
2.1.2 埃米爾規則 26
2.2 變數 27
2.3 數據類型 31
2.3.1 處理數字 31
2.3.2 處理字元串 37
2.3.3 使用日期型 46
2.3.4 布爾型 52
2.4 存儲變數 53
2.4.1 二進制 54
2.4.2 位和位元組 54
2.4.3 值的表示 55
2.4.4 值的轉換 57
2.5 函式 58
2.5.1 使用函式的原因 59
2.5.2 構建函式 63
2.5.3 選擇函式名稱 65
2.5.4 作用域 66
2.6 調試程式 68
2.7 本章小結 69
2.8 問題 70
第3章 流控制 71
3.1 作出決策 71
3.2 If語句 71
3.2.1 Else語句 73
3.2.2 可進行多重選擇的ElseIf語句 74
3.2.3 算術運算符 75
3.2.4 字元串比較 83
3.2.5 嵌套If語句 85
3.3 Select Case語句 85
3.3.1 不區分大小寫的Select Case語句 89
3.3.2 多重選擇 91
3.3.3 Case Else語句 92
3.3.4 Select Case中的不同數據類型 94
3.4 循環 94
3.4.1 For...Next 循環 94
3.4.2 For Each...Next循環 97
3.4.3 Do...Loop循環 99
3.4.4 嵌套循環 104
3.4.5 提前退出循環 106
3.4.6 死循環 108
3.5 本章小結 109
3.6 問題 110
第4章 構建對象 111
4.1 對象的概念 111
4.1.1 封裝 112
4.1.2 方法和屬性 112
4.1.3 事件 112
4.1.4 可見性 113
4.2 使用對象 113
4.2.1 類的概念 113
4.2.2 曾使用的對象 114
4.3 構建類 114
4.4 第一個對象 116
4.4.1 狀態 116
4.4.2 行為 116
4.4.3 存儲狀態 118
4.4.4 更多屬性 120
4.4.5 IsMoving方法 126
4.5 構造函式 128
4.6 繼承 130
4.6.1 添加新方法和屬性 131
4.6.2 改變默認值 135
4.6.3 多態性 138
4.6.4 覆蓋更多的方法 139
4.6.5 從對象進行繼承 141
4.7 Framework類 141
4.7.1 名稱空間 141
4.7.2 Framework中的繼承 146
4.8 使用MSDN 146
4.9 本章小結 148
4.10 問題 149
第5章 Microsoft .NET Framework 150
5.1 Microsoft的信心來自於Windows 150
5.1.1 MSN 1.0 151
5.1.2 .NET版本 151
5.1.3 與Java有些類似 152
5.1.4 現在所處的階段 153
5.2 為Windows編寫軟體 153
5.2.1 .NET Framework類 154
5.2.2 執行代碼 156
5.3 公共語言運行時 157
5.3.1 載入並執行代碼 157
5.3.2 應用程式隔離 157
5.3.3 安全性 158
5.3.4 異常處理 158
5.3.5 互動操作 158
5.4 通用類型系統和公共語言規範 159
5.5 本章小結 159
5.6 問題 160
第6章 處理數據結構 161
6.1 數組 161
6.1.1 定義和使用數組 161
6.1.2 UBound和LBound關鍵字 170
6.1.3 用值初始化數組 170
6.2 枚舉 171
6.2.1 確定狀態 174
6.2.2 設定無效值 177
6.3 常量 177
6.3.1 改變常量 180
6.3.2 不同的常量類型 180
6.4 結構 181
6.5 集合和列表 184
6.5.1 從數組列表中進行刪除 188
6.5.2 顯示數組列表中的項目 191
6.5.3 集合 192
6.6 用散列表構建查詢表 196
6.6.1 清除Remove,RemoveAt和Clear 200
6.6.2 區分大小寫字元 202
6.7 高級數組操作 204
6.7.1 動態數組 204
6.7.2 多維數組 207
6.8 本章小結 211
6.9 問題 211
第7章 窗體和普通控制項 212
7.1 回響事件 212
7.2 簡單應用程式 215
7.2.1 構建窗體 216
7.2.2 統計字元 218
7.2.3 統計單詞 220
7.2.4 Show Me!按鈕 223
7.3 複雜應用程式 224
7.3.1 工程 224
7.3.2 狀態欄 225
7.3.3 工具列 226
7.3.4 創建編輯框 231
7.3.5 回響工具列 234
7.3.6 焦點 239
7.4 多個窗體 240
7.5 本章小結 244
7.6 問題 245
第8章 對話框 246
8.1 MessageBox對話框 246
8.1.1 MessageBox中的可用圖示 247
8.1.2 MessageBox中的可用按鈕 247
8.1.3 設定默認按鈕 248
8.1.4 其他選項 248
8.1.5 關於Show方法的語法 248
8.1.6 MessageBox的範例 250
8.1.7 MsgBox 261
8.2 Open對話框 262
8.2.1 OpenFileDialog控制項和類 262
8.2.2 StreamReader類 265
8.2.3 使用OpenFileDialog控制項 266
8.3 Save對話框 270
8.3.1 SaveFileDialog的屬性 270
8.3.2 SaveFileDialog的方法 270
8.3.3 StreamWriter類 271
8.3.4 使用SaveFileDialog控制項 272
8.4 Font對話框 275
8.4.1 FontDialog的屬性 275
8.4.2 FontDialog的方法 276
8.4.3 使用FontDialog控制項 276
8.5 Color對話框 279
8.5.1 ColorDialog的屬性 279
8.5.2 ColorDialog的方法 280
8.5.3 使用ColorDialog控制項 280
8.6 Print對話框 282
8.6.1 PrintDialog的屬性 283
8.6.2 PrintDialog的方法 283
8.6.3 使用PrintDialog控制項 283
8.7 本章小結 291
8.8 問題 292
第9章 創建選單 293
9.1 概述 293
9.1.1 訪問鍵 293
9.1.2 快捷鍵 293
9.1.3 複選標記和單選標記 293
9.1.4 選單外觀 294
9.1.5 屬性視窗 294
9.2 創建選單 295
9.3 上下文選單 311
9.4 本章小結 318
9.5 問題 319
第10章 高級面向對象技術 320
10.1 構建收藏頁瀏覽程式 320
10.1.1 Internet捷徑和收藏頁 320
10.1.2 類庫 322
10.1.3 創建Windows Application工程 323
10.1.4 構建Class Library工程 324
10.1.5 構建WebFavorite 326
10.1.6 搜尋收藏頁 327
10.1.7 查看收藏頁 336
10.2 另一種收藏頁瀏覽程式 342
10.3 共享屬性和方法 349
10.4 記憶體管理 356
10.4.1 無用單元收集 357
10.4.2 釋放資源 361
10.4.3 整理碎片和壓縮 368
10.5 本章小結 369
10.6 問題 370
第11章 調試和錯誤處理 371
11.1 主要錯誤類型 371
11.1.1 語法錯誤 371
11.1.2 執行錯誤 374
11.1.3 邏輯錯誤 374
11.2 調試 375
11.2.1 斷點 379
11.2.2 命令視窗 385
11.2.3 監視視窗 387
11.2.4 局部視窗 388
11.3 錯誤處理 389
11.4 本章小結 395
11.5 問題 396
第12章 製圖技術 397
12.1 一個簡單的繪圖程式 397
12.1.1 繪圖程式 398
12.1.2 GraphicsItem類 399
12.1.3 螢幕和客戶坐標 400
12.1.4 使控制項無效 408
12.1.5 選擇顏色 410
12.1.6 高級顏色 428
12.1.7 不同的工具 432
12.2 圖像 437
12.3 更多的圖形方法 444
12.4 本章小結 445
12.5 問題 445
第13章 組件 446
13.1 對象瀏覽器 446
13.2 基礎知識 448
13.3 .NET Framework 451
13.3.1 全局裝配件快取 451
13.3.2 ILDasm 452
13.4 設計組件 454
13.4.1 對象設計 455
13.4.2 版本的改變 455
13.4.3 強名 456
13.4.4 標記裝配件 456
13.5 註冊裝配件 457
13.6 本章小結 458
第14章 創建自定義控制項 459
14.1 基於組件的設計 459
14.2 創建一個用戶控制項 459
14.3 顯示用戶控制項的屬性 462
14.4 顯示用戶控制項的方法 464
14.5 顯示用戶控制項的事件 465
14.5.1 引發事件 466
14.5.2 使用事件 467
14.6 繼承控制項行為 468
14.6.1 增強控制項的功能 468
14.6.2 添加BuddyBoxName屬性 469
14.6.3 回響Click事件 471
14.7 設計時或運行時 474
14.8 創建窗體庫 475
14.8.1 測試窗體 481
14.8.2 掛起事件 483
14.9 本章小結 486
14.10 問題 486
第15章 通過Visual Basic .NET訪問資料庫 487
15.1 資料庫的概念 487
15.2 SQL中的SELECT語句 489
15.3 數據訪問組件 494
15.3.1 OleDbConnection組件 494
15.3.2 OleDbDataAdapter組件 494
15.3.3 DataSet組件 494
15.3.4 OleDbCommand組件 494
15.3.5 SqlDataAdapter,SqlConnection和SqlCommand組件 495
15.3.6 DataView組件 495
15.4 數據綁定 495
15.5 本章小結 507
15.6 問題 507
第16章 使用ADO.NET對SQL Server編程 508
16.1 ADO.NET 508
16.1.1 概要 508
16.1.2 ADO.NET名稱空間 509
16.1.3 OleDbConnection類 510
16.1.4 OleDbDataAdapter類 511
16.1.5 DataSet類 514
16.1.6 DataView類 514
16.1.7 OleDbCommand類 516
16.2 使用ADO.NET類 519
16.3 數據綁定 529
16.3.1 BindingContext和CurrencyManager對象 529
16.3.2 綁定控制項 530
16.4 本章小結 561
16.5 問題 562
第17章 Web Forms 563
17.1 瘦客戶端結構 563
17.2 Web Forms和Windows Forms的對比 564
17.2.1 Windows Forms概述 564
17.2.2 Web Forms概述 565
17.2.3 Web Form編程 565
17.2.4 Web Form控制項 567
17.3 創建一個Web應用程式 570
17.4 ADO.NET和SQL Server 582
17.4.1 SqlConnection類 582
17.4.2 SqlDataAdapter類 583
17.4.3 SqlCommand和SqlParameter類 584
17.5 Form類中的數據綁定 585
17.6 腳本中的數據綁定 592
17.7 本章小結 607
17.8 問題 607
第18章 Visual Basic .NET和XML 608
18.1 XML簡介 608
18.1.1 XML的特性 609
18.1.2 給Visual Basic編程新手介紹XML 610
18.2 地址簿工程 611
18.2.1 創建工程 611
18.2.2 SerializableData類 612
18.2.3 載入XML檔案 619
18.2.4 改變數據 623
18.2.5 傳送E-Mail 624
18.2.6 創建地址列表 626
18.2.7 忽略成員 631
18.2.8 載入地址 634
18.2.9 添加新地址 635
18.2.10 地址導航 637
18.2.11 刪除地址 639
18.3 集成地址簿應用程式 642
18.3.1 說明集成規則 642
18.3.2 從其他應用程式中閱讀Address Book 644
18.4 本章小結 650
18.5 問題 650
第19章 Web服務 651
19.1 Web服務概述 651
19.1.1 Web服務是如何工作的 652
19.1.2 簡單對象訪問協定 652
19.2 構建一個Web服務應用程式 654
19.2.1 範例 654
19.2.2 添加更多方法 656
19.3 Picture伺服器服務 658
19.3.1 創建工程 658
19.3.2 返回數組 660
19.3.3 返回複雜信息 666
19.4 Picture 伺服器客戶程式 671
19.4.1 Web服務描述語言 671
19.4.2 創建客戶程式 672
19.4.3 添加Web引用 673
19.4.4 顯示資料夾列表 675
19.4.5 顯示檔案列表並選擇檔案 679
19.5 本章小結 684
19.6 問題 684
附錄A 如何深入學習 685
A.1 在線上資源 685
A.2 P2P.Wrox.com 685
A.3 Microsoft 資源 686
A.4 其他資源 686
A.5 非在線上資源(書籍) 687
A.5.1 《Beginning Visual Basic .NET Database Programming》 687
A.5.2 《Beginning Visual Basic .NET Objects》 687
A.5.3 《VB.NET高級編程》 688