本書是普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材。本書以Visual Basic 6.0中文版為語(yǔ)言背景,通過(guò)大量實(shí)例,深入淺出地介紹Visual Basic程序開(kāi)發(fā)環(huán)境,Visual Basic程序設(shè)計(jì)基礎(chǔ),Visual Basic可視化編程的概念與方法,順序結(jié)構(gòu)程序設(shè)計(jì),選擇結(jié)構(gòu)程序設(shè)計(jì),循環(huán)結(jié)構(gòu)程序設(shè)計(jì),數(shù)組,過(guò)程,變量與過(guò)程的作用域,用戶定義類型與枚舉類型,圖形與圖像,菜單、工具欄與對(duì)話框,鍵盤與鼠標(biāo)事件過(guò)程,數(shù)據(jù)文件等內(nèi)容。書中每章均附有典型習(xí)題。本書免費(fèi)提供電子課件,可以登錄華信教育資源網(wǎng)(http://www.hxedu.com.cn),注冊(cè)后下載。另外,《Visual Basic程序設(shè)計(jì)教程習(xí)題及習(xí)題解答(第5版)(6.0版)》(ISBN 978-7-121-31178-9),對(duì)本書中習(xí)題做了詳細(xì)解答。本書可作為大學(xué)、高職高專院校的教材使用,本書同樣適合作為全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Visual Basic語(yǔ)言的輔導(dǎo)教材。
本書是普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材。適合作為全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Visual Basic語(yǔ)言的輔導(dǎo)教材。有配套《Visual Basic程序設(shè)計(jì)教程習(xí)題及習(xí)題解答(第5版)(6.0版)》(ISBN 978-7-121-31178-9),免費(fèi)提供電子課件。
劉瑞新,教授,北京信息職業(yè)技術(shù)學(xué)院(東校區(qū))軟件工程系教師。具有多年寫作經(jīng)驗(yàn),在電子工業(yè)出版社出版過(guò)30多本教材。
第1章 Visual Basic程序開(kāi)發(fā)環(huán)境 1
1.1 VB的特點(diǎn)和版本 1
1.1.1 VB的特點(diǎn) 1
1.1.2 VB的版本 2
1.2 VB的啟動(dòng)與退出 3
1.3 VB集成開(kāi)發(fā)環(huán)境 4
1.3.1 主窗口 4
1.3.2 其他窗口 5
1.3.3 單文檔界面和多文檔界面 9
1.4 VB幫助系統(tǒng) 9
習(xí)題1 10
第2章 Visual Basic程序設(shè)計(jì)基礎(chǔ) 12
2.1 基本數(shù)據(jù)類型 12
2.2 變量 16
2.3 常量 18
2.4 運(yùn)算符和表達(dá)式 19
2.4.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 20
2.4.2 字符串運(yùn)算符和字符串表達(dá)式 21
2.4.3 日期運(yùn)算符和日期表達(dá)式 22
2.4.4 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 22
2.4.5 邏輯運(yùn)算符和邏輯表達(dá)式 23
2.4.6 表達(dá)式的執(zhí)行順序 25
2.5 常用內(nèi)部函數(shù) 26
2.5.1 數(shù)學(xué)運(yùn)算函數(shù) 27
2.5.2 字符串函數(shù) 27
2.5.3 日期和時(shí)間函數(shù) 29
2.5.4 格式輸出函數(shù) 30
2.5.5 隨機(jī)數(shù)語(yǔ)句和函數(shù) 32
2.5.6 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 32
2.5.7 Shell函數(shù) 33
2.6 語(yǔ)句 34
習(xí)題2 35
第3章 Visual Basic可視化編程的概念與方法 38
3.1 可視化編程的基本概念 38
3.1.1 對(duì)象 38
3.1.2 對(duì)象的屬性、事件和方法 38
3.2 窗體、控件和代碼窗口 40
3.2.1 窗體對(duì)象 40
3.2.2 控件 40
3.2.3 代碼窗口 42
3.3 可視化編程的一般步驟和實(shí)例 43
3.3.1 可視化編程的一般步驟 43
3.3.2 可視化編程的實(shí)例 44
習(xí)題3 47
第4章 順序結(jié)構(gòu)程序設(shè)計(jì) 49
4.1 順序結(jié)構(gòu)程序的概念 49
4.2 數(shù)據(jù)輸出 49
4.2.1 直接輸出到窗體 49
4.2.2 使用標(biāo)簽控件輸出 55
4.3 常用基本語(yǔ)句 56
4.3.1 賦值語(yǔ)句Let 56
4.3.2 卸載對(duì)象語(yǔ)句Unload 58
4.3.3 注釋語(yǔ)句Rem 58
4.4 利用文本框輸入數(shù)據(jù) 59
4.4.1 文本框控件 59
4.4.2 焦點(diǎn)與Tab鍵序 62
4.4.3 框架控件 63
4.5 使用對(duì)話框 64
4.5.1 輸入框(InputBox)函數(shù) 65
4.5.2 消息框(MsgBox)函數(shù) 66
習(xí)題4 68
第5章 選擇結(jié)構(gòu)程序設(shè)計(jì) 71
5.1 If語(yǔ)句 71
5.1.1 單行結(jié)構(gòu)條件語(yǔ)句If…Then…Else 71
5.1.2 塊結(jié)構(gòu)條件語(yǔ)句
If…Then…Else…End If 73
5.1.3 使用IIf函數(shù) 74
5.1.4 If語(yǔ)句的嵌套 75
5.2 多分支條件選擇語(yǔ)句Select Case 78
5.3 計(jì)時(shí)器控件 83
5.4 單選鈕和復(fù)選框 86
5.4.1 單選鈕控件 86
5.4.2 復(fù)選框控件 91
習(xí)題5 92
第6章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 96
6.1 For…Next循環(huán)語(yǔ)句 96
6.2 Do…Loop循環(huán)語(yǔ)句 100
6.2.1 前測(cè)型Do…Loop循環(huán)語(yǔ)句 100
6.2.2 后測(cè)型Do…Loop循環(huán)語(yǔ)句 104
6.3 列表框與組合框 107
6.3.1 列表框控件 107
6.3.2 組合框控件 112
習(xí)題6 115
第7章 數(shù)組 122
7.1 數(shù)組和數(shù)組元素 122
7.2 靜態(tài)數(shù)組 124
7.2.1 聲明靜態(tài)數(shù)組 124
7.2.2 Option Base語(yǔ)句 124
7.2.3 數(shù)組的基本操作 125
7.2.4 數(shù)組元素的輸入、輸出和復(fù)制 125
7.2.5 數(shù)組的初始化 127
7.2.6 靜態(tài)數(shù)組使用示例 127
7.3 動(dòng)態(tài)數(shù)組 134
7.3.1 創(chuàng)建動(dòng)態(tài)數(shù)組 134
7.3.2 保留動(dòng)態(tài)數(shù)組的原有數(shù)據(jù) 135
7.4 For Each…Next語(yǔ)句 136
7.5 控件數(shù)組 138
7.5.1 控件數(shù)組的概念 138
7.5.2 控件數(shù)組的建立 139
7.5.3 控件數(shù)組使用示例 140
習(xí)題7 145
第8章 過(guò)程 150
8.1 事件過(guò)程 150
8.2 子過(guò)程 151
8.2.1 創(chuàng)建子過(guò)程 152
8.2.2 調(diào)用子過(guò)程 153
8.2.3 子過(guò)程使用示例 153
8.3 函數(shù)過(guò)程 157
8.3.1 定義函數(shù)過(guò)程 157
8.3.2 調(diào)用函數(shù)過(guò)程 158
8.3.3 函數(shù)過(guò)程使用示例 159
8.3.4 查看過(guò)程 161
8.4 參數(shù)傳遞 161
8.4.1 形式參數(shù)與實(shí)際參數(shù) 161
8.4.2 按值傳遞與按地址傳遞 162
8.4.3 使用參數(shù) 164
8.4.4 傳遞數(shù)組 166
8.5 過(guò)程的嵌套與遞歸調(diào)用 169
8.5.1 過(guò)程的嵌套調(diào)用 169
8.5.2 過(guò)程的遞歸調(diào)用 170
習(xí)題8 173
第9章 變量與過(guò)程的作用域 178
9.1 代碼模塊的概念 178
9.2 變量的作用域和生存期 180
9.2.1 變量的作用域 180
9.2.2 變量的生存期 182
9.3 過(guò)程的作用域 185
9.4 按鈕控件 186
習(xí)題9 187
第10章 用戶定義類型與枚舉類型 190
10.1 用戶定義類型 190
10.1.1 建立用戶定義類型 190
10.1.2 建立和使用用戶定義類型變量 191
10.1.3 用戶定義類型數(shù)組 193
10.2 枚舉類型 194
10.2.1 定義枚舉類型 194
10.2.2 枚舉類型使用示例 195
10.3 滾動(dòng)條控件 197
10.3.1 滾動(dòng)條控件的類型 197
10.3.2 滾動(dòng)條控件的常用屬性 198
10.3.3 滾動(dòng)條控件的常用事件 198
10.3.4 滾動(dòng)條控件使用示例 199
習(xí)題10 201
第11章 圖形與圖像 203
11.1 繪制圖形 203
11.1.1 圖形控件 203
11.1.2 圖形的坐標(biāo)系統(tǒng) 206
11.1.3 與圖形有關(guān)的屬性 207
11.1.4 使用顏色 210
11.1.5 常用繪圖方法 211
11.1.6 繪圖語(yǔ)句與Paint事件 215
11.2 顯示圖片 216
11.2.1 直接加載圖片到窗體上 217
11.2.2 使用圖像控件 217
11.2.3 使用圖片框控件 219
習(xí)題11 223
第12章 菜單、工具欄與對(duì)話框 226
12.1 菜單 226
12.1.1 菜單的兩種基本類型 226
12.1.2 菜單編輯器 227
12.1.3 設(shè)計(jì)下拉式菜單 228
12.1.4 設(shè)計(jì)彈出式菜單 234
12.2 工具欄 237
12.2.1 手工方式設(shè)計(jì)工具欄 237
12.2.2 使用工具欄控件設(shè)計(jì)工具欄 238
12.3 公共對(duì)話框 241
12.3.1 添加公共對(duì)話框控件 242
12.3.2 使用公共對(duì)話框控件 242
12.3.3 公共對(duì)話框控件的應(yīng)用舉例 246
習(xí)題12 247
第13章 鍵盤與鼠標(biāo)事件過(guò)程 253
13.1 鍵盤事件 253
13.1.1 KeyPress事件 253
13.1.2 KeyDown事件和KeyUp事件 254
13.1.3 使用KeyPreview屬性 256
13.2 鼠標(biāo)事件 256
13.2.1 MouseDown事件和
MouseUp事件 257
13.2.2 MouseMove事件 257
13.2.3 自定義鼠標(biāo)指針 257
13.2.4 使用鼠標(biāo)事件 259
13.3 拖放事件 261
13.3.1 與拖放有關(guān)的屬性、事件與方法 261
13.3.2 自動(dòng)拖放 263
13.3.3 手工拖放 265
習(xí)題13 266
第14章 數(shù)據(jù)文件 270
14.1 文件的分類與結(jié)構(gòu) 270
14.1.1 文件的分類 270
14.1.2 文件的結(jié)構(gòu) 271
14.2 文件操作語(yǔ)句和函數(shù) 271
14.2.1 數(shù)據(jù)文件的操作 271
14.2.2 文件的打開(kāi)與關(guān)閉語(yǔ)句 272
14.2.3 文件訪問(wèn)函數(shù) 274
14.3 順序文件的操作 275
14.3.1 順序文件的寫操作 275
14.3.2 順序文件的讀操作 278
14.4 隨機(jī)文件的操作 284
14.4.1 隨機(jī)文件的讀/寫操作 284
14.4.2 隨機(jī)文件中記錄的增加與刪除 287
14.5 文件系統(tǒng)控件 288
14.5.1 驅(qū)動(dòng)器列表框 288
14.5.2 目錄列表框 289
14.5.3 文件列表框 289
14.5.4 文件系統(tǒng)控件共有的屬性 290
14.5.5 文件系統(tǒng)對(duì)象的同步操作 290
14.6 文件基本操作 291
14.6.1 目錄的基本操作 291
14.6.2 文件的基本操作 292
習(xí)題14 293