本書在第1版的基礎(chǔ)上,對部分章節(jié)進行了調(diào)整與擴充,更便于學(xué)生與教師使用。 針對將Visual Basic作為程序設(shè)計門課程的學(xué)習(xí)者,本書詳細介紹了程序設(shè)計的基礎(chǔ)知識、Visual Basic 6.0概況及其集成開發(fā)環(huán)境、Visual Basic語言基礎(chǔ)、結(jié)構(gòu)化程序的3種基本結(jié)構(gòu)、數(shù)組、過程、常用控件、界面設(shè)計、文件、數(shù)據(jù)庫技術(shù)等內(nèi)容。每章內(nèi)容后附有大量的習(xí)題,以鞏固對教材內(nèi)容的學(xué)習(xí)。這些題目均經(jīng)過精心挑選,具有典型的代表性,可作為全國計算機等級考試(二級Visual Basic)的練習(xí)題。 本書可作為高等學(xué);蚺嘤(xùn)機構(gòu)計算機程序設(shè)計基礎(chǔ)課程的教材,也可作為Visual Basic程序設(shè)計語言的自學(xué)用書或參加計算機等級考試的參考用書。
本書從初學(xué)者角度出發(fā),通過大量實例,深入淺出地介紹可視化程序設(shè)計的基本概念和基礎(chǔ)知識,將程序設(shè)計和可視化界面設(shè)計兩方面的內(nèi)容安排的更加合理。書中概念敘述嚴謹、清晰,內(nèi)容循序漸進、深入淺出,示例豐富,實用性強,可作為高等學(xué)校教材或計算機等級考試的參考用書。
編者目錄
第1章Visual Basic程序設(shè)計概述1
1.1程序設(shè)計基礎(chǔ)1
1.1.1程序設(shè)計1
1.1.2算法3
1.1.3程序設(shè)計語言4
1.1.4程序設(shè)計方法5
1.2Visual Basic 簡介5
1.2.1Visual Basic的發(fā)展史5
1.2.2Visual Basic 6.0的特點6
1.2.3Visual Basic 6.0的版本7
1.2.4Visual Basic 6.0的安裝與啟動8
1.3Visual Basic 集成開發(fā)環(huán)境10
1.3.1主窗口10
1.3.2其他窗口10
1.3.3集成開發(fā)環(huán)境的工作模式13
1.4可視化編程的基本概念與方法14
1.4.1對象14
1.4.2屬性14
1.4.3事件16
1.4.4方法17
1.5窗體和基本控件17
1.5.1窗體17
1.5.2標(biāo)簽19
1.5.3文本框20
1.5.4命令按鈕22
1.6建立Visual Basic應(yīng)用程序的基本步驟23
1.6.1新建工程23
1.6.2設(shè)計界面24
1.6.3設(shè)置屬性24
1.6.4編寫代碼24
1.6.5保存工程25
1.6.6運行和調(diào)試工程26
1.6.7編譯工程27
習(xí)題127第2章Visual Basic語言基礎(chǔ)31
2.1字符集和編碼規(guī)則31
2.1.1字符集31
2.1.2編碼規(guī)則31
2.2基本數(shù)據(jù)類型32
2.3常量和變量34
2.3.1常量34
2.3.2變量36
2.4運算符與表達式38
2.4.1算術(shù)運算38
2.4.2字符串運算39
2.4.3關(guān)系運算40
2.4.4邏輯運算41
2.4.5日期運算42
2.4.6表達式混合運算42
2.5常用內(nèi)部函數(shù)42
2.5.1數(shù)學(xué)函數(shù)42
2.5.2字符串操作函數(shù) 44
2.5.3日期與時間函數(shù)44
2.5.4轉(zhuǎn)換函數(shù)46
2.5.5格式輸出函數(shù)Format47
2.5.6Shell函數(shù)48
習(xí)題249第3章順序結(jié)構(gòu)程序設(shè)計53
3.1順序結(jié)構(gòu)概述53
3.2賦值語句53
3.3數(shù)據(jù)輸入55
3.3.1使用InputBox函數(shù)55
3.3.2使用TextBox控件58
3.3.3焦點和Tab鍵序59
3.4數(shù)據(jù)輸出60
3.4.1使用MsgBox函數(shù)60
3.4.2使用Print方法63
3.5其他語句65
3.5.1Cls語句65
3.5.2End語句66
3.5.3Stop語句66
習(xí)題366第4章選擇結(jié)構(gòu)程序設(shè)計71
4.1If語句71
4.1.1單行結(jié)構(gòu)條件語句71
4.1.2塊結(jié)構(gòu)條件語句73
4.1.3IIf函數(shù)74
4.1.4If語句的嵌套74
4.1.5多分支結(jié)構(gòu)的If語句76
4.2Select Case語句78
習(xí)題480第5章循環(huán)結(jié)構(gòu)程序設(shè)計86
5.1For循環(huán)語句86
5.2While循環(huán)語句89
5.3Do…Loop循環(huán)語句91
5.3.1前測型Do…Loop循環(huán)語句91
5.3.2后測型Do…Loop循環(huán)語句93
5.4循環(huán)嵌套95
5.5應(yīng)用舉例98
習(xí)題5103第6章數(shù)組112
6.1數(shù)組的概念112
6.1.1數(shù)組的定義112
6.1.2數(shù)組的初始化114
6.1.3數(shù)組元素的引用114
6.2一維數(shù)組的基本操作115
6.2.1一維數(shù)組的輸入 115
6.2.2一維數(shù)組的輸出116
6.2.3一維數(shù)組的復(fù)制117
6.2.4數(shù)組的最大最小值117
6.3二維數(shù)組的基本操作118
6.3.1二維數(shù)組的輸入與輸出118
6.3.2二維數(shù)組的統(tǒng)計求和119
6.3.3矩陣的轉(zhuǎn)置120
6.3.4數(shù)組元素的查找121
6.4For Each…Next語句122
6.5動態(tài)數(shù)組123
6.5.1動態(tài)數(shù)組的定義123
6.5.2Ubound函數(shù)和Lbound函數(shù)124
6.5.3動態(tài)數(shù)組應(yīng)用舉例125
6.6控件數(shù)組127
6.6.1基本概念127
6.6.2建立控件數(shù)組127
6.6.3控件數(shù)組應(yīng)用舉例128
6.7應(yīng)用舉例129
習(xí)題6134第7章過程140
7.1概述140
7.1.1模塊化程序設(shè)計140
7.1.2引例140
7.1.3過程的概念141
7.2Function過程142
7.2.1Function過程的定義142
7.2.2Function過程的調(diào)用144
7.2.3Function過程應(yīng)用示例145
7.3Sub過程147
7.3.1Sub過程的定義147
7.3.2Sub過程的調(diào)用149
7.3.3Sub過程應(yīng)用示例149
7.3.4Sub過程與Function過程的區(qū)別151
7.4參數(shù)傳遞153
7.4.1形式參數(shù)與實際參數(shù)153
7.4.2傳值與傳址153
7.4.3數(shù)組參數(shù)155
7.5過程、變量的作用域157
7.5.1代碼模塊的概念157
7.5.2過程的作用域158
7.5.3變量的作用域159
7.5.4靜態(tài)變量161
7.6遞歸163
習(xí)題7164第8章常用控件170
8.1控件概述170
8.1.1常用控件的分類170
8.1.2控件的基本操作170
8.2容器控件172
8.3選項控件173
8.3.1單選按鈕173
8.3.2復(fù)選框175
8.3.3列表框178
8.3.4組合框182
8.4圖形控件186
8.4.1圖片框和圖像框186
8.4.2形狀和直線190
8.5滾動條191
8.6定時器193
8.7鍵盤事件196
8.7.1KeyPress事件196
8.7.2KeyDown事件和KeyUp事件197
8.8鼠標(biāo)事件200
8.8.1Click事件和DblClick事件200
8.8.2MouseMove事件、MouseDown事件和MouseUp事件200
習(xí)題8203第9章界面設(shè)計211
9.1菜單設(shè)計211
9.1.1菜單編輯器211
9.1.2下拉式菜單214
9.1.3彈出式菜單217
9.2對話框220
9.2.1自定義對話框220
9.2.2通用對話框223
9.3工具欄和狀態(tài)欄235
9.3.1ImageList控件236
9.3.2Toolbar控件237
9.3.3StatusBar控件241
9.4多重窗體242
9.4.1建立多重窗體242
9.4.2多重窗體的執(zhí)行242
9.5多文檔界面245
9.5.1多文檔界面的特點245
9.5.2創(chuàng)建MDI窗體和子窗體246
9.5.3MDI應(yīng)用程序舉例246
習(xí)題9248第10章文件249
10.1文件的基本概念249
10.1.1文件結(jié)構(gòu)249
10.1.2文件的分類249
10.2文件的打開與關(guān)閉250
10.2.1文件的打開251
10.2.2文件的關(guān)閉252
10.2.3文件指針及相關(guān)語句和函數(shù)252
10.3順序文件254
10.3.1順序文件的寫操作254
10.3.2順序文件的讀操作257
10.4隨機文件259
10.4.1記錄型變量260
10.4.2隨機文件的讀寫操作261
10.4.3隨機文件操作舉例261
10.5目錄和文件操作265
10.6文件系統(tǒng)控件268
10.6.1驅(qū)動器列表框268
10.6.2目錄列表控件269
10.6.3文件列表控件271
10.6.4應(yīng)用舉例272
習(xí)題10274第11章數(shù)據(jù)庫技術(shù)278
11.1數(shù)據(jù)庫基礎(chǔ)278
11.1.1數(shù)據(jù)庫的基本概念278
11.1.2關(guān)系數(shù)據(jù)庫的基本概念278
11.1.3數(shù)據(jù)庫訪問技術(shù)280
11.2可視化數(shù)據(jù)管理器280
11.2.1數(shù)據(jù)庫的創(chuàng)建281
11.2.2編輯數(shù)據(jù)表中的數(shù)據(jù)283
11.2.3查詢數(shù)據(jù)庫記錄286
11.3Data控件288
11.3.1Data控件的主要屬性288
11.3.2數(shù)據(jù)綁定控件289
11.3.3Data控件的方法291
11.3.4Data控件的Recordset對象291
11.3.5用代碼操作記錄293
11.4ADO控件297
11.4.1ADO的對象模型297
11.4.2ADO控件298
11.5結(jié)構(gòu)化查詢語言302
11.5.1SQL的基本語法302
11.5.2SELECT語句303
11.5.3SQL語句應(yīng)用舉例303
習(xí)題11304參考文獻306