圖書信息
書名:21天學編程系列 21天學通Visual Basic(第3版)宣傳語:超暢銷叢書再度升級,科學的學習計畫表助您21天輕鬆學通Visual Basic
作者:馬軍 等 編
ISBN: 978-7-121-21991-7
出版時間:2013年12月出版
定價:59.80元
頁數:412頁
開本:16開
編輯推薦
“21天學編程系列”自2009年1月上市以來一直受到廣大讀者的青睞。該系列中的大部分圖書從一上市就登上了編程類圖書銷售排行榜的前列,很多大中專院校也將該系列中的一些圖書作為教材使用,目前這些圖書已經多次印刷、改版。可以說,“21天學編程系列”是自2009年以來國內原創計算機編程圖書最有影響力的品牌之一。本書有何特色
1.細緻體貼的講解
為了讓讀者更快地上手,本書特別設計了適合初學者的學習方式,用準確的語言總結概念?用直觀的圖示演示過程?用詳細的注釋解釋代碼?用形象的比方幫助記憶。
2.實用超值的DVD光碟
為了幫助讀者比較直觀地學習,本書附帶DVD光碟,內容包括多媒體視頻、電子教案(PPT)和實例原始碼等。
3.提供完善的技術支持
目錄
第一篇Visual Basic 6.0基礎篇第1章Visual Basic 6.0概述 1
1.1Visual Basic 6.0概述 1
1.1.1Visual Basic的發展歷程 1
1.1.2Visual Basic 6.0的特點 1
1.1.3Visual Basic 6.0的安裝和卸載 2
1.2Visual 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.4Visual Basic 6.0 的幫助系統 11
1.4.1MSDN幫助系統 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.1If…Then語句 35
3.2.2If…Then…Else語句 36
3.2.3If…Then…ElseIf…Else語句 37
3.2.4IIf函式38
3.2.5If語句的嵌套 39
3.2.6Select Case語句41
3.2.7Is、To關鍵字的使用 42
3.3循環結構 44
3.3.1While…Wend語句44
3.3.2For…Next語句 45
3.3.3For Each…Next語句 47
3.3.4While型Do…Loop語句 47
3.3.5Until型Do…Loop語句 49
3.3.6循環的嵌套 50
3.4其他結構控制語句 51
3.4.1GoTo語句 51
3.4.2Exit語句 52
3.4.3End語句53
3.4.4With語句 53
3.4.5DoEvents語句 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.1Sub過程 75
5.1.1Sub過程的分類 75
5.1.2創建Sub過程 76
5.1.3調用Sub過程 77
5.2Function過程 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.1DriveListBox控制項 188
10.3.2DirListBox控制項191
10.3.3FileListBox控制項 192
10.3.4套用示例 196
10.4檔案系統對象198
10.4.1檔案系統對象概述 198
10.4.2Drive對象 200
10.4.3Folder對象202
10.4.4File對象 205
10.4.5TextStream對象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.1Shape控制項 223
11.3.2Line控制項 223
11.4圖形的基本方法 224
11.4.1PSet方法 224
11.4.2Line方法 225
11.4.3Circle方法227
11.4.4Cls方法 228
11.4.5用圖形方法繪製統計圖例228
11.5小結232
11.6習題232
第12章多媒體編程( 教學視頻:32分鐘) 236
12.1多媒體概述 236
12.2多媒體控制項 236
12.2.1MMControl控制項 236
12.2.2WindowsMediaPlayer控制項241
12.3API函式實現多媒體編程 243
12.3.1PlaySound函式 243
12.3.2mciSendString函式 245
12.4小結246
12.5習題246
第三篇Visual Basic高級套用篇
第13章網路通信編程技術( 教學視頻:33分鐘) 252
13.1網路協定252
13.1.1TCP/IP協定252
13.1.2UDP協定 253
13.2Winsock控制項 253
13.2.1常用屬性 254
13.2.2常用方法 257
13.2.3主要事件 259
13.3Winsock控制項的套用 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.1API概述 270
14.1.1API簡介 270
14.1.2動態程式庫(DLL) 270
14.2使用API 271
14.2.1API函式的聲明 271
14.2.2啟動API文本瀏覽器271
14.2.3用API文本瀏覽器聲明API函式 272
14.3API函式的套用 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.1ActiveX控制項概述 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.5Debug對象 301
16.3.6Stop語句 302
16.4錯誤處理303
16.4.1Err對象 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.2Access資料庫310
17.2.1創建Access資料庫 310
17.2.2添加數據表311
17.3SQL Server資料庫312
17.3.1創建SQL Server資料庫 312
17.3.2新建數據表313
17.4SQL語言 315
17.4.1數據查詢語句 315
17.4.2數據操作語句 316
17.4.3數據定義語句 317
17.5小結318
17.6習題318
第18章ADO資料庫編程( 教學視頻:31分鐘) 323
18.1ADO概述 323
18.2ADO對象模型 324
18.2.1Connection對象324
18.2.2連線資料庫325
18.2.3Recordset對象 326
18.2.4數據顯示實例 328
18.2.5Command對象 330
18.2.6Field對象 333
18.2.7Stream對象335
18.2.8Error對象 336
18.3小結336
18.4習題336
第19章VB與資料庫編程( 教學視頻:35分鐘) 345
19.1Data控制項345
19.1.1Data控制項的常用屬性345
19.1.2Data控制項的常用方法346
19.1.3Data控制項的常用事件347
19.2ADO控制項 347
19.2.1ADO控制項的常用屬性 348
19.2.2ADO控制項的常用方法 349
19.2.3連線資料庫349
19.3數據綁定控制項351
19.3.1DBGrid控制項351
19.3.2DBList控制項和DBCombo控制項 352
19.3.3DataGrid控制項 354
19.3.4DataList控制項和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編程基礎,但還需要進一步學習的人員。
其他編程愛好者。
本書作者
本書主要由馬軍編寫。其他參與編寫的人員有張燕、杜海梅、孟春燕、吳金艷、鮑凱、龐雁豪、楊銳麗、鮑潔、王小龍、李亞傑、張彥梅、劉媛媛、李亞偉、張昆,在此一併表示感謝。
編者