目 錄
第1章 Visual Basic語(yǔ)言程序設(shè)計(jì)概述 1
1.1 Visual Basic簡(jiǎn)介 1
1.1.1 VB的主要特點(diǎn) 1
1.1.2 VB 6.0的版本 2
1.2 VB集成開發(fā)環(huán)境 2
1.2.1 VB的啟動(dòng)與退出 2
1.2.2 VB集成開發(fā)環(huán)境的組成 3
1.3 對(duì)象、屬性、方法和事件 7
1.3.1 對(duì)象和屬性 8
1.3.2 方法和事件 8
1.4 工程管理 9
1.5 模塊 9
1.6 VB的簡(jiǎn)單應(yīng)用 10
1.6.1 創(chuàng)建一個(gè)可執(zhí)行應(yīng)用程序的步驟 10
1.6.2 一個(gè)簡(jiǎn)單應(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 選項(xiàng)按鈕和復(fù)選框 36
2.2.8 圖片框與圖像 39
2.2.9 直線和形狀 40
2.2.10 滾動(dòng)條 41
2.2.11 計(jì)時(shí)器 42
2.3 控件值 43
2.4 窗體與控件示例 44
習(xí)題 44
第3章 Visual Basic程序設(shè)計(jì)語(yǔ)言基礎(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 對(duì)象型數(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 運(yùn)算符和表達(dá)式 58
3.3.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 58
3.3.2 字符串運(yùn)算符 59
3.3.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 60
3.3.4 邏輯運(yùn)算符和邏輯表達(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í)間函數(shù) 66
3.4.5 測(cè)試函數(shù) 67
3.4.6 格式化函數(shù) 67
習(xí)題 69
第4章 算法與結(jié)構(gòu)化程序設(shè)計(jì) 75
4.1 算法與算法的描述 75
4.1.1 算法 75
4.1.2 算法的描述 78
4.2 結(jié)構(gòu)化程序設(shè)計(jì) 79
4.2.1 結(jié)構(gòu)化程序設(shè)計(jì)原則 79
4.2.2 結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu) 79
4.3 源程序書寫規(guī)則 80
習(xí)題 81
第5章 順序結(jié)構(gòu) 82
5.1 賦值語(yǔ)句 82
5.1.1 格式與執(zhí)行過程 82
5.1.2 賦值時(shí)不同數(shù)據(jù)類型的轉(zhuǎn)換 82
5.2 暫停語(yǔ)句與結(jié)束語(yǔ)句 83
5.2.1 暫停語(yǔ)句 83
5.2.2 結(jié)束語(yǔ)句 83
5.3 InputBox()函數(shù)與MsgBox()函數(shù) 84
5.3.1 InputBox()函數(shù) 84
5.3.2 MsgBox()函數(shù) 85
5.3.3 MsgBox語(yǔ)句 86
5.4 順序結(jié)構(gòu)程序示例 86
習(xí)題 88
第6章 選擇結(jié)構(gòu) 91
6.1 If語(yǔ)句 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語(yǔ)句 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語(yǔ)句 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 動(dòng)態(tài)數(shù)組 144
8.3.1 動(dòng)態(tài)數(shù)組的定義 145
8.3.2 動(dòng)態(tài)數(shù)組示例 146
8.4 數(shù)組函數(shù)及數(shù)組語(yǔ)句 147
8.4.1 數(shù)組函數(shù) 147
8.4.2 數(shù)組語(yǔ)句 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 形參與實(shí)參 186
9.3.2 按值傳遞 186
9.3.3 按地址傳遞 187
9.3.4 數(shù)組參數(shù) 189
9.3.5 對(duì)象參數(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è)置啟動(dòng)過程 194
9.7 過程程序示例 198
習(xí)題 205
第10章 其他對(duì)象及應(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 對(duì)話框 237
10.4.1 通用對(duì)話框的基本知識(shí) 237
10.4.2 文件對(duì)話框 239
10.4.3 顏色對(duì)話框 241
10.4.4 字體對(duì)話框 242
10.4.5 打印對(duì)話框 243
10.4.6 幫助對(duì)話框 243
10.4.7 自定義對(duì)話框 244
10.5 ActiveX控件 244
10.5.1 Slider控件 244
10.5.2 SSTab控件 245
10.6 其他對(duì)象程序示例 248
習(xí)題 253
第11章 文件 264
11.1 文件管理控件 263
11.1.1 驅(qū)動(dòng)器列表框 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 文件處理語(yǔ)句與函數(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 隨機(jī)文件 277
11.5.1 記錄類型變量 278
11.5.2 打開或建立隨機(jī)文件 279
11.5.3 向隨機(jī)文件中寫數(shù)據(jù) 279
11.5.4 從隨機(jī)文件中讀數(shù)據(jù) 280
11.5.5 向隨機(jī)文件中添加、刪除或修改記錄 281
11.5.6 關(guān)閉隨機(jī)文件 283
11.5.7 隨機(jī)文件示例 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)試的基本知識(shí) 305
12.1.1 錯(cuò)誤類型 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ǎn)與單步調(diào)試 310
習(xí)題 311
第13章 全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)公共基礎(chǔ)知識(shí) 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 線性表及其順序存儲(chǔ)結(jié)構(gòu) 317
13.1.4 棧和隊(duì)列 319
13.1.5 線性鏈表 320
13.1.6 樹與二叉樹 321
13.1.7 查找技術(shù) 328
13.1.8 排序技術(shù) 328
習(xí)題 329
13.2 程序設(shè)計(jì)基礎(chǔ) 337
13.2.1 程序設(shè)計(jì)方法與風(fēng)格 337
13.2.2 結(jié)構(gòu)化程序設(shè)計(jì) 338
13.2.3 面向?qū)ο蟮某绦蛟O(shè)計(jì) 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è)計(jì)方法 347
13.3.4 軟件測(cè)試 351
13.3.5 程序調(diào)試 353
習(xí)題 354
13.4 數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ) 359
13.4.1 數(shù)據(jù)庫(kù)的基本概念 359
13.4.2 數(shù)據(jù)模型 363
13.4.3 關(guān)系代數(shù) 366
13.4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)與管理 368
習(xí)題 370
第13章習(xí)題參考答案 376
參考文獻(xiàn) 378