圖書簡介
本書是參照教育部《非計算機專業計算機基礎課程教學基本要求》和教育部考試中心《全國計算機等級考試考試大綱(2008年版)》在計算機Visual Basic程式設計方面的基本要求進行編寫的。本書作為Visual Basic程式的入門與套用教材,共分為16章和5個附錄,主要內容包括Visual Basic集成開發環境、Visual Basic 程式設計基礎、數據類型及其運算、數據的輸入輸出、控制結構、數組、常用標準控制項、過程、鍵盤與滑鼠事件過程、選單程式設計、對話框程式設計、多窗體設計環境套用、檔案處理、資料庫編程初步、多媒體套用開發等。附錄中給出了各章習題參考答案、全國計算機等級考試最新大綱、3套筆試樣題及答案分析、3套上機樣題及答案分析、全國計算機等級考試最新真題及答案。
本書以“基礎理論—實用技術—實訓”為主線組織編寫,同時兼顧等級考試的需要,書中以大量考試真題為例進行分析。每一章都設定了“小型案例”,以便於讀者掌握該章的重點及提高實際編程能力。本書易教易學、學以致用、注重能力,對易混淆和實用性強的內容進行了重點提示和講解。本書可作為非計算機專業大學本科電腦程式設計基礎教材,也可作為成人教育套用型專業以及等級考試技術培訓教材。
目錄
第1章VisualBasic程式開發環境 1
1.1VisualBasic的特點和版本 1
1.1.1VisualBasic的特點 1
1.1.2VisualBasic的版本 2
1.2VisualBasic的啟動與退出 3
1.3標題欄、選單欄和工具列 5
1.3.1標題欄和選單欄 5
1.3.2工具列 7
1.4工作視窗 8
1.4.1窗體設計器和工程資源
管理器 8
1.4.2屬性視窗和工具箱視窗 11
1.5習題 12
第2章對象及其操作 14
2.1對象 14
2.1.1VisualBasic的對象 14
2.1.2對象屬性的設定 17
2.2窗體 18
2.2.1窗體的結構與屬性 18
2.2.2窗體事件 23
2.3控制項 25
2.3.1標準控制項(內部控制項) 26
2.3.2控制項的命名和控制項值 27
2.4控制項的畫法和基本操作 29
2.4.1控制項的畫法 29
2.4.2控制項的基本操作 30
2.5小型案例-登錄視窗的密碼驗證 33
2.5.1設計任務 33
2.5.2設計思路 33
2.5.3設計步驟 34
2.5.4運行效果 35
2.6習題 35
第3章簡單程式設計 38
3.1VisualBasic中的語句 38
3.1.1賦值語句 39
3.1.2注釋語句 39
3.1.3暫停語句(Stop) 40
3.1.4結束語句 40
3.2編寫簡單的VisualBasic應用程式 40
3.2.1用VisualBasic開發
應用程式的一般步驟 40
3.2.2編寫VisualBasic應用程式 41
3.2.3代碼編輯器的使用 44
3.3程式的保存、載入和運行 46
3.3.1保存程式 46
3.3.2程式的載入 47
3.3.3程式的運行 48
3.4VisualBasic應用程式的結構與
工作方式 49
3.4.1窗體模組 49
3.4.2標準模組 50
3.4.3類模組 51
3.4.4應用程式結構總結 51
3.5小型案例-陰影文字 52
3.5.1設計任務 52
3.5.2設計思路 52
3.5.3設計步驟 53
3.6習題 53
第4章VisualBasic程式設計基礎 56
4.1數據類型 56
4.1.1基本數據類型 56
4.1.2用戶定義的數據類型 59
4.1.3枚舉類型 60
4.2常量與變數 61
4.2.1常量 61
4.2.2變數 63
4.2.3變體類型變數 66
4.2.4關於強制顯式聲明變數 67
4.3常用的內部函式 67
4.3.1常用的數學函式 68
4.3.2常用的轉換函式 68
4.3.3常用的字元串函式 69
4.3.4常用的日期時間函式及
隨機函式 69
4.4運算符與表達式 69
4.4.1算術運算符及其表達式 70
4.4.2關係運算符和關係表達式 71
4.4.3邏輯(布爾)運算符及
邏輯表達式 72
4.4.4運算符的優先權 73
4.5小型案例-弧度轉換為角度 74
4.5.1設計任務 74
4.5.2設計思路 75
4.5.3設計步驟 75
4.6習題 76
第5章數據的輸入輸出 78
5.1數據輸出(Print方法) 78
5.1.1Print方法 78
5.1.2與Print方法有關的函式 80
5.1.3格式輸出 82
5.1.4其他方法和屬性 84
5.2數據輸入(InputBox函式) 88
5.3MsgBox函式和MsgBox語句 91
5.3.1MsgBox函式 91
5.3.2MsgBox語句 95
5.4字形 95
5.4.1字型類型和大小 95
5.4.2其他屬性 96
5.5小型案例-三維文字效果 98
5.5.1設計任務 98
5.5.2設計思路 98
5.5.3操作步驟 99
5.6習題 101
第6章控制結構 104
6.1程式的結構與流程圖 104
6.2選擇控制結構 105
6.2.1單行結構條件語句 106
6.2.2塊結構條件語句 107
6.2.3多分支選擇控制結構
(SelectCase) 112
6.2.4IIf函式 113
6.3循環控制結構 114
6.3.1For?...?Next循環 114
6.3.2Do?...?Loop循環 117
6.3.3While?...?Wend循環 121
6.3.4多重循環 122
6.4GoTo型控制 124
6.4.1GoTo語句 124
6.4.2On?...?GoTo語句 124
6.5小型案例-文本統計 125
6.5.1設計任務 125
6.5.2設計思路 125
6.5.3操作步驟 126
6.6習題 127
第7章數組 131
7.1數組的概念 131
7.1.1常規數組的聲明 131
7.1.2數組元素的使用 134
7.2數組的基本操作 135
7.2.1數組元素的輸入、輸出與
複製 135
7.2.2數組的初始化與清除 138
7.2.3ForEach...Next語句 139
7.3動態數組 139
7.3.1動態數組的定義 140
7.3.2動態數組的使用 140
7.4控制項數組 141
7.4.1控制項數組的概念 141
7.4.2控制項數組的使用 142
7.5小型案例-冒泡排序演示程式 144
7.5.1設計任務 144
7.5.2設計思路 144
7.5.3操作步驟 145
7.5.4執行程式 146
7.6習題 146
第8章常用標準控制項 151
8.1圖形控制項 151
8.1.1直線(Line)與形狀(Shape) 151
8.1.2圖像框(Image) 154
8.1.3圖片框(PictureBox) 156
8.2框架(Frame)控制項 158
8.3選擇控制項(單選按鈕和複選框) 159
8.3.1單選按鈕(OptionButton) 160
8.3.2複選框(CheckBox) 161
8.4選擇控制項(列表框和組合框) 164
8.4.1列表框(ListBox) 164
8.4.2組合框(ComboBox) 169
8.5滾動條(HscrollBar和VscrollBar) 172
8.6定時器(Timer) 173
8.7焦點與Tab順序 176
8.7.1設定控制項焦點 176
8.7.2Tab鍵順序 177
8.8小型案例-學生評語生成器 178
8.8.1設計任務 178
8.8.2設計思路 178
8.8.3操作步驟 179
8.9習題 181
第9章過程 184
9.1Sub過程 184
9.1.1建立Sub過程 184
9.1.2調用Sub過程 187
9.1.3通用過程與事件過程 189
9.2Function過程 191
9.2.1建立Function過程 191
9.2.2調用Function過程 193
9.3參數傳送 195
9.3.1形參與實參 195
9.3.2引用 197
9.3.3傳值 199
9.3.4數組參數的傳送 201
9.4可選參數與可變參數 205
9.4.1可選參數 205
9.4.2可變參數 206
9.5對象參數 206
9.5.1窗體參數 207
9.5.2控制項參數 209
9.6局部記憶體分配 212
9.7Shell函式 215
9.8小型案例-漢諾塔演示 216
9.8.1設計任務 216
9.8.2設計思路 217
9.8.3操作步驟 217
9.9習題 219
第10章鍵盤與滑鼠事件過程 224
10.1KeyPress事件 224
10.2KeyDown和KeyUp事件 227
10.3滑鼠事件 234
10.3.1滑鼠位置 235
10.3.2滑鼠鍵 236
10.3.3轉換參數(Shift) 239
10.4滑鼠游標的形狀 242
10.4.1MousePointer屬性 242
10.4.2設定滑鼠游標形狀 243
10.5拖放 245
10.5.1與拖放有關的屬性、
事件和方法 245
10.5.2自動拖放 247
10.5.3人工拖放 249
10.6小型案例-彈球遊戲 252
10.6.1設計任務 252
10.6.2設計思路 252
10.6.3操作步驟 253
10.7習題 256
第11章選單程式設計 259
11.1VisualBasic中的選單對象 259
11.2選單編輯器 260
11.3設計選單 262
11.4選單項的控制 265
11.4.1有效性控制 265
11.4.2選單項標記 266
11.4.3快捷鍵和快捷訪問鍵 268
11.5選單項的增減 269
11.6彈出式選單 271
11.7小型案例-多功能選單 274
11.7.1設計任務 274
11.7.2設計思路 274
11.7.3操作步驟 275
11.8習題 279
第12章對話框程式設計 282
12.1概述 282
12.1.1對話框的分類與特點 282
12.1.2自定義對話框 283
12.1.3通用對話框控制項 285
12.2檔案對話框 286
12.2.1檔案對話框的組成 286
12.2.2檔案對話框的屬性 287
12.2.3檔案對話框舉例 289
12.3其他對話框 291
12.3.1顏色(Color)對話框 291
12.3.2字型(Font)對話框 293
12.3.3列印(Printer)對話框 295
12.4小型案例-記事本 297
12.4.1設計任務 297
12.4.2設計思路 297
12.4.3操作步驟 298
12.5習題 301
第13章多重窗體程式設計
?環境套用 304
13.1建立多重窗體應用程式 304
13.1.1多窗體程式的添加、
保存、刪除 304
13.1.2與多重窗體程式設計
有關的語句和方法 305
13.1.3指定啟動窗體 306
13.2VisualBasic工程結構 307
13.2.1標準模組 307
13.2.2窗體模組 308
13.2.3SubMain過程 308
13.3DoEvents語句 309
13.4小型案例-多重視窗設計實例 311
13.4.1設計任務 311
13.4.2設計思路 311
13.4.3編寫程式代碼 315
13.4.4程式運行 319
13.5習題 321
第14章檔案處理 323
14.1檔案的結構及種類 323
14.1.1檔案的結構 323
14.1.2檔案的訪問類型 323
14.2順序檔案的操作 324
14.2.1打開順序檔案 324
14.2.2關閉順序檔案 324
14.2.3相關函式 324
14.2.4讀順序檔案 325
14.2.5寫順序檔案 326
14.2.6讀寫順序檔案練習 328
14.3隨機檔案的操作 328
14.3.1變數的聲明 328
14.3.2打開隨機檔案 329
14.3.3讀寫隨機檔案 329
14.3.4關閉隨機檔案 329
14.3.5編輯隨機檔案 330
14.3.6讀寫隨機檔案練習 330
14.4二進制檔案的操作 330
14.4.1二進制檔案的打開和關閉 331
14.4.2二進制檔案的讀寫 331
14.4.3讀寫二進制檔案練習 332
14.5檔案控制項和檔案處理函式 332
14.5.1檔案控制項 332
14.5.2檔案處理函式 333
14.6檔案系統對象編程 335
14.6.1檔案系統對象編程 335
14.6.2訪問已有的驅動器、
檔案和資料夾 335
14.7小型案例-圖片瀏覽器 337
14.7.1設計任務 337
14.7.2設計思路 338
14.7.3操作步驟 338
14.8習題 341
第15章多媒體套用開發 342
15.1多媒體基本知識 342
15.1.1多媒體概述 342
15.1.2MCI簡介 342
15.2動畫 343
15.2.1VB圖形和動畫基礎 343
15.2.2移動圖像產生動畫 344
15.2.3無位移動畫 344
15.2.4動態繪製圖形 345
15.3音頻處理 346
15.3.1MMControl控制項 346
15.3.2使用MMControl控制項
播放波形檔案 347
15.3.3使用MMControl控制項
製作CD播放器 348
15.3.4使用API進行音頻處理 348
15.4視頻處理 349
15.4.1使用MMControl
控制項播放AVI檔案 350
15.4.2使用API播放AVI檔案 351
15.5多媒體套用實例-Flash播放器 352
15.5.1設計任務 352
15.5.2設計思路 352
15.5.3操作步驟 353
15.6習題 354
第16章資料庫編程初步 355
16.1資料庫基本知識 355
16.1.1資料庫概述 355
16.1.2關係資料庫系統及
相關概念 356
16.2VB資料庫編程方法 357
16.2.1VB訪問資料庫的歷史 357
16.2.2VB資料庫編程方法 358
16.3本地資料庫設計 358
16.3.1VB中的數據訪問 358
16.3.2可視化數據管理器 359
16.3.3使用可視化數據管理器 360
16.4Data控制項 362
16.4.1Data控制項的屬性 362
16.4.2Data控制項的方法 363
16.4.3Data控制項的事件 363
16.4.4記錄集(Recordset)的屬性和
方法 364
16.4.5ADO控制項的使用 365
16.5數據綁定控制項的使用 366
16.6ADO控制項實驗 367
16.7小型案例-個人通訊錄 369
16.7.1設計任務 369
16.7.2設計思路 370
16.7.3設計步驟 370
16.8習題 372
附錄1全國計算機等級考試二級
?VisualBasic筆試樣題精選 373
附錄2全國計算機等級考試二級
VisualBasic上機樣題精選 398
附錄3全國計算機等級考試二級
VisualBasic考試大綱 416
附錄4本書習題參考答案 422
附錄52007年4月全國計算機等級考試
?二級筆試試卷VisualBasic
程式設計及參考答案 433