第1章 Visual Basic概述 1
1.1 Visual Basic簡(jiǎn)介 1
1.1.1 Visual Basic的發(fā)展 1
1.1.2 Visual Basic的版本 2
1.1.3 Visual Basic 6.0的特點(diǎn)及新特性 3
1.1.4 Visual Basic安裝 4
1.1.5 使用幫助功能 6
1.2 Visual Basic 6.0的啟動(dòng)和退出 8
1.3 集成開發(fā)環(huán)境 8
1.3.1 標(biāo)題欄 9
1.3.2 菜單欄 9
1.3.3 工具欄 10
1.3.4 工具箱 11
1.3.5 窗口 12
1.3.6 環(huán)境設(shè)置 14
1.4 小結(jié) 18
1.5 習(xí)題 18
第2章 簡(jiǎn)單Visual Basic程序設(shè)計(jì) 19
2.1 可視化編程的基本概念 19
2.1.1 對(duì)象 19
2.1.2 類 20
2.1.3 Visual Basic中的類和對(duì)象 20
2.1.4 屬性 21
2.1.5 事件 21
2.1.6 方法 23
2.2 Visual Basic應(yīng)用程序的構(gòu)成和設(shè)計(jì)步驟 23
2.2.1 Visual Basic應(yīng)用程序的結(jié)構(gòu) 23
2.2.2 第一個(gè)簡(jiǎn)單的Visual Basic程序 24
2.3 Visual Basic中的基本控件 27
2.3.1 概述 27
2.3.2 通用屬性 28
2.3.3 窗體 32
2.3.4 命令按鈕 37
2.3.5 標(biāo)簽 39
2.3.6 文本框 39
2.3.7 單選按鈕、復(fù)選框和框架 44
2.3.8 列表框和組合框 46
2.3.9 圖片框和圖像框 50
2.3.10 滾動(dòng)條 52
2.3.11 定時(shí)器 53
2.4 工程的管理 55
2.4.1 Visual Basic中的文件 55
2.4.2 建立、打開及保存工程 55
2.4.3 在工程中添加、刪除及保存文件 56
2.5 小結(jié) 57
2.6 習(xí)題 57
第3章 Visual Basic語言基礎(chǔ) 61
3.1 字符集和關(guān)鍵字 61
3.1.1 字符集 61
3.1.2 關(guān)鍵字 61
3.2 數(shù)據(jù)類型 62
3.2.1 數(shù)據(jù)類型概述 62
3.2.2 基本數(shù)據(jù)類型 62
3.3 常量和變量 64
3.3.1 常量 64
3.3.2 變量 66
3.4 運(yùn)算符與表達(dá)式 67
3.4.1 運(yùn)算符 67
3.4.2 表達(dá)式 70
3.5 常用內(nèi)部函數(shù) 72
3.5.1 數(shù)學(xué)函數(shù) 72
3.5.2 轉(zhuǎn)換函數(shù) 73
3.5.3 字符串函數(shù) 73
3.5.4 格式輸出函數(shù) 74
3.6 小結(jié) 75
3.7 習(xí)題 75
第4章 基本控制結(jié)構(gòu) 77
4.1 算法 77
4.2 程序流程圖 78
4.2.1 簡(jiǎn)介 78
4.2.2 程序流程圖符號(hào) 79
4.3 順序結(jié)構(gòu) 80
4.3.1 輸入和輸出 80
4.3.2 賦值語句 84
4.4 選擇結(jié)構(gòu) 85
4.4.1 二路分支 85
4.4.2 多路分支 91
4.5 循環(huán)結(jié)構(gòu) 93
4.5.1 循環(huán)語句 94
4.5.2 循環(huán)嵌套 99
4.6 循環(huán)結(jié)構(gòu)應(yīng)用舉例 103
4.6.1 累加、累乘算法 103
4.6.2 枚舉算法 103
4.6.3 遞推算法 105
4.6.4 幾個(gè)有趣的數(shù) 107
4.7 其他輔助語句 109
4.7.1 退出與結(jié)束語句 109
4.7.2 With語句 110
4.8 小結(jié) 110
4.9 習(xí)題 110
第5章 數(shù)組及自定義類型 114
5.1 數(shù)組的概念 114
5.1.1 數(shù)組的概念 114
5.1.2 數(shù)組的分類 114
5.2 靜態(tài)數(shù)組 115
5.2.1 數(shù)組的聲明 115
5.2.2 數(shù)組的使用 116
5.3 動(dòng)態(tài)數(shù)組 116
5.3.1 動(dòng)態(tài)數(shù)組的聲明 116
5.3.2 動(dòng)態(tài)數(shù)組的使用 117
5.4 數(shù)組的基本操作 118
5.4.1 常用數(shù)組函數(shù)及語句 118
5.4.2 數(shù)組元素的賦值 119
5.4.3 數(shù)組間的賦值 119
5.4.4 數(shù)組元素的輸出 120
5.4.5 求數(shù)組中極值及所在下標(biāo) 120
5.4.6 數(shù)組元素的插入 120
5.4.7 數(shù)組元素的刪除 121
5.4.8 數(shù)組中常見錯(cuò)誤和注意事項(xiàng) 122
5.5 自定義數(shù)據(jù)類型 122
5.5.1 自定義數(shù)據(jù)類型的定義 122
5.5.2 自定義數(shù)據(jù)類型變量的聲明和使用 123
5.5.3 自定義類型數(shù)組的應(yīng)用 124
5.6 數(shù)組應(yīng)用舉例 126
5.7 引申內(nèi)容 128
5.7.1 數(shù)組的排序 128
5.7.2 數(shù)組中的查找元素算法 130
5.7.3 控件數(shù)組 131
5.8 小結(jié) 132
5.9 習(xí)題 133
第6章 過程 137
6.1 應(yīng)用程序組成 137
6.1.1 窗體模塊 138
6.1.2 標(biāo)準(zhǔn)模塊 140
6.2 自定義子過程 140
6.2.1 事件過程的定義 140
6.2.2 事件過程的調(diào)用 141
6.2.3 一般子過程的定義 143
6.2.4 一般子過程的調(diào)用 143
6.3 自定義函數(shù)過程 145
6.3.1 函數(shù)過程的定義 145
6.3.2 函數(shù)過程的調(diào)用 145
6.4 過程調(diào)用中的參數(shù)傳遞 147
6.4.1 實(shí)參和形參的結(jié)合 147
6.4.2 傳值和傳地址 147
6.4.3 數(shù)組作為參數(shù)的傳遞 149
6.5 過程與變量的作用域 151
6.5.1 過程的作用域 151
6.5.2 變量的作用域 152
6.5.3 動(dòng)態(tài)變量與靜態(tài)變量 153
6.6 綜合應(yīng)用 155
6.7 小結(jié) 164
6.8 習(xí)題 165
第7章 用戶界面設(shè)計(jì) 167
7.1 菜單 167
7.1.1 菜單簡(jiǎn)介 167
7.1.2 菜單編輯器簡(jiǎn)介 168
7.1.3 下拉式菜單 170
7.1.4 彈出式菜單 171
7.1.5 菜單事件與菜單命令 172
7.2 通用對(duì)話框 173
7.2.1 “打開”對(duì)話框和“另存為”對(duì)話框 175
7.2.2 “顏色”對(duì)話框 176
7.2.3 “字體”對(duì)話框 176
7.2.4 “打印”對(duì)話框 177
7.2.5 “幫助”對(duì)話框 178
7.2.6 通用對(duì)話框舉例 179
7.3 多重窗體和多文檔界面 180
7.3.1 多重窗體 181
7.3.2 多文檔界面 183
7.4 工具欄 187
7.4.1 通過手工方式創(chuàng)建工具欄 187
7.4.2 使用工具欄控件和圖像列表框控件創(chuàng)建工具欄 188
7.5 狀態(tài)欄 192
7.5.1 狀態(tài)欄控件相關(guān)屬性 193
7.5.2 Panel對(duì)象 193
7.5.3 狀態(tài)欄控件和Panel對(duì)象的其他設(shè)置 194
7.6 文件系統(tǒng)中的列表框設(shè)計(jì) 195
7.6.1 驅(qū)動(dòng)器列表框 195
7.6.2 目錄列表框 196
7.6.3 文件列表框 196
7.6.4 綜合舉例 197
7.7 鼠標(biāo)和鍵盤 198
7.7.1 鼠標(biāo)事件 198
7.7.2 鍵盤事件 200
7.8 小結(jié) 203
7.9 習(xí)題 204
第8章 數(shù)據(jù)文件 205
8.1 數(shù)據(jù)文件概述 205
8.2 文件的讀/寫 206
8.2.1 打開文件 206
8.2.2 寫入文件 207
8.2.3 讀文件 208
8.2.4 關(guān)閉文件 209
8.3 文件系統(tǒng)控件 209
8.4 引申內(nèi)容 211
8.4.1 隨機(jī)訪問模式 211
8.4.2 二進(jìn)制訪問模式 211
8.4.3 其他常用的文件操作語句和函數(shù) 211
8.5 小結(jié) 213
8.6 習(xí)題 213
第9章 圖形處理 214
9.1 圖形基礎(chǔ) 214
9.1.1 坐標(biāo)系統(tǒng) 214
9.1.2 繪圖顏色 217
9.1.3 線條樣式 219
9.1.4 圖形填充 221
9.2 繪圖方法 221
9.2.1 當(dāng)前坐標(biāo) 222
9.2.2 畫點(diǎn)(PSet)方法 222
9.2.3 畫直線或矩形(Line)方法 224
9.2.4 畫圓、橢圓等的Circle方法 226
9.2.5 其他(Point和Cls)方法 228
9.3 圖形控件 228
9.3.1 直線(Line)控件 228
9.3.2 形狀(Shape)控件 230
9.4 綜合應(yīng)用 231
9.4.1 幾何圖形繪制 232
9.4.2 簡(jiǎn)單動(dòng)畫設(shè)計(jì) 234
9.4.3 交通燈模擬 237
9.5 小結(jié) 240
9.6 習(xí)題 240
第10章 數(shù)據(jù)庫(kù)應(yīng)用 241
10.1 數(shù)據(jù)庫(kù)基礎(chǔ) 241
10.1.1 數(shù)據(jù)庫(kù)系統(tǒng)組成 241
10.1.2 關(guān)系模型數(shù)據(jù)庫(kù) 242
10.2 結(jié)構(gòu)化查詢語言SQL 242
10.3 Visual Basic提供的數(shù)據(jù)庫(kù)開發(fā)工具 246
10.3.1 可視化數(shù)據(jù)管理器VisData 246
10.3.2 數(shù)據(jù)窗體設(shè)計(jì)器 250
10.3.3 數(shù)據(jù)環(huán)境設(shè)計(jì)器 251
10.3.4 報(bào)表設(shè)計(jì)器 254
10.4 數(shù)據(jù)控件與數(shù)據(jù)綁定控件 256
10.4.1 數(shù)據(jù)控件 256
10.4.2 數(shù)據(jù)綁定控件 258
10.4.3 記錄集對(duì)象 258
10.5 使用ADO數(shù)據(jù)控件訪問數(shù)據(jù)庫(kù) 261
10.5.1 ADO對(duì)象模型 262
10.5.2 ADO數(shù)據(jù)控件的主要屬性、事件和方法 262
10.5.3 設(shè)置ADO數(shù)據(jù)控件的屬性 263
10.5.4 ADO數(shù)據(jù)控件訪問數(shù)據(jù)庫(kù)舉例 265
10.6 小結(jié) 267
10.7 習(xí)題 268
第11章 Visual Basic .NET介紹 269
11.1 Visual Basic .NET概述 269
11.1.1 什么是Microsoft .NET 269
11.1.2 什么是Visual Basic .NET 270
11.1.3 Visual Basic .NET的新發(fā)展 270
11.2 Visual Basic .NET集成開發(fā)環(huán)境 273
11.2.1 設(shè)計(jì)器窗口 273
11.2.2 代碼編輯器窗口 273
11.2.3 屬性窗口 274
11.2.4 工具箱窗口 274
11.2.5 解決方案資源管理器窗口 274
11.3 Visual Basic .NET幫助菜單 275
11.4 創(chuàng)建應(yīng)用程序 277
11.4.1 創(chuàng)建應(yīng)用程序的步驟 277
11.4.2 項(xiàng)目文件 280
11.5 小結(jié) 280
附錄A 281
A.1 Visual Basic的工作模式 281
A.2 錯(cuò)誤類型 282
A.3 三種調(diào)試工具 283
A.4 錯(cuò)誤處理 286
附錄B 288
參考文獻(xiàn) 289