內容簡介
《21天學通Visual Basic(第3版)》是Visual Basic 6.0的入門教程,主要針對沒有程式設計基礎的讀者,詳細介紹了
Visual Basic6.0的基本概念和編程技術。書中通過大量的範例及綜合練習來介紹Visual Basic 6.0的基本概念、語言特點、基本的程式設計方法,以及應用程式的設計步驟。《21天學通Visual Basic(第3版)》在內容講解上力求形象生動、深入淺出,使讀者能夠較為輕鬆地理解基本概念。通過對基本概念的理解和自己動手編程,讀者能快速掌握Visual Basic 6.0基本的和最新的程式設計方法。
《21天學通Visual Basic(第3版)》共21章,主要內容包括Visual Basic 6.0集成開發環境、Visual Basic 6.0語言基礎、程式控制結構、數組、過程和函式、應用程式用戶界面、控制項、選單、檔案系統、圖形與圖像、多媒體技術、網路通信技術、API函式套用、ActiveX控制項、程式的調試與除錯、資料庫系統與SQL語言、ADO資料庫編程、VB資料庫控制項編程、數據報表技術,以及綜合案例開發等內容。
《21天學通Visual Basic(第3版)》既適合於沒有編程基礎的Visual Basic 6.0初學者作為入門教程,也可作為各類Visual Basic 6.0開發者的參考書籍。
《21天學通Visual Basic(第3版)》附帶DVD光碟1張,包括超大容量教學視頻、電子教案(PPT)、原始碼、職場面試法寶等。
編輯推薦
本書有何特色
1.細緻體貼的講解
為了讓讀者更快地上手,本書特別設計了適合初學者的學習方式,用準確的語言總結概念用直觀的圖示演示過程用詳細的注釋解釋代碼用形象的比方幫助記憶。
2.實用超值的DVD光碟
為了幫助讀者比較直觀地學習,本書附帶DVD光碟,內容包括多媒體視頻、電子教案(PPT)和實例原始碼等。
3.提供完善的技術支持
目錄
第一篇 Visual Basic 6.0基礎篇
第1章 Visual Basic 6.0概述 1
1.1 Visual Basic 6.0概述 1
1.1.1 Visual Basic的發展歷程 1
1.1.2 Visual Basic 6.0的特點 1
1.1.3 Visual Basic 6.0的安裝和卸載 2
1.2 Visual Basic 6.0集成開發環境(IDE) 3
1.2.1 啟動Visual Basic 6.0 3
1.2.2 退出Visual Basic 6.0 4
1.2.3 集成開發環境的組成部分 5
1.3 第一個Visual Basic應用程式——Hello World 8
1.3.1 從“Hello World”開始 8
1.3.2 創建工程 8
1.3.3 創建窗體 9
1.3.4 設計程式界面 9
1.3.5 編寫代碼 9
1.3.6 保存工程 10
1.3.7 運行程式 10
1.3.8 生成執行檔 11
1.4 Visual Basic 6.0 的幫助系統 11
1.4.1 MSDN幫助系統 12
1.4.2 網路資源 13
1.5 小結 13
1.6 習題 13
第2章 Visual Basic 6.0語言基礎( 教學視頻:34分鐘) 15
2.1 代碼編寫規範 15
2.1.1 標識符命名規則 15
2.1.2 語句書寫規範 16
2.1.3 程式注釋 16
2.1.4 格式化及縮排 17
2.2 數據類型 17
2.2.1 基本數據類型 18
2.2.2 自定義數據類型 20
2.3 常量 22
2.3.1 局部常量 22
2.3.2 模組級常量 23
2.3.3 公用常量 23
2.4 變數 24
2.4.1 普通局部變數 24
2.4.2 靜態局部變數 24
2.4.3 模組級變數 25
2.4.4 公用變數 25
2.5 運算符 26
2.5.1 算術運算符 26
2.5.2 字元串運算符 27
2.5.3 關係運算符 27
2.5.4 邏輯運算符 28
2.6 表達式 29
2.6.1 表達式的分類 29
2.6.2 表達式的書寫規則 29
2.6.3 複合表達式的運算順序 30
2.7 小結 30
2.8 習題 30
第3章 程式控制結構( 教學視頻:35分鐘) 33
3.1 順序結構 33
3.1.1 賦值語句 33
3.1.2 順序結構實例 34
3.2 選擇結構 34
3.2.1 If…Then語句 35
3.2.2 If…Then…Else語句 36
3.2.3 If…Then…ElseIf…Else語句 37
3.2.4 IIf函式 38
3.2.5 If語句的嵌套 39
3.2.6 Select Case語句 41
3.2.7 Is、To關鍵字的使用 42
3.3 循環結構 44
3.3.1 While…Wend語句 44
3.3.2 For…Next語句 45
3.3.3 For Each…Next語句 47
3.3.4 While型Do…Loop語句 47
3.3.5 Until型Do…Loop語句 49
3.3.6 循環的嵌套 50
3.4 其他結構控制語句 51
3.4.1 GoTo語句 51
3.4.2 Exit語句 52
3.4.3 End語句 53
3.4.4 With語句 53
3.4.5 DoEvents語句 53
3.5 小結 54
3.6 習題 54
第4章 數組( 教學視頻:33分鐘) 58
4.1 數組的概念 58
4.2 靜態數組與動態數組 58
4.2.1 靜態數組 59
4.2.2 動態數組 59
4.3 一維數組與多維數組 60
4.3.1 一維數組 60
4.3.2 多維數組 62
4.4 數組的基本操作 63
4.4.1 輸入數組元素 63
4.4.2 輸出數組元素 63
4.4.3 插入數組元素 64
4.4.4 刪除數組元素 65
4.4.5 查找數組元素 66
4.4.6 數組的排序 68
4.5 小結 70
4.6 習題 70
第5章 過程和函式( 教學視頻:35分鐘) 75
5.1 Sub過程 75
5.1.1 Sub過程的分類 75
5.1.2 創建Sub過程 76
5.1.3 調用Sub過程 77
5.2 Function過程 77
5.2.1 創建Function過程 78
5.2.2 調用Function過程 79
5.3 參數傳遞 79
5.3.1 形參與實參 80
5.3.2 傳值調用 80
5.3.3 傳址調用 81
5.3.4 可選參數 82
5.3.5 數組參數 83
5.3.6 對象參數 84
5.4 過程的嵌套與遞歸調用 85
5.4.1 嵌套調用 85
5.4.2 遞歸調用 86
5.5 小結 87
5.6 習題 87
第二篇 Visual Basic應用程式篇
第6章 應用程式用戶界面( 教學視頻:36分鐘) 91
6.1 界面樣式 91
6.1.1 單文檔界面 91
6.1.2 多文檔界面 91
6.1.3 資源管理器樣式界面 92
6.2 窗體的基本概念 92
6.2.1 窗體的組成 93
6.2.2 添加和刪除窗體 93
6.3 窗體的屬性、方法和事件 94
6.3.1 窗體的常用屬性 94
6.3.2 窗體的常用方法 97
6.3.3 窗體的常用事件 101
6.4 多文檔界面設計 105
6.4.1 多文檔界面概述 105
6.4.2 多文檔窗體選單的設計 106
6.5 小結 108
6.6 習題 109
第7章 通用標準控制項( 教學視頻:35分鐘) 112
7.1 控制項概述 112
7.2 文本框控制項 113
7.2.1 文本框控制項的屬性 113
7.2.2 文本框控制項的事件 115
7.2.3 套用示例 115
7.3 命令按鈕控制項 116
7.3.1 命令按鈕控制項的屬性 117
7.3.2 命令按鈕控制項的事件 118
7.3.3 用戶登錄窗體設計範例 119
7.4 單選按鈕控制項 120
7.4.1 單選按鈕控制項的屬性 120
7.4.2 單選按鈕控制項的事件 121
7.5 複選按鈕控制項 122
7.5.1 複選按鈕控制項的屬性 122
7.5.2 設定字型格式範例 123
7.6 定時器控制項 125
7.6.1 定時器控制項的屬性 125
7.6.2 定時器控制項套用範例 125
7.7 列表框控制項 127
7.7.1 列表框控制項的屬性 127
7.7.2 列表框控制項的方法 129
7.7.3 列表框控制項的事件 130
7.7.4 列表框控制項套用範例 130
7.8 小結 133
7.9 習題 133
第8章 擴展控制項( 教學視頻:29分鐘) 138
8.1 通用對話框控制項 138
8.1.1 “打開”對話框 139
8.1.2 “工程另外儲存為”對話框 141
8.1.3 “顏色”對話框 142
8.1.4 “字型”對話框 144
8.1.5 “列印”對話框 146
8.2 列表視圖控制項 149
8.2.1 常用屬性 149
8.2.2 常用方法 150
8.2.3 常用事件 152
8.3 樹視圖控制項 152
8.3.1 常用屬性 153
8.3.2 常用方法 153
8.4 小結 155
8.5 習題 156
第9章 選單、工具列與狀態欄( 教學視頻:32分鐘) 161
9.1 選單 161
9.1.1 選單編輯器 162
9.1.2 下拉式選單 162
9.1.3 套用示例 163
9.2 彈出式選單 165
9.3 工具列 166
9.3.1 一般步驟 166
9.3.2 套用示例 167
9.4 狀態欄 170
9.5 小結 172
9.6 習題 172
第10章 檔案系統( 教學視頻:34分鐘) 177
10.1 檔案系統概述 177
10.1.1 檔案的結構 177
10.1.2 檔案的類型 178
10.2 檔案的基本操作 179
10.2.1 順序檔案的打開和關閉 179
10.2.2 順序檔案的寫操作 180
10.2.3 順序檔案的讀操作 182
10.2.4 隨機檔案的打開和關閉 183
10.2.5 隨機檔案的寫操作 184
10.2.6 隨機檔案的讀操作 186
10.3 檔案系統控制項 188
10.3.1 DriveListBox控制項 188
10.3.2 DirListBox控制項 191
10.3.3 FileListBox控制項 192
10.3.4 套用示例 196
10.4 檔案系統對象 198
10.4.1 檔案系統對象概述 198
10.4.2 Drive對象 200
10.4.3 Folder對象 202
10.4.4 File對象 205
10.4.5 TextStream對象 208
10.5 小結 210
10.6 習題 211
第11章 圖形與圖像( 教學視頻:31分鐘) 216
11.1 坐標系統 216
11.2 圖形的基本屬性 217
11.2.1 獲取當前坐標 217
11.2.2 設定顏色屬性 218
11.2.3 設定線條屬性 218
11.2.4 填充圖形 221
11.3 圖形控制項 223
11.3.1 Shape控制項 223
11.3.2 Line控制項 223
11.4 圖形的基本方法 224
11.4.1 PSet方法 224
11.4.2 Line方法 225
11.4.3 Circle方法 227
11.4.4 Cls方法 228
11.4.5 用圖形方法繪製統計圖例 228
11.5 小結 232
11.6 習題 232
第12章 多媒體編程( 教學視頻:32分鐘) 236
12.1 多媒體概述 236
12.2 多媒體控制項 236
12.2.1 MMControl控制項 236
12.2.2 WindowsMediaPlayer控制項 241
12.3 API函式實現多媒體編程 243
12.3.1 PlaySound函式 243
12.3.2 mciSendString函式 245
12.4 小結 246
12.5 習題 246
第三篇 Visual Basic高級套用篇
第13章 網路通信編程技術( 教學視頻:33分鐘) 252
13.1 網路協定 252
13.1.1 TCP/IP協定 252
13.1.2 UDP協定 253
13.2 Winsock控制項 253
13.2.1 常用屬性 254
13.2.2 常用方法 257
13.2.3 主要事件 259
13.3 Winsock控制項的套用 260
13.3.1 創建網路通信程式伺服器端 260
13.3.2 創建網路通信程式客戶端 263
13.3.3 用UDP創建網路通信程式 266
13.4 小結 266
13.5 習題 266
第14章 WIN32 API函式( 教學視頻:33分鐘) 270
14.1 API概述 270
14.1.1 API簡介 270
14.1.2 動態程式庫(DLL) 270
14.2 使用API 271
14.2.1 API函式的聲明 271
14.2.2 啟動API文本瀏覽器 271
14.2.3 用API文本瀏覽器聲明API函式 272
14.3 API函式的套用 273
14.3.1 常用API函式 273
14.3.2 獲取驅動器的類型 275
14.3.3 鎖定滑鼠移動邊界 276
14.4 小結 278
14.5 習題 278
第15章 ActiveX控制項( 教學視頻:31分鐘) 282
15.1 ActiveX控制項概述 282
15.2 創建ActiveX控制項 282
15.2.1 創建步驟 282
15.2.2 創建ActiveX控制項工程 283
15.2.3 設計外觀 283
15.2.4 添加代碼 285
15.2.5 添加屬性、方法和事件 287
15.2.6 生成ActiveX控制項 290
15.2.7 使用ActiveX控制項 290
15.3 小結 291
15.4 習題 291
第16章 程式的調試與除錯( 教學視頻:33分鐘) 296
16.1 常見錯誤類型 296
16.1.1 編譯錯誤 296
16.1.2 運行錯誤 297
16.1.3 邏輯錯誤 298
16.2 程式工作模式 298
16.3 程式調試技術 299
16.3.1 調試工具列 299
16.3.2 本地視窗 299
16.3.3 立即視窗 300
16.3.4 監視視窗 300
16.3.5 Debug對象 301
16.3.6 Stop語句 302
16.4 錯誤處理 303
16.4.1 Err對象 303
16.4.2 捕獲錯誤 304
16.4.3 恢復程式運行 304
16.5 小結 304
16.6 習題 305
第四篇 Visual Basic與資料庫系統篇
第17章 資料庫系統與SQL語言( 教學視頻:34分鐘) 308
17.1 資料庫系統概述 308
17.1.1 三級模式 308
17.1.2 關係資料庫 309
17.2 Access資料庫 310
17.2.1 創建Access資料庫 310
17.2.2 添加數據表 311
17.3 SQL Server資料庫 312
17.3.1 創建SQL Server資料庫 312
17.3.2 新建數據表 313
17.4 SQL語言 315
17.4.1 數據查詢語句 315
17.4.2 數據操作語句 316
17.4.3 數據定義語句 317
17.5 小結 318
17.6 習題 318
第18章 ADO資料庫編程( 教學視頻:31分鐘) 323
18.1 ADO概述 323
18.2 ADO對象模型 324
18.2.1 Connection對象 324
18.2.2 連線資料庫 325
18.2.3 Recordset對象 326
18.2.4 數據顯示實例 328
18.2.5 Command對象 330
18.2.6 Field對象 333
18.2.7 Stream對象 335
18.2.8 Error對象 336
18.3 小結 336
18.4 習題 336
第19章 VB與資料庫編程( 教學視頻:35分鐘) 345
19.1 Data控制項 345
19.1.1 Data控制項的常用屬性 345
19.1.2 Data控制項的常用方法 346
19.1.3 Data控制項的常用事件 347
19.2 ADO控制項 347
19.2.1 ADO控制項的常用屬性 348
19.2.2 ADO控制項的常用方法 349
19.2.3 連線資料庫 349
19.3 數據綁定控制項 351
19.3.1 DBGrid控制項 351
19.3.2 DBList控制項和DBCombo控制項 352
19.3.3 DataGrid控制項 354
19.3.4 DataList控制項和DataCombo控制項 355
19.4 小結 357
19.5 習題 357
第20章 設計數據報表( 教學視頻:30分鐘) 364
20.1 數據環境 364
20.1.1 添加數據環境設計器 364
20.1.2 添加Connection對象 365
20.1.3 添加Command對象 365
20.1.4 使用數據環境 366
20.2 數據報表 368
20.2.1 添加數據報表設計器 368
20.2.2 製作數據報表 369
20.3 小結 370
20.4 習題 370
第21章 人事管理系統開發實例( 教學視頻:35分鐘) 376
21.1 人事管理系統開發背景 376
21.2 人力資源案例設計與分析 376
21.2.1 系統結構設計 376
21.2.2 系統需求分析 377
21.2.3 系統總體設計 377
21.3 資料庫設計 378
21.3.1 資料庫需求分析 378
21.3.2 創建資料庫 378
21.4 設計公共函式模組 381
21.4.1 創建公共變數和公共函式模組 381
21.4.2 創建入口函式 383
21.5 創建系統登錄模組 384
21.6 創建主窗體模組 385
21.7 創建用戶管理子模組 386
21.8 創建修改密碼子模組 387
21.9 創建基礎數據管理模組 387
21.10 創建部門信息管理模組 388
21.11 創建職員基本信息管理子模組 389
21.12 設計報表 390
21.13 創建資料庫管理模組 391
21.13.1 創建資料庫備份子模組 391
21.13.2 創建資料庫恢復子模組 391
21.14 應用程式的打包發布 393
21.15 小結 396
前言
“21天學編程系列”自2009年1月上市以來一直受到了廣大讀者的青睞。該系列中的大部分圖書從一上市就登上了編程類圖書銷售排行榜的前列,很多大中專院校也將該系列中的一些圖書作為教材使用,並已多次印刷、改版。可以說,“21天學編程系列”是自2009年以來國內原創計算機編程圖書最有影響力的品牌之一。
為了使該系列圖書能緊跟技術和教學的發展,更加適合讀者學習和學校教學,我們結合最新技術和讀者的建議,對該系列圖書進行了改版(即第3版)。本書便是該系列中的Visual Basic分冊。
本書有何特色
細緻體貼的講解
為了讓讀者更快地上手,本書特別設計了適合初學者的學習方式,用準確的語言總結概念
用直觀的圖示演示過程用詳細的注釋解釋代碼用形象的比喻幫助記憶。效果如下圖所示。
知識點介紹 準確、清晰是其顯著特點,一般放在每一節開始的位置,讓零基礎的讀者了解相關概念,順利入門。
範例 書中出現的完整實例,以章節順序編號,便於檢索和循序漸進地學習、實踐,放在每節知識點介紹之後。
示例代碼 與範例編號對應,層次清楚、語句簡潔、注釋豐富,體現了代碼優美的原則,有利於讀者養成良好的代碼編寫習慣。對於大段程式,均在每行代碼前設定編號便於學習。
運行結果 對範例給出運行結果和對應圖示,幫助讀者更直觀地理解示例代碼。
代碼解析 將示例代碼中的關鍵代碼行逐一解釋,有助於讀者掌握相關概念和知識。
貼心的提示 為了便於讀者閱讀,全書還穿插著一些技巧、提示等小貼士,體例約定如下。
提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或解決問題的方法。
注意:提出學習過程中需要特別注意的一些知識點和內容,或相關信息。
警告:對操作不當或理解偏差將會造成的災難性後果給出警示,以加深讀者印象。
經作者多年的培訓和授課證明,以上講解方式是最適合初學者學習的方式,讀者按照這種方式,會非常輕鬆、順利地掌握本書知識。
習題 每章最後提供專門的測試習題,供讀者檢驗是否牢固掌握所學知識。
實用超值的DVD光碟
為了幫助讀者比較直觀地學習,本書附DVD光碟,內容包括多媒體視頻、電子教案(PPT)和實例原始碼、職場面試法寶等。
多媒體視頻
本書配有長達12小時教學視頻,講解關鍵知識點界面操作和書中的一些綜合練習題。作者親自配音、演示,手把手教讀者使用。
電子教案(PPT)
本書可以作為高校相關課程的教材或課外輔導書,所以作者特別為本書製作了電子教案(PPT),以方便老師教學使用。
職場面試法寶
本書附贈“職場面試法寶”,含常見的職場經典面試題及解答。
提供完善的技術支持
本書的技術支持論壇,讀者可以在上面提問、交流。另外,論壇上還有一些教程、視頻動畫和各種技術文章,可幫助讀者提高開發水平。
推薦的學習計畫
本書作者在長期從事相關培訓或教學實踐過程中,歸納了最適合初學者的學習模式,並參考了多位專家的意見,為讀者總結了合理的學習時間分配方式,列表如下:
本書適合哪些讀者閱讀
本書非常適合以下人員閱讀:
從未接觸過Visual Basic編程的自學人員。
有一定Visual Basic編程基礎,但還需要進一步學習的人員。
其他編程愛好者。
本書作者
本書主要由馬軍編寫。其他參與編寫的人員有張燕、杜海梅、孟春燕、吳金艷、鮑凱、龐雁豪、楊銳麗、鮑潔、王小龍、李亞傑、張彥梅、劉媛媛、李亞偉、張昆,在此一併表示感謝。
編 者