目 錄
第1章 Visual Basic語言程序設(shè)計概述 1
1.1 Visual Basic簡介 1
1.1.1 VB的主要特點 1
1.1.2 VB 6.0的版本 2
1.2 VB集成開發(fā)環(huán)境 2
1.2.1 VB的啟動與退出 2
1.2.2 VB集成開發(fā)環(huán)境的組成 3
1.3 對象、屬性、方法和事件 7
1.3.1 對象和屬性 8
1.3.2 方法和事件 8
1.4 工程管理 9
1.5 模塊 9
1.6 VB的簡單應(yīng)用 10
1.6.1 創(chuàng)建一個可執(zhí)行應(yīng)用程序的步驟 10
1.6.2 一個簡單應(yīng)用程序示例 12
習(xí)題 13
第2章 窗體與常用控件 15
2.1 窗體 15
2.1.1 窗體常用屬性 15
2.1.2 窗體常用方法 18
2.1.3 窗體常用事件 20
2.2 常用控件 21
2.2.1 標(biāo)簽 22
2.2.2 文本框 24
2.2.3 命令按鈕 27
2.2.4 列表框 30
2.2.5 組合框 33
2.2.6 框架 36
2.2.7 選項按鈕和復(fù)選框 36
2.2.8 圖片框與圖像 39
2.2.9 直線和形狀 40
2.2.10 滾動條 41
2.2.11 計時器 42
2.3 控件值 43
2.4 窗體與控件示例 44
習(xí)題 44
第3章 Visual Basic程序設(shè)計語言基礎(chǔ) 49
3.1 數(shù)據(jù)類型 49
3.1.1 數(shù)值型數(shù)據(jù) 50
3.1.2 字符型數(shù)據(jù) 50
3.1.3 邏輯型數(shù)據(jù) 51
3.1.4 日期型數(shù)據(jù) 51
3.1.5 貨幣型數(shù)據(jù) 51
3.1.6 字節(jié)型數(shù)據(jù) 51
3.1.7 對象型數(shù)據(jù) 51
3.1.8 變體型數(shù)據(jù) 51
3.1.9 記錄類型 51
3.1.10 枚舉類型 51
3.2 常量與變量 52
3.2.1 命名規(guī)則 52
3.2.2 常量 52
3.2.3 變量 53
3.3 運算符和表達(dá)式 58
3.3.1 算術(shù)運算符和算術(shù)表達(dá)式 58
3.3.2 字符串運算符 59
3.3.3 關(guān)系運算符和關(guān)系表達(dá)式 60
3.3.4 邏輯運算符和邏輯表達(dá)式 61
3.3.5 表達(dá)式的執(zhí)行順序 62
3.4 VB內(nèi)部函數(shù) 62
3.4.1 算術(shù)函數(shù) 62
3.4.2 字符函數(shù) 63
3.4.3 轉(zhuǎn)換函數(shù) 64
3.4.4 日期與時間函數(shù) 66
3.4.5 測試函數(shù) 67
3.4.6 格式化函數(shù) 67
習(xí)題 69
第4章 算法與結(jié)構(gòu)化程序設(shè)計 75
4.1 算法與算法的描述 75
4.1.1 算法 75
4.1.2 算法的描述 78
4.2 結(jié)構(gòu)化程序設(shè)計 79
4.2.1 結(jié)構(gòu)化程序設(shè)計原則 79
4.2.2 結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu) 79
4.3 源程序書寫規(guī)則 80
習(xí)題 81
第5章 順序結(jié)構(gòu) 82
5.1 賦值語句 82
5.1.1 格式與執(zhí)行過程 82
5.1.2 賦值時不同數(shù)據(jù)類型的轉(zhuǎn)換 82
5.2 暫停語句與結(jié)束語句 83
5.2.1 暫停語句 83
5.2.2 結(jié)束語句 83
5.3 InputBox()函數(shù)與MsgBox()函數(shù) 84
5.3.1 InputBox()函數(shù) 84
5.3.2 MsgBox()函數(shù) 85
5.3.3 MsgBox語句 86
5.4 順序結(jié)構(gòu)程序示例 86
習(xí)題 88
第6章 選擇結(jié)構(gòu) 91
6.1 If語句 91
6.1.1 單分支結(jié)構(gòu) 91
6.1.2 雙分支結(jié)構(gòu) 92
6.1.3 IIf()函數(shù) 93
6.1.4 多分支結(jié)構(gòu) 93
6.2 Select Case語句 95
6.3 選擇結(jié)構(gòu)的嵌套 96
6.4 選擇結(jié)構(gòu)程序示例 97
習(xí)題 100
第7章 循環(huán)結(jié)構(gòu) 105
7.1 While.Wend循環(huán) 105
7.2 Do.Loop循環(huán) 106
7.2.1 先判斷后執(zhí)行的當(dāng)型Do.Loop循環(huán)結(jié)構(gòu) 106
7.2.2 先執(zhí)行后判斷的當(dāng)型Do.Loop循環(huán)結(jié)構(gòu) 107
7.2.3 先判斷后執(zhí)行的直到型Do.Loop循環(huán)結(jié)構(gòu) 107
7.2.4 先執(zhí)行后判斷的直到型Do.Loop循環(huán)結(jié)構(gòu) 108
7.2.5 無條件的Do.Loop循環(huán)結(jié)構(gòu)與Exit Do語句 109
7.3 For.Next循環(huán) 110
7.4 循環(huán)結(jié)構(gòu)的嵌套 113
7.5 循環(huán)結(jié)構(gòu)程序示例 115
習(xí)題 120
第8章 數(shù)組 137
8.1 數(shù)組的概念 137
8.1.1 數(shù)組命名與數(shù)組元素 137
8.1.2 數(shù)組類型 137
8.1.3 數(shù)組的定義 138
8.1.4 數(shù)組的結(jié)構(gòu) 139
8.1.5 數(shù)組的引用 139
8.2 固定大小數(shù)組 139
8.2.1 固定大小數(shù)組的定義 140
8.2.2 數(shù)組的基本操作 140
8.2.3 固定大小數(shù)組示例 143
8.3 動態(tài)數(shù)組 144
8.3.1 動態(tài)數(shù)組的定義 145
8.3.2 動態(tài)數(shù)組示例 146
8.4 數(shù)組函數(shù)及數(shù)組語句 147
8.4.1 數(shù)組函數(shù) 147
8.4.2 數(shù)組語句 148
8.5 控件數(shù)組 149
8.5.1 基本概念 149
8.5.2 建立控件數(shù)組 150
8.5.3 控件數(shù)組示例 150
8.6 數(shù)組程序示例 152
習(xí)題 161
第9章 過程 179
9.1 Sub過程 179
9.1.1 事件過程 179
9.1.2 通用過程 180
9.2 Function過程 184
9.3 參數(shù)傳遞 186
9.3.1 形參與實參 186
9.3.2 按值傳遞 186
9.3.3 按地址傳遞 187
9.3.4 數(shù)組參數(shù) 189
9.3.5 對象參數(shù) 190
9.3.6 可選參數(shù) 190
9.4 嵌套調(diào)用和遞歸過程 192
9.4.1 嵌套調(diào)用 192
9.4.2 遞歸過程 192
9.5 過程的作用域 194
9.6 創(chuàng)建與設(shè)置啟動過程 194
9.7 過程程序示例 198
習(xí)題 205
第10章 其他對象及應(yīng)用 222
10.1 鍵盤 222
10.1.1 KeyPress事件 222
10.1.2 KeyDown事件和KeyUp事件 223
10.2 鼠標(biāo) 225
10.2.1 鼠標(biāo)屬性 225
10.2.2 鼠標(biāo)事件 226
10.2.3 鼠標(biāo)的拖放 228
10.3 菜單 232
10.3.1 菜單編輯器 232
10.3.2 下拉式菜單 233
10.3.3 彈出式菜單 235
10.4 對話框 237
10.4.1 通用對話框的基本知識 237
10.4.2 文件對話框 239
10.4.3 顏色對話框 241
10.4.4 字體對話框 242
10.4.5 打印對話框 243
10.4.6 幫助對話框 243
10.4.7 自定義對話框 244
10.5 ActiveX控件 244
10.5.1 Slider控件 244
10.5.2 SSTab控件 245
10.6 其他對象程序示例 248
習(xí)題 253
第11章 文件 264
11.1 文件管理控件 263
11.1.1 驅(qū)動器列表框 263
11.1.2 目錄列表框 264
11.1.3 文件列表框 265
11.1.4 組合使用文件管理控件 266
11.2 文件的基本操作 267
11.2.1 刪除文件 267
11.2.2 復(fù)制文件 267
11.2.3 文件或目錄重命名 267
11.2.4 建立目錄 268
11.3 文件處理 268
11.3.1 文件分類 268
11.3.2 文件處理步驟 268
11.3.3 文件處理語句與函數(shù) 269
11.4 順序文件 271
11.4.1 打開或建立順序文件 271
11.4.2 向順序文件中寫數(shù)據(jù) 272
11.4.3 從順序文件中讀數(shù)據(jù) 273
11.4.4 關(guān)閉順序文件 274
11.4.5 順序文件示例 274
11.5 隨機文件 277
11.5.1 記錄類型變量 278
11.5.2 打開或建立隨機文件 279
11.5.3 向隨機文件中寫數(shù)據(jù) 279
11.5.4 從隨機文件中讀數(shù)據(jù) 280
11.5.5 向隨機文件中添加、刪除或修改記錄 281
11.5.6 關(guān)閉隨機文件 283
11.5.7 隨機文件示例 283
11.6 二進(jìn)制文件 287
11.6.1 打開或建立二進(jìn)制文件 287
11.6.2 二進(jìn)制文件的讀寫操作 287
11.6.3 關(guān)閉二進(jìn)制文件 287
11.6.4 二進(jìn)制文件示例 287
11.7 文件示例 288
習(xí)題 295
第12章 程序調(diào)試 305
12.1 程序調(diào)試的基本知識 305
12.1.1 錯誤類型 305
12.1.2 調(diào)試工具 306
12.2 程序調(diào)試方法 307
12.2.1 中斷狀態(tài)的進(jìn)入與退出 307
12.2.2 調(diào)試窗口的使用 308
12.2.3 設(shè)置斷點與單步調(diào)試 310
習(xí)題 311
第13章 全國計算機等級考試二級公共基礎(chǔ)知識 314
13.1 數(shù)據(jù)結(jié)構(gòu)與算法 314
13.1.1 算法 314
13.1.2 數(shù)據(jù)結(jié)構(gòu) 316
13.1.3 線性表及其順序存儲結(jié)構(gòu) 317
13.1.4 棧和隊列 319
13.1.5 線性鏈表 320
13.1.6 樹與二叉樹 321
13.1.7 查找技術(shù) 328
13.1.8 排序技術(shù) 328
習(xí)題 329
13.2 程序設(shè)計基礎(chǔ) 337
13.2.1 程序設(shè)計方法與風(fēng)格 337
13.2.2 結(jié)構(gòu)化程序設(shè)計 338
13.2.3 面向?qū)ο蟮某绦蛟O(shè)計 339
習(xí)題 341
13.3 軟件工程基礎(chǔ) 343
13.3.1 軟件工程基本概念 343
13.3.2 結(jié)構(gòu)化分析方法 345
13.3.3 結(jié)構(gòu)化設(shè)計方法 347
13.3.4 軟件測試 351
13.3.5 程序調(diào)試 353
習(xí)題 354
13.4 數(shù)據(jù)庫設(shè)計基礎(chǔ) 359
13.4.1 數(shù)據(jù)庫的基本概念 359
13.4.2 數(shù)據(jù)模型 363
13.4.3 關(guān)系代數(shù) 366
13.4.4 數(shù)據(jù)庫設(shè)計與管理 368
習(xí)題 370
第13章習(xí)題參考答案 376
參考文獻(xiàn) 378