Visual Basic程序設計(第二版)

-
【作 者】主編 柳青 嚴健武
【I S B N 】978-7-5084-8715-1
【責任編輯】李炎
【適用讀者群】本科
【出版時間】2011-08-15
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第2版第1次印刷
【頁 數】308
【千字數】474
【印 張】19.25
【定 價】¥34
【叢 書】21世紀高等院校規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書采用案例教學方式編寫,通過案例講解設計方法,結合大量的代碼注釋,幫助讀者學習程序設計的思想和方法。全書共分12章,內容包括Visual Basic 6.0入門,Visual Basic語言基礎,標準控件的使用,外部控件的使用,面向對象的程序設計,應用程序界面設計,文件系統對象的使用,程序調試與錯誤處理,數據庫管理,Windows API應用基礎,多媒體與網絡,應用程序的發布。
本書可作為應用型本科、高職高專以及成人高校計算機及相關專業程序設計課程、非計算機專業Visual Basic程序設計選修課的教材,可作為計算機程序設計培訓班的教材或教學參考書,也可作為自學的教材。
本書配有電子教案和素材文件,讀者可以從中國水利水電出版社網站和萬水書苑免費下載,網址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
針對初學者的特點——在編排上注意由簡到繁、由淺入深和循序漸進的特點,力求通俗易懂、簡潔實用。 采用案例教學方式——總結第一版教學經驗,通過大量案例來結合基礎知識、基本技能和技巧的學習。 配以拓展提高習題——幫助學生掌握Visual Basic程序設計的基本知識和方法,加強對自學能力、創新能力的培養。 結合大量代碼注釋——結合案例講解設計方法,幫助讀者明確程序設計的思想和方法。
前 言
Visual Basic 6.0是Microsoft推出的Visual Studio 6.0開發平臺中的一種面向對象的程序設計語言,采用面向對象的、可視化的編程技術,結合事件驅動的模塊設計,使程序設計者擺脫面向過程語言的許多細節,而將主要精力集中在解決實際問題和設計友好界面上,極大地提高了應用程序開發的效率。因此,在各個領域中廣泛用于開發應用程序和各種軟件。
本教材在總結第一版教學經驗的基礎上編寫,第二版采用案例教學方式,通過大量案例的介紹,結合基礎知識、基本技能和技巧的學習,并配以可供學生拓展知識、提高創造能力的習題,幫助學生掌握Visual Basic程序設計的基本知識和方法,加強對自學能力、創新能力的培養。教材中通過案例講解設計方法,結合大量的代碼注釋,幫助讀者明確程序設計的思想和方法。針對初學者的特點,在編排上注意由簡到繁、由淺入深和循序漸進的特點,力求通俗易懂、簡潔實用。
本書共分12章,內容包括Visual Basic 6.0入門,Visual Basic語言基礎,標準控件的使用,外部控件的使用,面向對象的程序設計,應用程序界面設計,文件系統對象的使用,程序調試與錯誤處理,數據庫管理,Windows API應用基礎,多媒體與網絡,應用程序的發布。為了幫助讀者學習本書的內容,同時編寫了配套教材《Visual Basic程序設計習題與實驗》,以幫助讀者熟練掌握Visual Basic程序設計的基本知識和技能。限于篇幅,本書將Visual Basic 6.0的幫助,RichTextBox控件,順序文件的讀寫、隨機文件的讀寫、二進制文件的讀寫等其他文件處理方法,附錄(常用系統函數、Visual Basic窗體對象的屬性、Visual Basic標準控件對象的屬性說明)等內容放在出版社的網站上(網址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn),讀者可以自行到網站上下載。
本書可作為應用型本科、高職高專以及成人高校計算機及相關專業程序設計課程、非計算機專業Visual Basic程序設計選修課的教材,可作為計算機程序設計培訓班的教材或教學參考書,也可作為自學的教材。
本書由柳青、嚴健武任主編,劉寶娥、宋金平、信偉華任副主編。其中第1、4、8章由柳青編寫;第2、3、5、7、9、10、11章由嚴健武編寫;第6、12章由劉寶娥、宋金平編寫;由柳青對全書進行統稿。信偉華、何文華、嚴耿超、胡命杰、李新燕、秦宗蓉、劉順來、張翬、沈明、陳立德等老師參加了部分內容的編寫。
由于水平及時間等原因,書中錯誤在所難免,歡迎讀者批評指正。作者郵箱:gzqliu@126.com。
編 者
2011年5月
序
前言
第1章 Visual Basic 6.0入門 1
1.1 概述 1
1.2 應用程序的設計與運行 1
1.2.1 啟動Visual Basic 6.0 1
1.2.2 Visual Basic 6.0集成開發環境IDE 2
1.2.3 設計應用程序界面——為窗體
添加對象 4
1.2.4 設置對象屬性 5
1.2.5 添加事件代碼 5
1.2.6 項目的保存與編輯 7
1.2.7 第一個應用程序 7
1.2.8 面向對象與事件驅動的概念 10
1.3 認識窗體 11
1.3.1 窗體常用屬性 11
1.3.2 窗體生命周期 12
1.3.3 窗體常用方法 13
習題1 13
第2章 Visual Basic語言基礎 15
2.1 常量、變量與數據類型 15
2.1.1 Visual Basic的數據類型 15
2.1.2 常量 16
2.1.3 變量 17
2.2 運算符與表達式 24
2.2.1 算術運算符和算術表達式 25
2.2.2 字符串運算符與字符串表達式 25
2.2.3 關系運算符和關系表達式 26
2.2.4 賦值運算符 26
2.2.5 邏輯運算符 27
2.2.6 運算優先級 27
2.3 數組與字符串 28
2.3.1 一維數組的聲明 29
2.3.2 一維數組的使用 29
2.3.3 二維數組與多維數組 30
2.3.4 動態數組 30
2.3.5 控件數組 33
2.3.6 字符串 35
2.4 程序結構 38
2.4.1 順序結構 38
2.4.2 分支結構 38
2.4.3 循環結構 42
2.5 變量作用范圍 46
2.6 函數與過程 49
2.6.1 自定義函數 49
2.6.2 自定義過程 50
2.6.3 參數傳遞 51
2.6.4 使用可選的參數 52
2.7 程序啟動方式 52
2.7.1 選擇啟動窗體 52
2.7.2 在標準模塊中啟動窗體 52
2.8 典型例題 53
習題2 54
第3章 標準控件的使用 57
3.1 控件的添加與調整 57
3.2 控件的通用屬性簡介 58
3.2.1 外觀屬性 58
3.2.2 位置屬性 59
3.2.3 行為屬性 60
3.2.4 字體屬性 60
3.3 控件使用 61
3.3.1 標簽控件 Label 61
3.3.2 命令按鈕控件 Command 62
3.3.3 文本框控件Text 65
3.3.4 焦點與Tab鍵 67
3.3.5 單選按鈕與框架 69
3.3.6 復選框 71
3.3.7 列表框控件 75
3.3.8 組合框控件 80
3.3.9 滾動條控件 81
3.3.10 圖形圖像控件 83
3.3.11 形狀控件 85
3.3.12 定時器控件 87
3.4 典型例題 87
習題3 94
第4章 外部控件的使用 98
4.1 添加外部控件 98
4.2 進度條控件 99
4.3 日期選擇控件和動畫控件 101
4.3.1 日期選擇控件 101
4.3.2 動畫控件 102
4.4 通用對話框 104
4.4.1 打開文件對話框 104
4.4.2 系統顏色對話框 105
4.4.3 字體對話框 106
4.5 表格控件 107
4.6 典型例題 111
習題4 115
第5章 面向對象的程序設計 116
5.1 面向對象程序設計基礎 116
5.1.1 面向對象程序設計的概念 116
5.1.2 Visual Basic中的類 118
5.1.3 Visual Basic中的面向對象
程序設計 118
5.2 創建類和接口 119
5.2.1 創建一個類模塊 119
5.2.2 添加類的事件 124
5.2.3 創建接口 127
5.2.4 自定義用戶控件 129
5.3 Visual Basic的常用系統對象 133
5.3.1 剪貼板對象 133
5.3.2 打印機對象 134
5.3.3 屏幕對象 134
5.4 鍵盤事件與鼠標事件 135
5.4.1 鍵盤事件 135
5.4.2 鼠標事件 137
習題5 139
第6章 應用程序界面設計 141
6.1 菜單設計 141
6.1.1 認識菜單 141
6.1.2 創建下拉式菜單 145
6.1.3 創建快捷菜單 148
6.2 工具欄的設計 151
6.2.1 用ToolBar 控件創建工具欄 151
6.2.2 用CoolBar控件創建工具欄 162
6.3 多重窗體與多文檔界面(MDI)的
設計 163
6.3.1 創建MDI應用程序 163
6.3.2 多重窗體程序的設計 168
6.4 典型例題 169
習題6 176
第7章 文件系統對象的使用 177
7.1 FSO對象的使用 177
7.1.1 File System Object對象簡介 177
7.1.2 用FSO對象操作文件與文件夾 178
7.1.3 文件對象(File)的使用 180
7.1.4 文件夾對象(Folder)的使用 183
7.1.5 文本文件讀寫(TextStream)
對象的使用 185
7.1.6 獲取驅動器信息 187
7.2 文件系統控件的使用 188
7.2.1 系統提供的文件系統控件 188
7.2.2 文件系統控件應用 191
7.3 典型例題 192
習題7 197
第8章 程序調試與錯誤處理 199
8.1 程序調試 199
8.1.1 應用程序錯誤與調試 199
8.1.2 斷點設置與立即窗口 200
8.2 錯誤處理程序設計 203
8.2.1 設置錯誤陷阱語句 203
8.2.2 Resume語句 204
8.2.3 Err 對象和 Erl 函數 204
8.2.4 錯誤處理程序 205
習題8 207
第9章 數據庫管理 208
9.1 數據庫管理基本知識 208
9.1.1 數據庫的體系結構 208
9.1.2 數據庫管理的概念 209
9.1.3 Visual Basic數據庫應用程序的
組成 211
9.1.4 用戶與數據庫引擎的接口 212
9.1.5 Visual Basic 6.0可以訪問的
數據庫類型 212
9.1.6 創建Access 2003 數據庫 213
9.2 SQL語言基礎 215
9.2.1 查詢記錄的Select語句 215
9.2.2 添加記錄的Insert語句 217
9.2.3 刪除記錄的Delete語句 217
9.2.4 更新記錄的Update語句 218
9.3 使用ADODC控件實現數據庫操作 218
9.3.1 ADODC控件簡介 218
9.3.2 ADODC控件的應用 219
9.3.3 ADODC控件的高級應用 223
9.4 使用ADO對象實現數據庫操作 230
9.4.1 讀取記錄 231
9.4.2 數據查詢 234
9.4.3 添加與刪除數據 236
9.4.4 分頁顯示與修改 239
9.5 數據環境的操作 242
9.5.1 數據環境簡介 242
9.5.2 數字環境的應用 244
9.6 報表制作 249
9.6.1 認識報表設計器 249
9.6.2 創建簡單的明細報表 250
9.6.3 創建分組統計報表 253
習題9 258
第10章 Windows API應用基礎 259
10.1 Windows API與DDL 259
10.1.1 Windows API概述 259
10.1.2 DLL函數或過程的聲明 260
10.2 使用API View 聲明API函數或過程 260
10.3 API過程使用案例 263
10.3.1 案例:獲取計算機的名稱 263
10.3.2 案例:播放WAV聲音文件 264
10.3.3 案例:截取屏幕到Picture控件
顯示 265
第11章 多媒體與網絡 269
11.1 媒體播放器 269
11.1.1 媒體播放器概述 269
11.1.2 簡單媒體播放器 272
11.1.3 錄音與放音 275
11.2 Internet 傳輸控件 277
11.2.1 Internet 傳輸控件概述 277
11.2.2 利用控件上傳和下載文件 279
11.3 Winsock 傳輸控件 281
11.3.1 Winsock傳輸控件概述 281
11.3.2 TCP 連接初步 286
11.3.3 UDP 連接初步 287
第12章 應用程序的發布 290
12.1 應用程序的編譯和運行 290
12.1.1 生成可執行文件 290
12.1.2 應用程序編譯后的運行 291
12.2 應用程序的發布 291
12.2.1 創建安裝程序 291
12.2.2 使用打包和展開向導 292
12.2.3 使用“打包”功能創建安裝程序 293
12.2.4 使用安裝工具包 297
12.2.5 打包和展開向導和安裝工具包
一起使用 298
習題12 298
參考文獻 299
- 實用運籌學 [主編 邢育紅 于晉臣]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 語音識別理論與實踐 [主編 莫宏偉]
- 武術基礎教程 [主編 李代勇 謝志民]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- 機械設計基礎(第二版) [主編 田亞平 李愛姣]
- 畫法幾何與機械制圖 [主編 趙軍]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- 網絡營銷 [主編 夏薇薇 劉婷 尚潔]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]
- 功能材料制備與表征實驗指導書 [龔偉平 趙軍峰 梅海娟 等編著]