VB.NET入門經典

VB.NET入門經典

《VB.NET入門經典》是2002年清華大學出版社出版的圖書,作者是MatthewReynolds。本書從最基本的概念入手,介紹如何快速而簡便地編寫Visual Basic.NET代碼,以及如何為應用程式的用戶創建引人入勝的視窗和窗體。您還會學習到面向對象的編程技術、創建自定義的控制項、處理資料庫、創建選單及處理圖像等方面的內容。本書附帶了大量的範例代碼,每個新的概念都在其後的“試一試”中進行了具體的說明,而每章後面的“問題”部分也可讓讀者進行自我測試。

內容介紹

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

相關詞條

相關搜尋

熱門詞條

聯絡我們