Visual Basic程序設計(第二版)

-
【作 者】主編 柳青 嚴健武
【I S B N 】978-7-5084-8715-1
【責任編輯】李炎
【適用讀者群】本科
【出版時間】2011-08-15
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第2版第1次印刷
【頁 數(shù)】308
【千字數(shù)】474
【印 張】19.25
【定 價】¥34
【叢 書】21世紀高等院校規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
本書采用案例教學方式編寫,通過案例講解設計方法,結合大量的代碼注釋,幫助讀者學習程序設計的思想和方法。全書共分12章,內(nèi)容包括Visual Basic 6.0入門,Visual Basic語言基礎,標準控件的使用,外部控件的使用,面向?qū)ο蟮某绦蛟O計,應用程序界面設計,文件系統(tǒng)對象的使用,程序調(diào)試與錯誤處理,數(shù)據(jù)庫管理,Windows API應用基礎,多媒體與網(wǎng)絡,應用程序的發(fā)布。
本書可作為應用型本科、高職高專以及成人高校計算機及相關專業(yè)程序設計課程、非計算機專業(yè)Visual Basic程序設計選修課的教材,可作為計算機程序設計培訓班的教材或教學參考書,也可作為自學的教材。
本書配有電子教案和素材文件,讀者可以從中國水利水電出版社網(wǎng)站和萬水書苑免費下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://m.hzxbc.cn。
針對初學者的特點——在編排上注意由簡到繁、由淺入深和循序漸進的特點,力求通俗易懂、簡潔實用。 采用案例教學方式——總結第一版教學經(jīng)驗,通過大量案例來結合基礎知識、基本技能和技巧的學習。 配以拓展提高習題——幫助學生掌握Visual Basic程序設計的基本知識和方法,加強對自學能力、創(chuàng)新能力的培養(yǎng)。 結合大量代碼注釋——結合案例講解設計方法,幫助讀者明確程序設計的思想和方法。
前 言
Visual Basic 6.0是Microsoft推出的Visual Studio 6.0開發(fā)平臺中的一種面向?qū)ο蟮某绦蛟O計語言,采用面向?qū)ο蟮摹⒖梢暬木幊碳夹g,結合事件驅(qū)動的模塊設計,使程序設計者擺脫面向過程語言的許多細節(jié),而將主要精力集中在解決實際問題和設計友好界面上,極大地提高了應用程序開發(fā)的效率。因此,在各個領域中廣泛用于開發(fā)應用程序和各種軟件。
本教材在總結第一版教學經(jīng)驗的基礎上編寫,第二版采用案例教學方式,通過大量案例的介紹,結合基礎知識、基本技能和技巧的學習,并配以可供學生拓展知識、提高創(chuàng)造能力的習題,幫助學生掌握Visual Basic程序設計的基本知識和方法,加強對自學能力、創(chuàng)新能力的培養(yǎng)。教材中通過案例講解設計方法,結合大量的代碼注釋,幫助讀者明確程序設計的思想和方法。針對初學者的特點,在編排上注意由簡到繁、由淺入深和循序漸進的特點,力求通俗易懂、簡潔實用。
本書共分12章,內(nèi)容包括Visual Basic 6.0入門,Visual Basic語言基礎,標準控件的使用,外部控件的使用,面向?qū)ο蟮某绦蛟O計,應用程序界面設計,文件系統(tǒng)對象的使用,程序調(diào)試與錯誤處理,數(shù)據(jù)庫管理,Windows API應用基礎,多媒體與網(wǎng)絡,應用程序的發(fā)布。為了幫助讀者學習本書的內(nèi)容,同時編寫了配套教材《Visual Basic程序設計習題與實驗》,以幫助讀者熟練掌握Visual Basic程序設計的基本知識和技能。限于篇幅,本書將Visual Basic 6.0的幫助,RichTextBox控件,順序文件的讀寫、隨機文件的讀寫、二進制文件的讀寫等其他文件處理方法,附錄(常用系統(tǒng)函數(shù)、Visual Basic窗體對象的屬性、Visual Basic標準控件對象的屬性說明)等內(nèi)容放在出版社的網(wǎng)站上(網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://m.hzxbc.cn),讀者可以自行到網(wǎng)站上下載。
本書可作為應用型本科、高職高專以及成人高校計算機及相關專業(yè)程序設計課程、非計算機專業(yè)Visual Basic程序設計選修課的教材,可作為計算機程序設計培訓班的教材或教學參考書,也可作為自學的教材。
本書由柳青、嚴健武任主編,劉寶娥、宋金平、信偉華任副主編。其中第1、4、8章由柳青編寫;第2、3、5、7、9、10、11章由嚴健武編寫;第6、12章由劉寶娥、宋金平編寫;由柳青對全書進行統(tǒng)稿。信偉華、何文華、嚴耿超、胡命杰、李新燕、秦宗蓉、劉順來、張翬、沈明、陳立德等老師參加了部分內(nèi)容的編寫。
由于水平及時間等原因,書中錯誤在所難免,歡迎讀者批評指正。作者郵箱: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集成開發(fā)環(huán)境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 面向?qū)ο笈c事件驅(qū)動的概念 10
1.3 認識窗體 11
1.3.1 窗體常用屬性 11
1.3.2 窗體生命周期 12
1.3.3 窗體常用方法 13
習題1 13
第2章 Visual Basic語言基礎 15
2.1 常量、變量與數(shù)據(jù)類型 15
2.1.1 Visual Basic的數(shù)據(jù)類型 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 運算優(yōu)先級 27
2.3 數(shù)組與字符串 28
2.3.1 一維數(shù)組的聲明 29
2.3.2 一維數(shù)組的使用 29
2.3.3 二維數(shù)組與多維數(shù)組 30
2.3.4 動態(tài)數(shù)組 30
2.3.5 控件數(shù)組 33
2.3.6 字符串 35
2.4 程序結構 38
2.4.1 順序結構 38
2.4.2 分支結構 38
2.4.3 循環(huán)結構 42
2.5 變量作用范圍 46
2.6 函數(shù)與過程 49
2.6.1 自定義函數(shù) 49
2.6.2 自定義過程 50
2.6.3 參數(shù)傳遞 51
2.6.4 使用可選的參數(shù) 52
2.7 程序啟動方式 52
2.7.1 選擇啟動窗體 52
2.7.2 在標準模塊中啟動窗體 52
2.8 典型例題 53
習題2 54
第3章 標準控件的使用 57
3.1 控件的添加與調(diào)整 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 系統(tǒng)顏色對話框 105
4.4.3 字體對話框 106
4.5 表格控件 107
4.6 典型例題 111
習題4 115
第5章 面向?qū)ο蟮某绦蛟O計 116
5.1 面向?qū)ο蟪绦蛟O計基礎 116
5.1.1 面向?qū)ο蟪绦蛟O計的概念 116
5.1.2 Visual Basic中的類 118
5.1.3 Visual Basic中的面向?qū)ο?br> 程序設計 118
5.2 創(chuàng)建類和接口 119
5.2.1 創(chuàng)建一個類模塊 119
5.2.2 添加類的事件 124
5.2.3 創(chuàng)建接口 127
5.2.4 自定義用戶控件 129
5.3 Visual Basic的常用系統(tǒng)對象 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 創(chuàng)建下拉式菜單 145
6.1.3 創(chuàng)建快捷菜單 148
6.2 工具欄的設計 151
6.2.1 用ToolBar 控件創(chuàng)建工具欄 151
6.2.2 用CoolBar控件創(chuàng)建工具欄 162
6.3 多重窗體與多文檔界面(MDI)的
設計 163
6.3.1 創(chuàng)建MDI應用程序 163
6.3.2 多重窗體程序的設計 168
6.4 典型例題 169
習題6 176
第7章 文件系統(tǒng)對象的使用 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 獲取驅(qū)動器信息 187
7.2 文件系統(tǒng)控件的使用 188
7.2.1 系統(tǒng)提供的文件系統(tǒng)控件 188
7.2.2 文件系統(tǒng)控件應用 191
7.3 典型例題 192
習題7 197
第8章 程序調(diào)試與錯誤處理 199
8.1 程序調(diào)試 199
8.1.1 應用程序錯誤與調(diào)試 199
8.1.2 斷點設置與立即窗口 200
8.2 錯誤處理程序設計 203
8.2.1 設置錯誤陷阱語句 203
8.2.2 Resume語句 204
8.2.3 Err 對象和 Erl 函數(shù) 204
8.2.4 錯誤處理程序 205
習題8 207
第9章 數(shù)據(jù)庫管理 208
9.1 數(shù)據(jù)庫管理基本知識 208
9.1.1 數(shù)據(jù)庫的體系結構 208
9.1.2 數(shù)據(jù)庫管理的概念 209
9.1.3 Visual Basic數(shù)據(jù)庫應用程序的
組成 211
9.1.4 用戶與數(shù)據(jù)庫引擎的接口 212
9.1.5 Visual Basic 6.0可以訪問的
數(shù)據(jù)庫類型 212
9.1.6 創(chuàng)建Access 2003 數(shù)據(jù)庫 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控件實現(xiàn)數(shù)據(jù)庫操作 218
9.3.1 ADODC控件簡介 218
9.3.2 ADODC控件的應用 219
9.3.3 ADODC控件的高級應用 223
9.4 使用ADO對象實現(xiàn)數(shù)據(jù)庫操作 230
9.4.1 讀取記錄 231
9.4.2 數(shù)據(jù)查詢 234
9.4.3 添加與刪除數(shù)據(jù) 236
9.4.4 分頁顯示與修改 239
9.5 數(shù)據(jù)環(huán)境的操作 242
9.5.1 數(shù)據(jù)環(huán)境簡介 242
9.5.2 數(shù)字環(huán)境的應用 244
9.6 報表制作 249
9.6.1 認識報表設計器 249
9.6.2 創(chuàng)建簡單的明細報表 250
9.6.3 創(chuàng)建分組統(tǒng)計報表 253
習題9 258
第10章 Windows API應用基礎 259
10.1 Windows API與DDL 259
10.1.1 Windows API概述 259
10.1.2 DLL函數(shù)或過程的聲明 260
10.2 使用API View 聲明API函數(shù)或過程 260
10.3 API過程使用案例 263
10.3.1 案例:獲取計算機的名稱 263
10.3.2 案例:播放WAV聲音文件 264
10.3.3 案例:截取屏幕到Picture控件
顯示 265
第11章 多媒體與網(wǎng)絡 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章 應用程序的發(fā)布 290
12.1 應用程序的編譯和運行 290
12.1.1 生成可執(zhí)行文件 290
12.1.2 應用程序編譯后的運行 291
12.2 應用程序的發(fā)布 291
12.2.1 創(chuàng)建安裝程序 291
12.2.2 使用打包和展開向?qū)?292
12.2.3 使用“打包”功能創(chuàng)建安裝程序 293
12.2.4 使用安裝工具包 297
12.2.5 打包和展開向?qū)Ш桶惭b工具包
一起使用 298
習題12 298
參考文獻 299
- Python程序設計案例教程(微課版) [主編 石利平 田輝平 余以勝]
- Java面向?qū)ο蟪绦蛟O計 [主編 姜春磊 陳虹潔]
- C語言程序設計實驗指導與實訓(第二版) [主編 倪燃]
- Python程序設計及實踐教程 [肖朝暉]
- C語言程序設計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設計(第二版) [胡冠山]
- Java Web項目化設計實踐教程 [邱云 曾陳萍]
- C語言程序設計(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- 大學信息技術 [曾翰穎 編著]
- Python程序設計與應用(第二版) [主編 張廣淵]
- 多維視域下的高校籃球教學創(chuàng)新研究 [張利超 李寧 著]
- 創(chuàng)新創(chuàng)業(yè)訓練實踐教程 [主編 王日華 陳武 黃喆誠]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- C程序設計實踐教程 [劉衛(wèi)國]
- C程序設計(慕課版) [劉衛(wèi)國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 語音識別理論與實踐 [主編 莫宏偉]
- 武術基礎教程 [主編 李代勇 謝志民]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- 機械設計基礎(第二版) [主編 田亞平 李愛姣]
- 畫法幾何與機械制圖 [主編 趙軍]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]