Visual Basic程序設計應用教程

-
【作 者】主編 薛曉萍 黃震
【I S B N 】978-7-5084-9238-4
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2012-01-12
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】328
【千字數(shù)】505
【印 張】20.5
【定 價】¥36
【叢 書】普通高等教育“十二五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
Visual Basic 6.0是一個功能強大的軟件開發(fā)工具,使用Visual Basic 6.0可以快速地開發(fā)Windows環(huán)境下的應用程序。本書介紹了Visual Basic 6.0編程的基礎知識和程序設計方法,共分為11章:Visual Basic程序設計概述、Visual Basic語言基礎、程序設計基本結(jié)構(gòu)、常用內(nèi)部控件、數(shù)組、過程、窗體界面設計、文件操作、繪制圖形、數(shù)據(jù)庫技術、OLE控件與API函數(shù)簡介。
本書內(nèi)容全面,例題豐富,概念清晰,深入淺出,突出應用,易于學習。為便于讀者盡快掌握程序設計方法,提高編程能力,我們還編寫了《Visual Basic程序設計應用教程習題及實驗指導》作為本書的配套實驗教材。
本書既可作為普通高等院校程序設計課程的教材,又可作為廣大計算機技術人員及全國計算機等級考試備考者的參考用書。
本書配有電子教案,讀者可以從中國水利水電出版社網(wǎng)站和萬水書苑免費下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://m.hzxbc.cn。
本書主要特點如下:
(1)實用性強。本書結(jié)合教學和實驗的特點,根據(jù)教學內(nèi)容設計豐富實驗內(nèi)容的同時,詳細介紹VB程序調(diào)試技術和錯誤處理方法。所設計的實驗具備實用性和趣味性等特點。
(2)豐富的習題。本書按章節(jié)匯編了大量的選擇題,內(nèi)容涵蓋VB課程的主要知識點。其中大量題目選自近十年的全國計算機等級考試二級VB考試試卷,有助于讀者加深對VB課程的理解和掌握,且可用于讀者參加各類考試的練習準備。
(3)實驗內(nèi)容設計合理。實驗內(nèi)容的設計除考慮涵蓋VB課程的主要知識點外,還對部分題目設計了思考題,有助于讀者開拓思維,進一步提高編程能力。
VB(Visual Basic)是微軟公司推出的Windows應用程序開發(fā)工具,是基于事件驅(qū)動、面向?qū)ο蟮目梢暬幊陶Z言。VB具有簡單易學、功能強大、開發(fā)速度快等特點,深受廣大開發(fā)人員的青睞,已成為應用廣泛的高級程序設計語言之一。
本書從實用性、易掌握性出發(fā),深入淺出地闡述了各個知識點,在知識點后附有實際操作例題,讀者可以在學習各知識點之后上機操作,做到理論和實踐相結(jié)合,提高讀者的編程能力。通過對本書的學習,讀者可以掌握VB程序設計的基本知識和開發(fā)技術,提高在應用程序開發(fā)中分析問題和解決問題的能力。
本書以VB 6.0為語言背景介紹VB的各個知識點,共分為11章。
第1章Visual Basic程序設計概述,主要介紹VB的發(fā)展、特點、功能,以及VB 6.0開發(fā)環(huán)境的使用。
第2章Visual Basic語言基礎,主要介紹VB支持的數(shù)據(jù)類型、常量、變量、運算符、表達式和函數(shù)等概念。
第3章程序設計基本結(jié)構(gòu),主要介紹三種基本控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
第4章常用內(nèi)部控件,主要介紹VB的框架、單選按鈕、復選框、列表框、組合框、圖片框、圖像框、計時器、滾動條等常用內(nèi)部控件的使用方法。
第5章數(shù)組,主要介紹數(shù)組的基本概念、一維數(shù)組和二維數(shù)組的應用、動態(tài)數(shù)組和控件數(shù)組。
第6章過程,主要介紹Sub過程和Function過程的建立和調(diào)用、參數(shù)的傳遞和作用域的概念。
第7章窗體界面設計,主要介紹菜單設計、工具欄設計、SDI程序界面設計和MDI程序界面設計。
第8章文件操作,主要介紹文件的基本概念、文件的操作、處理文件的常用函數(shù)與語句、文件系統(tǒng)控件和公共對話框控件。
第9章繪制圖形,主要介紹VB坐標系統(tǒng)和顏色的基本概念、常用繪圖控件和繪圖的方法。
第10章數(shù)據(jù)庫技術,主要介紹數(shù)據(jù)庫的基本概念、可視化數(shù)據(jù)管理器的使用、使用DAO或ADO的方法訪問數(shù)據(jù)庫、使用數(shù)據(jù)報表設計器進行簡單的報表制作。
第11章OLE控件與API函數(shù)簡介,主要介紹VB中OLE控件和API函數(shù)的使用方法。
本書的主要特點是:
(1)實用性強。VB包含的內(nèi)容非常廣泛,本書不可能面面俱到,而是以實際需要和實用出發(fā),結(jié)合計算機等級考試的知識點介紹VB中常用的編程方法和編程技巧。
(2)容易掌握。根據(jù)VB的學習特點,注重實際操作能力,本書在各章節(jié)中附有大量的例題,每個例題均介紹詳細的操作步驟,讀者通過每個例題的上機練習很容易理解和掌握知識要點,做到舉一反三。
(3)習題豐富。本書在每章后面都配有多種類型的習題(包括選擇題、填空題、程序填空題、程序閱讀題,內(nèi)容涵蓋本章的主要知識點),并在附錄中提供習題參考答案。通過做習題,可以加深對本章內(nèi)容的理解和掌握,提高編程能力。
本書由薛曉萍、黃震任主編,劉利、汪華斌、袁秀蓮、李衛(wèi)華任副主編。其中,第1章由李衛(wèi)華編寫,第2章和第5章由袁秀蓮編寫,第3章、第4章和第9章由薛曉萍編寫,第6章由劉利編寫,第7章和第11章由汪華斌編寫,第8章和第10章由黃震編寫。趙義霞、季軍杰、蘭遠東、王健海、李慧、陳朝華、肖東、曾樹洪、李旌燕對本書做了校對,薛曉萍和黃震對全書進行了統(tǒng)稿。
由于編者水平有限,書中錯誤和不妥之處在所難免,懇請廣大讀者批評指正。
編 者
2011年10月
第1章 Visual Basic程序設計概述 1
1.1 Visual Basic簡介 1
1.1.1 程序設計語言與程序設計 1
1.1.2 Visual Basic 的產(chǎn)生和發(fā)展 3
1.1.3 Visual Basic 的特點 4
1.2 Visual Basic 6.0 的集成開發(fā)環(huán)境 5
1.2.1 VB集成開發(fā)環(huán)境簡介 5
1.2.2 工程資源管理器窗口 7
1.2.3 屬性窗口 8
1.2.4 窗體布局窗口 8
1.2.5 代碼窗口 8
1.2.6 立即窗口 9
1.2.7 其他窗口 9
1.3 Visual Basic應用程序設計初步 9
1.3.1 一個簡單程序設計 9
1.3.2 Visual Basic應用程序的設計步驟 14
1.4 面向?qū)ο蟪绦蛟O計的基本概念 14
1.4.1 面向?qū)ο蟮某绦蛟O計 14
1.4.2 對象的屬性、事件和方法 15
1.5 窗體和常用控件 20
1.5.1 窗體 20
1.5.2 標簽控件 22
1.5.3 命令按鈕控件 23
1.5.4 文本框控件 23
1.5.5 Visual Basic 6.0工程的結(jié)構(gòu) 25
習題一 26
第2章 Visual Basic語言基礎 28
2.1 數(shù)據(jù)類型 28
2.1.1 數(shù)值型 29
2.1.2 String(字符串)型 29
2.1.3 Boolean(邏輯、布爾)型 29
2.1.4 Date(日期時間)型 29
2.2 常量與變量 30
2.2.1 常量 30
2.2.2 變量 31
2.3 運算符、表達式、函數(shù) 33
2.3.1 運算符 33
2.3.2 表達式與運算符的優(yōu)先級 35
2.3.3 常用內(nèi)部函數(shù) 36
2.4 Visual Basic編碼規(guī)則 44
習題二 45
第3章 程序設計基本結(jié)構(gòu) 48
3.1 順序結(jié)構(gòu) 48
3.1.1 賦值語句Let 48
3.1.2 數(shù)據(jù)輸出 49
3.1.3 數(shù)據(jù)輸入 55
3.1.4 常用基本語句 58
3.2 選擇結(jié)構(gòu) 58
3.2.1 條件語句(If語句) 58
3.2.2 Select Case語句 65
3.3 循環(huán)結(jié)構(gòu) 68
3.3.1 Do…Loop語句 68
3.3.2 For … Next語句 70
3.3.3 多重循環(huán) 73
3.4 多重窗體程序設計 75
3.4.1 建立多重窗體應用程序 75
3.4.2 多重窗體程序設計常用的方法 76
3.4.3 多重窗體程序設計舉例 76
3.4.4 Sub Main過程 77
3.5 綜合程序舉例 78
習題三 83
第4章 常用內(nèi)部控件 88
4.1 Visual Basic控件分類 88
4.1.1 內(nèi)部控件 88
4.1.2 ActiveX控件 88
4.1.3 可插入對象 89
4.2 框架 89
4.3 單選按鈕、復選框 91
4.3.1 單選按鈕(OptionButton) 92
4.3.2 復選框(CheckBox) 94
4.4 列表框和組合框 97
4.4.1 列表框(ListBox) 97
4.4.2 組合框(ComboBox) 103
4.5 圖片控件、圖像控件 105
4.5.1 圖片控件(PictureBox) 105
4.5.2 圖像控件(Image) 108
4.6 計時器控件 110
4.7 滾動條控件 112
4.8 常用ActiveX控件 115
4.8.1 進度條控件(ProgressBar) 115
4.8.2 滑動器控件(Slider) 116
4.8.3 選項卡控件(SSTab) 117
4.9 綜合程序舉例 117
習題四 120
第5章 數(shù)組 124
5.1 數(shù)組的概念 124
5.1.1 下標變量 124
5.1.2 數(shù)組和數(shù)組元素 124
5.1.3 數(shù)組元素的存放 124
5.2 固定數(shù)組 125
5.2.1 數(shù)組的聲明 125
5.2.2 數(shù)組的使用 126
5.3 動態(tài)數(shù)組 133
5.3.1 動態(tài)數(shù)組的定義 133
5.3.2 動態(tài)數(shù)組的應用 135
5.3.3 字符串數(shù)組 137
5.4 For Each…Next循環(huán) 138
5.5 控件數(shù)組 139
5.5.1 控件數(shù)組的概念 139
5.5.2 控件數(shù)組的建立 139
5.5.3 控件數(shù)組的應用 140
5.6 自定義數(shù)據(jù)類型 141
5.6.1 自定義類型的定義 141
5.6.2 自定義類型變量的聲明和使用 141
5.6.3 自定義類型數(shù)組及其應用 142
習題五 143
第6章 過程 148
6.1 過程的概念及引例 148
6.1.1 過程的概念 148
6.1.2 過程引例 148
6.2 Sub過程 149
6.2.1 Sub過程的聲明及建立 149
6.2.2 Sub過程的調(diào)用 150
6.3 函數(shù)過程 151
6.3.1 函數(shù)過程的聲明及建立 151
6.3.2 函數(shù)過程的調(diào)用 152
6.4 Sub過程與函數(shù)過程應用舉例 152
6.4.1 過程聲明注意事項 153
6.4.2 過程應用舉例 153
6.5 參數(shù)的傳遞 157
6.5.1 實參與形參 157
6.5.2 按值傳遞參數(shù) 158
6.5.3 按地址傳遞參數(shù) 158
6.5.4 參數(shù)傳遞應用舉例 159
6.5.5 數(shù)組作為參數(shù)傳遞 160
6.6 過程的嵌套與遞歸 162
6.6.1 過程的嵌套 162
6.6.2 過程的遞歸 163
6.7 變量和過程的作用域 164
6.7.1 Visual Basic應用程序的組成及
模塊 164
6.7.2 過程的作用域 166
6.7.3 變量作用域 167
6.7.4 變量生命周期與靜態(tài)變量 168
習題六 171
第7章 窗體界面設計 179
7.1 菜單設計 179
7.1.1 菜單組成 179
7.1.2 菜單編輯器 179
7.1.3 下拉式菜單的設計 181
7.1.4 彈出式菜單 182
7.1.5 菜單控件數(shù)組 184
7.2 創(chuàng)建工具欄 185
7.2.1 ImageList控件 186
7.2.2 ToolBar控件 186
7.3 Windows界面樣式及創(chuàng)建SDI
程序界面 190
7.3.1 Windows界面樣式 190
7.3.2 創(chuàng)建SDI程序界面 191
7.4 創(chuàng)建MDI程序界面 192
7.4.1 MDI窗體與MDI子窗體 192
7.4.2 創(chuàng)建MDI應用程序 193
7.5 鍵盤和鼠標 195
7.5.1 鍵盤事件 195
7.5.2 鼠標事件 200
7.5.3 拖放技術 201
7.6 綜合程序舉例 203
習題七 207
第8章 文件操作 212
8.1 文件概述 212
8.1.1 文件 212
8.1.2 文件的分類 212
8.1.3 文件的訪問 213
8.2 文件的操作 213
8.2.1 順序文件 213
8.2.2 隨機文件 216
8.2.3 二進制文件 218
8.3 文件處理函數(shù)與語句 218
8.4 文件系統(tǒng)控件 221
8.4.1 驅(qū)動器列表框控件 221
8.4.2 目錄列表框控件 221
8.4.3 文件列表框控件 222
8.5 公共對話框控件 224
8.5.1 設置公共對話框控件 224
8.5.2 “打開”對話框 225
8.5.3 “另存為”對話框 227
8.5.4 “顏色”對話框 228
8.5.5 “字體”對話框 228
8.5.6 “打印”對話框 229
8.5.7 “幫助”對話框 230
8.6 綜合舉例 231
習題八 233
第9章 繪制圖形 236
9.1 Visual Basic的坐標系統(tǒng) 236
9.1.1 默認坐標系統(tǒng) 236
9.1.2 坐標度量單位 236
9.1.3 用戶自定義坐標系統(tǒng) 237
9.2 顏色 239
9.2.1 RGB函數(shù) 239
9.2.2 QBColor函數(shù) 240
9.2.3 使用顏色常量 240
9.2.4 直接使用顏色值 240
9.3 常用繪圖控件 241
9.3.1 Line控件 241
9.3.2 Shape控件 242
9.4 繪圖方法 244
9.4.1 PSet方法 244
9.4.2 Line方法 245
9.4.3 常用繪圖屬性和事件 247
9.4.4 Circle方法 250
9.4.5 Cls方法 253
習題九 254
第10章 數(shù)據(jù)庫技術 256
10.1 數(shù)據(jù)庫的基本概念 256
10.1.1 關系數(shù)據(jù)庫的結(jié)構(gòu) 256
10.1.2 數(shù)據(jù)庫的分類 257
10.1.3 訪問數(shù)據(jù)庫的方法 258
10.2 可視化數(shù)據(jù)管理器 258
10.2.1 新建數(shù)據(jù)庫 258
10.2.2 打開數(shù)據(jù)庫 259
10.2.3 添加數(shù)據(jù)表 260
10.2.4 數(shù)據(jù)的編輯 262
10.2.5 數(shù)據(jù)的查詢 264
10.3 使用DAO方法訪問數(shù)據(jù)庫 267
10.3.1 Data控件 268
10.3.2 數(shù)據(jù)綁定控件 274
10.3.3 DAO對象 274
10.3.4 使用DAO對象訪問數(shù)據(jù)庫 276
10.3.5 DAO對象編程實例 277
10.4 使用ADO方法訪問數(shù)據(jù)庫 280
10.4.1 ADO Data控件 281
10.4.2 ADO Data的數(shù)據(jù)綁定控件 284
10.4.3 ADO對象 290
10.4.4 使用ADO對象訪問數(shù)據(jù)庫 291
10.4.5 ADO對象編程實例 292
10.5 報表 297
習題十 299
第11章 OLE控件與API函數(shù)簡介 301
11.1 OLE控件 301
11.1.1 OLE控件簡介 301
11.1.2 OLE控件的常用屬性 301
11.1.3 OLE控件的常用方法和事件 303
11.1.4 OLE控件的使用 303
11.2 API函數(shù) 306
11.2.1 API的概念 306
11.2.2 使用API文本瀏覽器 307
11.2.3 API函數(shù)的使用示例 308
習題十一 311
附錄1 ASCII字符集 312
附錄2 習題答案 313
附錄3 變量和控件名稱縮寫約定 318
參考文獻 319
- Python程序設計案例教程(微課版) [主編 石利平 田輝平 余以勝]
- Java面向?qū)ο蟪绦蛟O計 [主編 姜春磊 陳虹潔]
- C語言程序設計實驗指導與實訓(第二版) [主編 倪燃]
- Python程序設計及實踐教程 [肖朝暉]
- C語言程序設計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設計(第二版) [胡冠山]
- Java Web項目化設計實踐教程 [邱云 曾陳萍]
- C語言程序設計(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設計與應用(第二版) [主編 張廣淵]
- C程序設計實踐教程 [劉衛(wèi)國]
- C程序設計(慕課版) [劉衛(wèi)國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實應用開發(fā)實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰(zhàn) [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰(zhàn)——基于UiPath [主編 金鑫]