內容簡介
全書分12章,主要內容有Visual Basic概述、簡單Visual Basic程式設計、Visual Basic語言基礎、3種基本結構的程式設計、數組及套用、過程和函式、常用控制項與系統對象、檔案、圖形操作、對話框與選單程式設計、多文檔界面與工具列設計、資料庫編程基礎等。
本書中列舉了大量的例題,每一章後精選了多種類型的習題和實驗,有助於讀者複習鞏固所學知識,培養實際編程能力。
為方便教師教學和學生學習使用,本書配有一套任務驅動的“Visual Basic程式設計實驗CAI系統”和PPT電子課件。對於選用本書作教材的學校,我們可提供實驗CAI系統的網路版,詳細介紹請參閱前言和附錄C。
本書可作為各類高等院校計算機專業和非計算機專業學生學習Visual Basic程式設計的教材,也可供相關工程技術人員和計算機愛好者學習電腦程式設計使用。
本書目錄
第1章 Visual Basic 6.0概述 1
1.1 中文Visual Basic 6.0簡介 1
1.1.1 Visual Basic的發展 1
1.1.2 Visual Basic的特點 2
1.2 Visual Basic 6.0的集成開發環境 3
1.2.1 主視窗 3
1.2.2 窗體設計視窗 5
1.2.3 工具箱 5
1.2.4 工程資源管理器 6
1.2.5 屬性視窗 6
1.2.6 窗體布局視窗 6
1.2.7 代碼編輯器視窗 7
1.2.8 立即視窗 7
1.3 Visual Basic 6.0幫助系統的使用 8
1.3.1 使用MSDN Library查閱器 8
1.3.2 上下文幫助 9
1.3.3 運行所提供的樣例 9
本章小結 10
習題 10
上機實驗 10
第2章 簡單的Visual Basic程式設計 11
2.1 Visual Basic中的一些基本概念 11
2.1.1 對象與類 11
2.1.2 屬性 12
2.1.3 事件及事件過程 12
2.1.4 方法 13
2.2 窗體的常用屬性、方法和事件 14
2.2.1 屬性 14
2.2.2 事件 17
2.2.3 方法 18
2.3 命令按鈕、標籤、文本框 20
2.3.1 命令按鈕(CommandButton) 20
2.3.2 標籤控制項(Label) 21
2.3.3 文本框控制項(TextBox) 22
2.4 Visual Basic程式的組成及工作方式 24
2.4.1 Visual Basic應用程式的組成 24
2.4.2 Visual Basic應用程式的工作方式 25
2.4.3 創建應用程式的步驟 25
2.5 一個簡單Visual Basic應用程式的創建實例 25
2.5.1 新建工程 26
2.5.2 程式界面設計 26
2.5.3 編寫相關事件的代碼 29
2.5.4 保存工程 30
2.5.5 運行、調試程式 30
2.5.6 生成可執行程式 31
本章小結 31
習題 32
上機實驗 33
第3章 Visual Basic語言基礎 35
3.1 Visual Basic語言字元集及編碼規則 35
3.1.1 Visual Basic的字元集 35
3.1.2 編碼規則與約定 36
3.2 數據類型 37
3.2.1 Visual Basic的標準數據類型 37
3.2.2 用戶自定義類型 37
3.3 常量和變數 38
3.3.1 常量 38
3.3.2 變數 40
3.4 運算符和表達式 43
3.4.1 算術運算符與算術表達式 43
3.4.2 字元串運算符與字元串表達式 44
3.4.3 關係運算符與關係表達式 44
3.4.4 邏輯運算符與邏輯表達式 46
3.4.5 日期型表達式 46
3.4.6 運算符的執行順序 47
3.5 常用內部函式 48
本章小結 50
習題 51
上機實驗 53
第4章 3種基本結構的程式設計 54
4.1 算法及算法的表示 54
4.1.1 算法概述 54
4.1.2 算法的特性 55
4.1.3 算法的表示 56
4.1.4 用N-S流程圖表示算法 57
4.2 順序結構 59
4.2.1 賦值語句 59
4.2.2 數據的輸出——Print方法 60
4.2.3 用戶互動函式和過程 60
4.2.4 注釋語句 63
4.2.5 套用舉例 63
4.3 選擇結構 65
4.3.1 If條件語句 65
4.3.2 Select Case語句(情況語句) 69
4.3.3 選擇結構的嵌套 70
4.4 循環結構 72
4.4.1 For...Next循環語句 72
4.4.2 Do...Loop循環語句 73
4.4.3 While...Wend語句 74
4.4.4 循環的嵌套——多重循環結構 75
4.4.5 幾種循環語句比較 76
4.4.6 循環結構與選擇結構的嵌套 77
4.5 其他控制語句 77
4.5.1 Goto語句 77
4.5.2 Exit語句 78
4.5.3 End語句 79
4.5.4 暫停語句 79
4.5.5 With...End With 語句 79
4.6 應用程式舉例 80
4.6.1 累計求和、求乘積、計數等問題 80
4.6.2 素數與哥德巴赫猜想 81
4.6.3 字元串處理 82
4.6.4 疊代法 84
本章小結 85
習題 86
上機實驗 91
第5章 數組及套用 94
5.1 概述 94
5.2 一維數組 95
5.2.1 一維數組的聲明 95
5.2.2 一維數組元素的引用 96
5.2.3 一維數組的基本操作 97
5.2.4 一維數組的套用 97
5.3 二維數組及多維數組 100
5.3.1 二維數組的聲明 101
5.3.2 二維數組的引用 101
5.3.3 二維數組的基本操作 101
5.3.4 二維數組套用舉例 103
5.3.5 多維數組的聲明和引用 104
5.4 動態數組 104
5.4.1 動態數組的建立及使用 104
5.4.2 與數組操作有關的幾個函式 106
5.4.3 套用舉例 107
本章小結 107
習題 108
上機實驗 110
第6章 過程與函式 112
6.1 過程概述 112
6.2 Sub過程 113
6.2.1 事件過程 113
6.2.2 自定義過程(Sub過程) 113
6.2.3 子過程的建立 114
6.2.4 過程的調用 115
6.3 函式過程 115
6.3.1 函式過程的定義 116
6.3.2 函式的調用 117
6.4 過程之間參數的傳遞 118
6.4.1 形式參數與實際參數 118
6.4.2 參數傳遞(虛實結合) 118
6.4.3 有關過程之間數據傳遞的幾點說明 120
6.4.4 數組作過程的參數 122
6.5 過程的嵌套和遞歸調用 123
6.5.1 過程的嵌套 123
6.5.2 過程的遞歸調用 123
6.6 過程與變數的作用域 124
6.6.1 過程的作用域 124
6.6.2 變數的作用域 126
6.6.3 變數的生存期 128
6.7 多重窗體與多模組程式設計 129
6.7.1 設定啟動對象 129
6.7.2 窗體的載入與卸載過程 130
6.7.3 與窗體載入與卸載過程的相關的事件 131
6.8 套用舉例 133
6.8.1 查找問題 133
6.8.2 插入問題 134
6.8.3 多模組程式設計 135
本章小結 137
習題 138
上機實驗 141
第7章 常用控制項與系統對象 143
7.1 單選鈕、檢查框及框架 143
7.1.1 單選鈕 144
7.1.2 檢查框 145
7.1.3 框架 147
7.2 滾動條 148
7.3 列表框與組合框 150
7.4 時鐘控制項 157
7.5 控制項數組 159
7.5.1 控制項數組的概念 159
7.5.2 控制項數組的建立 160
7.5.3 套用舉例 160
7.6 滑鼠、鍵盤事件 163
7.6.1 滑鼠事件 163
7.6.2 鍵盤事件 165
*7.6.3 拖放 170
*7.7 ActiveX控制項 173
7.7.1 概述 173
7.7.2 ProcessBar控制項 174
7.7.3 ImageList控制項與ImageCombo控制項 174
7.7.4 SSTab控制項 176
*7.8 常用系統對象 176
7.8.1 App對象 176
7.8.2 Clipboard對象 177
7.8.3 Screen對象 179
7.8.4 Printer對象和Printers集合對象 179
7.8.5 其他系統對象 181
本章小結 181
習題 182
上機練習 186
第8章 檔案 188
8.1 檔案的概念 188
8.2 檔案系統控制項 189
8.2.1 驅動器列表框(DriveListBox) 189
8.2.2 目錄列表框(DirListBox) 190
8.2.3 檔案列表框(FileListBox) 191
8.2.4 檔案系統控制項的聯動 193
8.3 順序檔案 193
8.3.1 順序檔案的打開與關閉 193
8.3.2 順序檔案的讀寫操作 194
8.4 隨機檔案 198
8.4.1 隨機檔案的打開與關閉 198
8.4.2 寫隨機檔案 199
8.4.3 讀隨機檔案 199
8.5 二進制檔案 203
8.5.1 打開與關閉二進制檔案 203
8.5.2 二進制檔案的讀寫操作 203
8.6 常用的檔案操作語句和函式 204
8.6.1 檔案操作語句 204
8.6.2 檔案操作函式 206
8.7 套用舉例 208
8.7.1 檔案管理 208
8.7.2 檔案加密與解密 210
本章小結 212
習題 212
上機實驗 214
第9章 圖形操作 216
9.1 圖形控制項 216
9.1.1 圖片框控制項 216
9.1.2 圖像框控制項 218
9.1.3 形狀控制項Shape 219
9.1.4 直線控制項Line 219
9.2 坐標系統 220
9.2.1 默認坐標系統 220
9.2.2 用戶自定義坐標系統 220
9.3 繪圖屬性與事件 222
9.3.1 CurrentX、CurrentY屬性 222
9.3.2 線寬與線型 223
9.3.3 圖形的填充 225
9.3.4 AutoRedraw屬性 225
9.3.5 圖形顏色 225
9.4 繪圖方法 227
9.4.1 Point方法 227
9.4.2 Pset方法 227
9.4.3 Line方法 228
9.4.4 Circle方法 229
9.5 套用舉例 229
9.5.1 繪製函式曲線 229
9.5.2 簡單動畫設計 230
本章小結 231
習題 232
上機實驗 234
第10章 對話框與選單程式設計 235
10.1 自定義對話框 235
10.1.1 由普通窗體創建自定義對話框 235
10.1.2 使用對話框模板創建對話框 236
10.1.3 顯示與關閉自定義對話框 237
10.2 通用對話框 237
10.2.1 “打開”/“另外儲存為”對話框 238
10.2.2 “顏色”對話框 240
10.2.3 “字型”對話框 241
10.2.4 “列印”對話框 242
10.2.5 “幫助”對話框 242
10.3 菜 單 設 計 243
10.3.1 選單的類型 243
10.3.2 選單編輯器 244
10.3.3 下拉式選單 244
10.3.4 彈出式選單 247
10.4 套用舉例 247
本章小結 251
習題 251
上機實驗 252
第11章 多文檔界面與工具列設計 254
11.1 多文檔界面設計 254
11.1.1 創建多文檔界面應用程式 254
11.1.2 顯示MDI窗體及其子窗體 256
11.1.3 維護子窗體的狀態信息 256
11.1.4 MDI應用程式中的選單 257
11.2 工具列 258
11.2.1 ToolBar控制項 258
11.2.2 手工創建工具列 261
11.3 狀態欄 261
11.3.1 建立狀態欄 261
11.3.2 動態顯示狀態欄信息 262
11.4 一個簡易的文本編輯器 262
11.4.1 RichTextBox控制項 262
11.4.2 界面設計 263
11.4.3 代碼清單 266
本章小結 267
習題 267
上機實驗 268
第12章 資料庫編程基礎 269
12.1 資料庫基礎 269
12.1.1 資料庫技術的產生與發展 269
12.1.2 資料庫基本概念 270
12.1.3 Visual Basic的資料庫套用 271
12.2 資料庫的設計與管理 271
12.2.1 建立資料庫 271
12.2.2 資料庫的基本操作 274
12.3 數據訪問控制項與數據約束控制項 275
12.3.1 概述 275
12.3.2 Data控制項 276
12.3.3 ADO控制項 280
12.4 結構化查詢語言SQL 282
12.4.1 SQL概述 282
12.4.2 SQL的構成 282
12.4.3 SQL的查詢語句 284
12.5 一個簡易的學生成績管理系統 285
12.5.1 系統分析 285
12.5.2 設計實現 286
本章小結 294
習題 294
上機實驗 296
附錄A 程式調試與程式發布 297
附錄B 常用內部函式 308
附錄C Visual Basic程式設計實驗CAI系統 313
附錄D ASCII字元集 318
參考文獻 319