內容提要
本書根據教育部高等學校計算機基礎課程教學指導委員會分委會發布的《關於進一步加強高等學校計算機基礎教學的幾點意見》中的課程體系和教學基本要求,並參照安徽省教育廳組編的《全國高等學校(安徽考區)計算機基礎教育教學(考試)大綱》的內容組織編寫的。本書在2003年被列為安徽省教育廳組編的計算機教學系列教材。全書分9章,主要內容有:Visaul Basic程式設計概述、簡單Visual Basic程式設計、Visual Basic語言基礎、數組、用戶界面設計、選單設計、滑鼠與鍵盤事件、檔案處理、資料庫訪問技術等。本書以Microsoft公司的中文Visual Basic6.0版本為標準,由淺入深、循序漸進地介紹了Visual Basic的基本知識、結構化程式、界面設計以及面向程式設計的方法,強調培養學生基本的程式設計能力,向學生介紹可視化面向對象的編程技術。本書例題、習題豐富,並配套有上機實驗教程、電子教案、源程式代碼及樣題等。
本書可作為高等學校本科非計算機專業和高職各專業“電腦程式設計”課程教材,也可作為廣大程式設計愛好者自學參考書。
本書是全國高等學校(安徽考區)計算機水平考試(二級)Visual Basic程式設計指定參考書。
目 錄
第1章 Visual Basic程式設計概論 1
1.1 概述 1
1.1.1 Visual Basic簡介 1
1.1.2 Visual Basic特色及編程優勢 2
1.2 Visual Basic的安裝與啟動 3
1.2.1 Visual Basic的運行環境 3
1.2.2 Visual Basic的安裝 3
1.2.3 啟動與退出Visual Basic 5
1.3 Visual Basic的集成開發環境 5
1.3.1 主視窗 6
1.3.2 窗體視窗 7
1.3.3 工程資源管理器視窗 8
1.3.4 屬性視窗 8
1.3.5 工具箱視窗 8
1.3.6 窗體布局視窗 10
1.3.7 對象瀏覽器視窗 11
1.3.8 代碼編輯器視窗 12
1.4 Visual Basic編程及關鍵性概念 13
1.4.1 編寫第一個VB應用程式——使用窗體 13
1.4.2 Visual Basic的對象 15
1.4.3 編寫第二個VB應用程式——使用VB控制項 16
1.4.4 開發VB應用程式的基本步驟 19
1.5 生成執行檔和製作安裝盤 20
本章小結 21
習題1 21
第2章 簡單Visual Basic程式設計 24
2.1 Visual Basic中的一些基本概念 24
2.1.1 對象與類 24
2.1.2 屬性 25
2.1.3 事件及事件過程 25
2.1.4 方法 26
2.2 窗體的常用屬性、事件和方法 27
2.2.1 屬性 27
2.2.2 事件 31
2.2.3 方法 32
2.3 命令按鈕、標籤、文本框 34
2.3.1 命令按鈕(CommandButton) 34
2.3.2 標籤控制項(Label) 35
2.3.3 文本框控制項(TextBox) 36
2.4 Visual Basic程式的組成及工作方式 38
2.4.1 Visual Basic應用程式的組成 38
2.4.2 Visual Basic應用程式的工作原理 39
2.4.3 創建應用程式的步驟 39
2.5 一個簡單Visual Basic應用程式的創建實例 40
2.5.1 新建工程 40
2.5.2 程式界面設計 41
2.5.3 編寫相關事件的代碼 43
2.5.4 保存工程 44
2.5.5 運行、調試程式 44
2.5.6 生成可執行程式 45
本章小結 45
習題 46
第3章 Visual Basic語言基礎 48
3.1 VB的語句及對書寫的約定 48
3.1.1 VB的語句 48
3.1.2 程式書寫的約定 49
3.2 Visual Basic的基本數據類型 50
3.2.1 數值(Numeric)型 51
3.2.2 布爾(Boolean)型 53
3.2.3 日期(Date)型 53
3.2.4 字元串(String)型 53
3.2.5 變體(Variant)型 54
3.2.6 對象(Object)型 54
3.3 Visual Basic的常量與變數 55
3.3.1 常量 55
3.3.2 變數 57
3.4 Visual Basic的運算符和表達式 58
3.4.1 算術運算符與算術表達式 58
3.4.2 字元串運算符與字元串表達式 60
3.4.3 關係運算符與關係表達式 60
3.4.4 邏輯運算符與邏輯表達式 61
3.4.5 複合表達式的運算順序 61
3.5 Visual Basic的常用內部函式 62
3.5.1 數學函式 62
3.5.2 字元串操作函式 63
3.5.3 日期/時間函式 64
3.5.4 轉換函式 64
3.5.5 格式輸出函式 65
3.5.6 Shell函式 65
3.5.7 數組函式 65
3.5.8 輸入輸出函式 65
3.6 Visual Basic的控制結構 65
3.6.1 順序結構 66
3.6.2 選擇結構 66
3.6.3 循環結構 72
3.6.4 其他控制結構 77
3.6.5 控制結構的嵌套 79
3.7 Visual Basic數據的輸入輸出 80
3.7.1 數據輸入——InputBox函式 80
3.7.2 數據輸出——MsgBox函式和MsgBox語句 81
3.7.3 數據輸出——Print方法與格式輸出函式 83
3.8 Visual Basic的過程 86
3.8.1 Visual Basic程式代碼的程式結構 86
3.8.2 過程的概念 87
3.8.3 Sub過程 88
3.8.4 Function過程 91
3.8.5 參數傳遞過程 92
3.8.6 過程的遞歸調用 95
3.9 變數的作用域及其生存期 97
3.9.1 變數的作用域 97
3.9.2 變數的生存期 100
3.10 用戶自定義數據類型 100
3.11 程式的調試方法 102
3.11.1 錯誤分類 102
3.11.2 斷點調試 104
3.12 典型算法 105
3.12.1 枚舉法 105
3.12.2 遞推法 105
3.12.3 加(解)密 106
本章小結 108
習題3 108
第4章 數組 124
4.1 數組的基本概念 124
4.1.1 引例 124
4.1.2 數組的定義及分類 125
4.1.3 數組的命名及規則 125
4.1.4 數組的類型及維數 125
4.2 一維數組 126
4.2.1 一維數組的聲明 126
4.2.2 一維數組元素的引用 127
4.2.3 一維數組的基本操作 127
4.2.4 一維數組的套用 128
4.3 二維數組 130
4.3.1 二維數組的聲明 130
4.3.2 二維數組的引用 130
4.3.3 二維數組的基本操作 131
4.3.4 二維數組套用 132
4.4 動態數組 133
4.4.1 定義動態數組 133
4.4.2 與數組操作相關的幾個函式 133
4.5 控制項數組 135
本章小結 136
習題4 137
第5章 用戶界面設計 140
5.1 單選按鈕、複選框及框架 140
5.1.1 單選按鈕 140
5.1.2 複選框 142
5.1.3 框架 144
5.2 計時器 145
5.3 列表框、組合框和滾動條 146
5.3.1 列表框 146
5.3.2 組合框 148
5.3.3 滾動條 149
5.4 圖形控制項 151
5.4.1 圖片框 151
5.4.2 圖像框 153
5.4.3 圖形的坐標系統 153
5.4.4 形狀控制項shape 154
5.4.5 直線控制項Line 154
5.4.6 常用圖形方法 155
5.5 通用對話框 156
5.5.1 添加“通用對話框”控制項 157
5.5.2 “通用對話框”控制項簡介 157
5.5.3 “通用對話框”的套用 159
5.6 多文檔窗體 164
5.6.1 多文檔窗體簡介 164
5.6.2 創建多文檔界面應用程式 164
本章小結 166
習題5 166
第6章 選單設計 169
6.1 選單基本組成 169
6.2 選單編輯器視窗簡介 170
6.3 建立選單 172
6.3.1 建立選單 172
6.3.2 把代碼連線到選單選項上 173
6.4 執行選單命令 174
6.5 快捷選單 175
6.6 選單套用舉例 175
本章小結 177
習題6 177
第7章 滑鼠與鍵盤事件 180
7.1 滑鼠的MouseDown、MouseUp、MouseMove事件 180
7.2 檢測滑鼠按鍵的Button參數 181
7.3 檢測滑鼠和鍵盤的Shift參數 182
7.4 拖放 183
7.5 鍵盤的KeyDown、KeyUp和KeyPress事件 185
本章小結 187
習題7 187
第8章 檔案處理 192
8.1 檔案系統控制項 192
8.1.1 驅動器列表框 192
8.1.2 目錄列表框 192
8.1.3 檔案列表框 192
8.2 檔案的基本概念及訪問類型 194
8.2.1 檔案的基本概念 194
8.2.2 檔案訪問類型 194
8.3 順序型訪問 194
8.3.1 打開順序訪問檔案 194
8.3.2 編輯順序型訪問打開的檔案 195
8.4 隨機型訪問 199
8.4.1 聲明變數 200
8.4.2 定義記錄類型 200
8.4.3 打開隨機訪問的檔案 200
8.4.4 編輯隨機型訪問打開的檔案 201
8.5 二進制型訪問 202
本章小結 203
習題8 203
第9章 資料庫訪問技術 206
9.1 資料庫基礎 206
9.1.1 資料庫技術的產生與發展 206
9.1.2 資料庫基本概念 207
9.1.3 Visual Basic的資料庫套用 208
9.2 資料庫的設計與管理 208
9.2.1 建立資料庫 208
9.2.2 資料庫的基本操作 212
9.3 數據訪問控制項與數據約束控制項 213
9.3.1 概述 213
9.3.2 Data控制項 214
9.3.3 ADO控制項 218
9.4 結構化查詢語言SQL 220
9.4.1 SQL概述 220
9.4.2 SQL的構成 221
9.4.3 SQL的查詢語句 222
9.5 一個簡易的學生成績管理系統 224
9.5.1 系統分析 224
9.5.2 設計實現 225
本章小結 232
習題9 232
附錄A 7位ASCII碼錶 236
附錄B Visual Basic的檔案分類 237
附錄C Windows API函式套用 239
參考文獻 242