第1章
Visual Basic基礎知識 1
1.1
Visual Basic集成開發(fā)環(huán)境的使用 1
1.1.1
Visual Basic的啟動和退出 2
1.1.2
菜單欄和工具欄 3
1.1.3
工程窗口 4
1.1.4
窗體窗口 5
1.1.5
控件工具箱 5
1.1.6
屬性窗口 7
1.1.7
代碼窗口 8
1.2
對象及事件驅動的概念 8
1.2.1
對象 9
1.2.2
事件驅動 10
1.3
窗體 12
1.3.1
窗體屬性 12
1.3.2
方法 14
1.3.3
事件 16
1.4
控件 17
1.4.1
控件通用屬性 17
1.4.2
命令按鈕 20
1.4.3
文本標簽 21
1.5
實例介紹 22
1.5.1
文字顯示 22
1.5.2
窗體 26
1.5.3
時鐘 29
1.6
Visual Basic程序設計的過程 30
1.6.1
總體規(guī)劃 31
1.6.2
模塊設計 31
1.6.3
算法設計 32
1.6.4
界面設計 33
1.6.5
編寫代碼 34
1.6.6
調試運行 34
1.6.7
生成單獨的可執(zhí)行程序 35
習題 35
第2章
程序設計基礎 38
2.1
數據類型 38
2.1.1
數據的分類 38
2.1.2
標準數據類型 38
2.2
常量和變量 42
2.2.1
常量 42
2.2.2
變量 43
2.2.3
自定義數據類型及其變量 45
2.3
表達式 46
2.3.1
Visual Basic中的運算符 46
2.3.2
表達式和表達式中運算的優(yōu)先順序 47
2.4
Visual Basic的內部函數 48
2.4.1
數學函數 48
2.4.2
字符串函數 49
2.4.3
常用轉換函數 49
2.4.4
日期/時間函數 49
2.4.5
隨機數函數 50
2.4.6
格式輸出函數 51
2.5
語句和程序 53
2.5.1
常用術語 53
2.5.2
書寫程序的規(guī)則 54
2.5.3
命令格式的符號約定 54
習題 55
第3章
順序結構程序設計 58
3.1
賦值語句 58
3.1.1
格式和說明 58
3.1.2
賦值號和邏輯等號 59
3.2
數據的輸入 59
3.2.1
通用對話框介紹 59
3.2.2
輸入數據——InputBox輸入框函數 60
3.2.3
顯示信息——MsgBox消息框函數 61
3.3
數據的輸出 63
3.3.1
直接輸出到窗體 63
3.3.2
輸出到圖片框 66
3.3.3
輸出到標簽 67
3.4
文本框的使用 69
3.4.1
文本框的常用屬性 69
3.4.2
焦點 70
3.4.3
文本框的常用事件和方法 70
3.4.4
文本框的應用 71
3.5
計時器(Timer)控件 72
習題 74
第4章
選擇結構程序設計 77
4.1
選擇結構程序設計的概念 77
4.2
條件表達式 78
4.2.1
關系表達式 78
4.2.2
邏輯表達式 79
4.3
單行條件語句 80
4.4
塊結構條件語句 81
4.5
條件語句的嵌套 82
4.5.1
條件語句嵌套實例 83
4.5.2
簡化的If語句的嵌套格式 85
4.6
多分支條件選擇語句 90
4.7
單選按鈕. 復選框和框架 94
4.7.1
框架(Frame) 94
4.7.2
單選按鈕(OptionButton) 95
4.7.3
復選框(CheckBox) 96
習題 101
第5章
循環(huán)結構程序設計 104
5.1
循環(huán)概念 104
5.2
While ...Wend 循環(huán) 105
5.2.1
語句格式 105
5.2.2
當型循環(huán)程序流程框圖 106
5.3
Do...Loop 循環(huán) 107
5.3.1
先判斷后執(zhí)行循環(huán)體的Do ...Loop結構 107
5.3.2
先執(zhí)行循環(huán)體后判斷的Do...Loop結構 109
5.4
循環(huán)中途退出 111
5.5
For...Next 循環(huán) 112
5.6
循環(huán)嵌套與常用算法 115
5.6.1
循環(huán)嵌套 115
5.6.2
窮舉 116
5.6.3
遞推 117
5.6.4
迭代 119
5.7
對象集合 120
習題 121
第6章
數組 125
6.1
基本概念 125
6.2
聲明數組 126
6.3
數組輸入與輸出 128
6.3.1
數組輸入 128
6.3.2
數組輸出 129
6.4
動態(tài)數組 130
6.4.1
聲明動態(tài)數組 130
6.4.2
程序中指定動態(tài)數組尺寸 130
6.4.3
保留動態(tài)數組內容 131
6.4.4
刪除動態(tài)數組 132
6.5
使用數組 132
6.5.1
一維數組應用 134
6.5.2
二維數組的應用 140
6.6
控件數組 143
6.6.1
創(chuàng)建控件數組 144
6.6.2
控件數組的使用 144
6.7
記錄類型 146
6.7.1
聲明記錄類型 146
6.7.2
定義記錄變量 147
6.7.3
使用記錄變量 148
習題 148
第7章
過程 151
7.1
基本概念 151
7.2
創(chuàng)建過程 152
7.3
調用過程 153
7.4
參數傳遞 154
7.4.1
值傳遞 154
7.4.2
引用傳遞 155
7.5
變量與過程的作用域 157
7.5.1
變量的作用域 157
7.5.2
過程作用域 161
7.6
函數過程 163
7.7
遞歸 166
7.8
鼠標與鍵盤事件過程 169
7.8.1
鼠標事件過程 169
7.8.2
鍵盤事件過程 171
7.8.3
對象拖放 173
習題 175
第8章
多窗體程序設計 178
8.1
多重窗體 178
8.1.1
多重窗體的管理 178
8.1.2
設置啟動窗體 179
8.1.3
窗體處理 180
8.2
通用對話框 187
8.2.1
通用對話框的常用屬性 188
8.2.2
通用對話框的方法 188
8.2.3
“打開”對話框 188
8.2.4
“另存為”對話框 190
8.2.5
“顏色”對話框 192
8.2.6
“字體”對話框 193
8.2.7
“打印”對話框 194
8.2.8
“幫助”對話框 195
習題 196
第9章
多文檔設計 197
9.1
菜單設計 197
9.1.1
下拉菜單 197
9.1.2
彈出式菜單 198
9.1.3
菜單編輯器 198
9.1.4
創(chuàng)建基本菜單控件 200
9.1.5
創(chuàng)建子菜單 201
9.1.6
分隔菜單項 201
9.2
工具欄與狀態(tài)條 202
9.2.1
工具欄 202
9.2.2
狀態(tài)條 206
9.3
多文檔設計 211
9.3.1
界面樣式 211
9.3.2
創(chuàng)建MDI應用程序的一般步驟 211
9.3.3
動態(tài)創(chuàng)建多文檔 213
習題 217
第10章
文件 218
10.1
順序文件 218
10.1.1
創(chuàng)建順序文件 218
10.1.2
讀順序文件 221
10.1.3
與讀文件有關的幾個函數 223
10.1.4
順序文件讀寫實例 224
10.2
隨機存取文件 226
10.2.1
打開隨機文件 226
10.2.2
寫/讀隨機文件 226
10.2.3
關閉隨機文件 227
10.3
二進制文件 231
10.3.1
打開二進制文件 231
10.3.2
讀/寫二進制文件 231
10.4
文件管理函數與語句 233
10.5
文件系統對象 236
10.5.1
文件系統的概念 236
10.5.2
管理驅動器 237
10.5.3
管理文件夾 238
10.5.4
管理文件 240
習題 243
第11章
繪圖 244
11.1
Visual Basic的坐標系統 244
11.1.1
默認規(guī)格坐標系 244
11.1.2
標準規(guī)格坐標系 245
11.1.3
自定義規(guī)格坐標系 245
11.2
圖形控件 248
11.3
創(chuàng)建圖形的方法 250
11.3.1
點與直線 250
11.3.2
矩形 256
11.3.3
圓. 橢圓和弧 263
11.3.4
繪制圖形文件 268
11.4
創(chuàng)建動畫 269
11.4.1
使用圖像控件數組實現動畫 269
11.4.2
圖形滾動 271
11.4.3
使用清除圖形對象實現動畫 272
習題 273
第12章
訪問數據庫 274
12.1
關系數據庫 274
12.1.1
關系數據庫的基本概念 275
12.1.2
關系數據庫的設計規(guī)則 276
12.2
用可視化數據管理器建立和維護數據庫 276
12.2.1
啟動可視化數據管理器 276
12.2.2
建立數據庫的表 277
12.2.3
建立主索引和關鍵字 279
12.2.4
創(chuàng)建數據窗體 279
12.2.5
數據庫維護 280
12.3
訪問數據庫 280
12.3.1
Visual Basic 的數據訪問接口 281
12.3.2
使用ADO數據控件訪問數據庫 282
12.4
使用ADO對象訪問數據庫 288
12.4.1
連接數據源 289
12.4.2
打開記錄集 290
12.4.3
使用結果集 292
12.4.4
中斷連接 300
12.5
結構化查詢語言(SQL) 303
12.5.1
結構化查詢語言概述 303
12.5.2
SQL語句 303
12.5.3
SQL中的SELECT語句 305
12.5.4
使用SQL 306
習題 316
附錄A
Visual Basic .NET 介紹 318