內容簡介
Visual Basic 2005是一門完全面向對象的程式設計語言,是面向對象程式設計教學的主幹語言之一。本書從教學實踐的角度對Visual Basic 2005進行了全面闡述,全書共分12章,包括Visual Basic 2005概述、Visual Basic 2005程式設計基礎、流程控制、複合數據類型、程式的分塊設計、程式調試和異常處理 、面向對象的程式設計基礎、繼承和多態、Windows窗體與控制項、常用窗體控制項、界面設計、資料庫及套用等內容。
本書從教學實踐的角度考慮,把培養學生能力放到第一位,內容翔實、概念準確、編排合理,可作為高等院校程式設計教程,也可以作為廣大希望掌握Visual Basic 2005編程的程式設計人員的參考書。
圖書目錄
第1章VisualBasic2005概述 1
1.1Microsoft.NET概述 1
1.1.1Microsoft.NET框架概述 1
1.1.2Microsoft.NET框架 2
1.1.3Microsoft.NET框架目標 3
1.2Microsoft.NET技術能給
我們帶來什麼 3
1.2.1計算模式的革命 3
1.2.2軟體業運營模式的革命 4
1.2.3Microsoft.NET對網路商業
的影響 4
1.3創建VisualBasic2005控制台程式 5
1.3.1VisualStudio2005集成開發
環境的啟動 5
1.3.2創建簡單控制台應用程式 6
1.4在線上幫助系統 7
1.4.1動態幫助視窗 7
1.4.2幫助選單 8
1.4.3網際網路資源 8
1.5上機指導 8
1.5.1基本輸入輸出 8
1.5.2控制台應用程式的
建立和執行 9
1.6習題 10
第2章VisualBasic2005程式設計
基礎 11
2.1VisualBasic2005程式的書寫規則 11
2.1.1關鍵字與標識符 11
2.1.2程式語句 12
2.1.3程式的書寫規則 12
2.1.4命令格式中的符號約定 12
2.2基本數據類型 13
2.2.1數值數據類型 13
2.2.2字元數據類型 14
2.2.3Boolean數據類型 14
2.2.4Byte數據類型 14
2.2.5DateTime數據類型 14
2.2.6Decimal數據類型 15
2.2.7對象數據類型 15
2.3常量與變數 17
2.3.1常量 17
2.3.2變數 18
2.3.3OptionExplicit與Option
Compare指令 19
2.4運算符和表達式 21
2.4.1算術運算符和算術表達式 21
2.4.2關係運算符和關係表達式 23
2.4.3邏輯運算符和邏輯表達式 24
2.4.4字元串運算符 26
2.5常用內置函式與數學類對象 27
2.5.1VisualBasic2005類型轉換
函式 27
2.5.2VisualBasic2005數學對象 28
2.5.3隨機數生成器 30
2.5.4DataTime類型 31
2.5.5日期值的加減 33
2.6上機指導 36
2.6.1計算下列表達式 36
2.6.2已知a=2,b=-9,c=8,
計算下列表達式 37
2.6.3弧度轉化為角度 37
2.7習題 38
第3章流程控制 40
3.1算法概論 40
3.1.1算法的概念 40
3.1.2算法的描述 42
3.2選擇結構(或稱分支結構) 42
3.2.1賦值語句 42
3.2.2If條件語句 43
3.2.3SelectCase語句 48
3.3循環結構 50
3.3.1For…Next結構 50
3.3.2Do…Loop結構 52
3.3.3多重循環 58
3.4上機指導 59
3.4.1計算分段函式 59
3.4.2判斷成績等級 60
3.4.3求一元二次方程的根 61
3.4.4遞推法 63
3.4.5窮舉法 64
3.5習題 65
第4章複合數據類型 67
4.1數組 67
4.1.1一維數組的聲明 67
4.1.2二維數組的聲明 68
4.2數組的基本操作 68
4.2.1數組的初始化值 68
4.2.2數組元素的引用 69
4.2.3複製數組 70
4.2.4ForEach語句 71
4.2.5改變數組大小 72
4.2.6交錯數組 74
4.3創建枚舉 75
4.4字元串 76
4.4.1字元串的聲明和初始化 76
4.4.2VisualBasic2005字元串類
的成員 76
4.5結構 81
4.5.1結構類型與結構
變數的定義 81
4.5.2結構變數的初始化
及其引用 83
4.5.3結構數組 86
4.6集合 88
4.6.1建立集合併向集合中
添加項目 89
4.6.2集合成員的刪除和檢索 92
4.6.3其他集合 93
4.7上機指導 98
4.7.1矩陣相加 98
4.7.2製作頻率表 100
4.7.3優秀畢業生花名冊 101
4.7.4選擇法排序 103
4.8習題 104
第5章程式的分塊設計 106
5.1過程 106
5.1.1Sub過程 106
5.1.2Function函式過程 108
5.1.3參數順序變動調用過程 110
5.1.4過程重載 111
5.1.5過程的嵌套調用 112
5.1.6過程的遞歸調用 113
5.2參數傳遞 115
5.2.1按值傳遞參數 115
5.2.2按址傳遞參數 115
5.2.3參數數組 117
5.2.4可選參數 118
5.2.5數組參數 119
5.2.6枚舉參數 123
5.3變數作用域 123
5.3.1聲明局部變數 123
5.3.2靜態變數 124
5.3.3聲明模組變數 125
5.3.4聲明命名空間變數 126
5.4上機指導 126
5.4.1求最大值 126
5.4.2函式遞歸調用 127
5.4.3二分法查詢 128
5.5習題 130
第6章程式調試和異常處理 131
6.1錯誤的種類 131
6.1.1語法錯誤 131
6.1.2運行時錯誤 132
6.1.3邏輯錯誤 133
6.2調試工具(Debug) 133
6.2.1VisualBasic2005的
工作模式 134
6.2.2使用調試工具調試程式 134
6.2.3調試視窗 136
6.3異常處理 138
6.3.1Exception類 138
6.3.2Try…Catch…Finally…EndTry
語句 138
6.3.3自定義異常處理 139
6.4上機指導 140
6.4.1單步調試一個簡單的程式 140
6.4.2求n! 142
6.5習題 142
第7章面向對象的程式設計基礎 144
7.1對象與類 144
7.1.1對象(Object) 144
7.1.2類 146
7.2面向對象技術 147
7.2.1抽象化 147
7.2.2封裝 149
7.2.3繼承 149
7.2.4多態性 149
7.3面向對象程式設計流程 150
7.3.1需求分析 150
7.3.2面向對象分析 150
7.3.3面向對象設計 150
7.3.4面向對象程式編寫 151
7.3.5對象與程式的驗證 151
7.4對象與類的創建 151
7.4.1創建類 151
7.4.2命名空間 152
7.4.3創建欄位 153
7.4.4創建屬性 154
7.4.5創建方法 156
7.4.6方法重載 157
7.4.7創建和使用對象 158
7.5向類中添加事件 160
7.5.1事件有關的語句和關鍵字 160
7.5.2建立事件處理程式 161
10.1.3框架 241
10.1.4列表框 243
10.1.5複選列表框 245
10.1.6組合框 246
10.2其他常用控制項 252
10.2.1圖片框 252
10.2.2進度條 252
10.2.3定時器 253
10.2.4滾動條 253
10.3鍵盤和滑鼠器 257
10.3.1鍵盤 257
10.3.2滑鼠器 263
10.3.3拖放 267
10.4上機指導 271
10.4.1計算劇院門票價格 271
10.4.2瀏覽壁紙 274
10.4.3書籍管理 276
10.5習題 279
第11章界面設計 281
11.1創建選單 281
11.1.1建立選單條 282
11.1.2快捷選單 284
11.2工具列 284
11.2.1創建工具列 285
11.2.2創建可拖動的工具列 286
11.3狀態欄 288
11.3.1創建狀態欄 288
11.3.2運行時設定狀態欄 289
11.4通用對話框 289
11.4.1【打開】與【另外儲存為】
對話框 290
11.4.2顏色對話框 291
11.4.3字型對話框 292
11.5多窗體程式設計 298
11.5.1添加窗體 299
11.5.2與多重窗體程式設計有關的
方法 299
11.6多文檔界面 304
11.6.1與MDI有關的屬性、方法
和事件 304
11.6.2MDI應用程式中的選單 307
11.7上機指導 312
11.7.1使用多重窗體 312
11.7.2計算學習成績的應用程式 313
11.8習題 320
第12章資料庫及套用 322
12.1資料庫編程技術基礎 322
12.1.1資料庫的基本概念 322
12.1.2SQL基礎 324
12.2ADO.NET概述 328
12.2.1ADO.NET的定義 328
12.2.2Microsoft.NET框架數據
提供程式 329
12.2.3使用Connection對象來連線
?數據源 329
12.3ADO.NET在線上模式的數據存取 333
12.3.1使用Command對象 334
12.3.2使用DataReader對象 337
12.4ADO.NET脫機模式的數據存取 340
12.4.1使用DataAdapter對象 341
12.4.2使用DataSet對象 342
12.4.3使用DataRow對象 343
12.5數據綁定控制項 351
12.5.1簡單綁定 351
12.5.2複雜綁定 351
12.5.3BindingManagerBase類 354