Visual Basic程序設(shè)計應(yīng)用教程
-
【作 者】主編 薛曉萍 黃震
【I S B N 】978-7-5084-9238-4
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2012-01-12
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】328
【千字數(shù)】505
【印 張】20.5
【定 價】¥36
【叢 書】普通高等教育“十二五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
Visual Basic 6.0是一個功能強大的軟件開發(fā)工具,使用Visual Basic 6.0可以快速地開發(fā)Windows環(huán)境下的應(yīng)用程序。本書介紹了Visual Basic 6.0編程的基礎(chǔ)知識和程序設(shè)計方法,共分為11章:Visual Basic程序設(shè)計概述、Visual Basic語言基礎(chǔ)、程序設(shè)計基本結(jié)構(gòu)、常用內(nèi)部控件、數(shù)組、過程、窗體界面設(shè)計、文件操作、繪制圖形、數(shù)據(jù)庫技術(shù)、OLE控件與API函數(shù)簡介。
本書內(nèi)容全面,例題豐富,概念清晰,深入淺出,突出應(yīng)用,易于學(xué)習。為便于讀者盡快掌握程序設(shè)計方法,提高編程能力,我們還編寫了《Visual Basic程序設(shè)計應(yīng)用教程習題及實驗指導(dǎo)》作為本書的配套實驗教材。
本書既可作為普通高等院校程序設(shè)計課程的教材,又可作為廣大計算機技術(shù)人員及全國計算機等級考試備考者的參考用書。
本書配有電子教案,讀者可以從中國水利水電出版社網(wǎng)站和萬水書苑免費下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://mightybasket.cn。
本書主要特點如下:
(1)實用性強。本書結(jié)合教學(xué)和實驗的特點,根據(jù)教學(xué)內(nèi)容設(shè)計豐富實驗內(nèi)容的同時,詳細介紹VB程序調(diào)試技術(shù)和錯誤處理方法。所設(shè)計的實驗具備實用性和趣味性等特點。
(2)豐富的習題。本書按章節(jié)匯編了大量的選擇題,內(nèi)容涵蓋VB課程的主要知識點。其中大量題目選自近十年的全國計算機等級考試二級VB考試試卷,有助于讀者加深對VB課程的理解和掌握,且可用于讀者參加各類考試的練習準備。
(3)實驗內(nèi)容設(shè)計合理。實驗內(nèi)容的設(shè)計除考慮涵蓋VB課程的主要知識點外,還對部分題目設(shè)計了思考題,有助于讀者開拓思維,進一步提高編程能力。
VB(Visual Basic)是微軟公司推出的Windows應(yīng)用程序開發(fā)工具,是基于事件驅(qū)動、面向?qū)ο蟮目梢暬幊陶Z言。VB具有簡單易學(xué)、功能強大、開發(fā)速度快等特點,深受廣大開發(fā)人員的青睞,已成為應(yīng)用廣泛的高級程序設(shè)計語言之一。
本書從實用性、易掌握性出發(fā),深入淺出地闡述了各個知識點,在知識點后附有實際操作例題,讀者可以在學(xué)習各知識點之后上機操作,做到理論和實踐相結(jié)合,提高讀者的編程能力。通過對本書的學(xué)習,讀者可以掌握VB程序設(shè)計的基本知識和開發(fā)技術(shù),提高在應(yīng)用程序開發(fā)中分析問題和解決問題的能力。
本書以VB 6.0為語言背景介紹VB的各個知識點,共分為11章。
第1章Visual Basic程序設(shè)計概述,主要介紹VB的發(fā)展、特點、功能,以及VB 6.0開發(fā)環(huán)境的使用。
第2章Visual Basic語言基礎(chǔ),主要介紹VB支持的數(shù)據(jù)類型、常量、變量、運算符、表達式和函數(shù)等概念。
第3章程序設(shè)計基本結(jié)構(gòu),主要介紹三種基本控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
第4章常用內(nèi)部控件,主要介紹VB的框架、單選按鈕、復(fù)選框、列表框、組合框、圖片框、圖像框、計時器、滾動條等常用內(nèi)部控件的使用方法。
第5章數(shù)組,主要介紹數(shù)組的基本概念、一維數(shù)組和二維數(shù)組的應(yīng)用、動態(tài)數(shù)組和控件數(shù)組。
第6章過程,主要介紹Sub過程和Function過程的建立和調(diào)用、參數(shù)的傳遞和作用域的概念。
第7章窗體界面設(shè)計,主要介紹菜單設(shè)計、工具欄設(shè)計、SDI程序界面設(shè)計和MDI程序界面設(shè)計。
第8章文件操作,主要介紹文件的基本概念、文件的操作、處理文件的常用函數(shù)與語句、文件系統(tǒng)控件和公共對話框控件。
第9章繪制圖形,主要介紹VB坐標系統(tǒng)和顏色的基本概念、常用繪圖控件和繪圖的方法。
第10章數(shù)據(jù)庫技術(shù),主要介紹數(shù)據(jù)庫的基本概念、可視化數(shù)據(jù)管理器的使用、使用DAO或ADO的方法訪問數(shù)據(jù)庫、使用數(shù)據(jù)報表設(shè)計器進行簡單的報表制作。
第11章OLE控件與API函數(shù)簡介,主要介紹VB中OLE控件和API函數(shù)的使用方法。
本書的主要特點是:
(1)實用性強。VB包含的內(nèi)容非常廣泛,本書不可能面面俱到,而是以實際需要和實用出發(fā),結(jié)合計算機等級考試的知識點介紹VB中常用的編程方法和編程技巧。
(2)容易掌握。根據(jù)VB的學(xué)習特點,注重實際操作能力,本書在各章節(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程序設(shè)計概述 1
1.1 Visual Basic簡介 1
1.1.1 程序設(shè)計語言與程序設(shè)計 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應(yīng)用程序設(shè)計初步 9
1.3.1 一個簡單程序設(shè)計 9
1.3.2 Visual Basic應(yīng)用程序的設(shè)計步驟 14
1.4 面向?qū)ο蟪绦蛟O(shè)計的基本概念 14
1.4.1 面向?qū)ο蟮某绦蛟O(shè)計 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語言基礎(chǔ) 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章 程序設(shè)計基本結(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 多重窗體程序設(shè)計 75
3.4.1 建立多重窗體應(yīng)用程序 75
3.4.2 多重窗體程序設(shè)計常用的方法 76
3.4.3 多重窗體程序設(shè)計舉例 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 單選按鈕、復(fù)選框 91
4.3.1 單選按鈕(OptionButton) 92
4.3.2 復(fù)選框(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ù)組的應(yīng)用 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ù)組的應(yīng)用 140
5.6 自定義數(shù)據(jù)類型 141
5.6.1 自定義類型的定義 141
5.6.2 自定義類型變量的聲明和使用 141
5.6.3 自定義類型數(shù)組及其應(yīng)用 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ù)過程應(yīng)用舉例 152
6.4.1 過程聲明注意事項 153
6.4.2 過程應(yīng)用舉例 153
6.5 參數(shù)的傳遞 157
6.5.1 實參與形參 157
6.5.2 按值傳遞參數(shù) 158
6.5.3 按地址傳遞參數(shù) 158
6.5.4 參數(shù)傳遞應(yīng)用舉例 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應(yīng)用程序的組成及
模塊 164
6.7.2 過程的作用域 166
6.7.3 變量作用域 167
6.7.4 變量生命周期與靜態(tài)變量 168
習題六 171
第7章 窗體界面設(shè)計 179
7.1 菜單設(shè)計 179
7.1.1 菜單組成 179
7.1.2 菜單編輯器 179
7.1.3 下拉式菜單的設(shè)計 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應(yīng)用程序 193
7.5 鍵盤和鼠標 195
7.5.1 鍵盤事件 195
7.5.2 鼠標事件 200
7.5.3 拖放技術(shù) 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 設(shè)置公共對話框控件 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ù)庫技術(shù) 256
10.1 數(shù)據(jù)庫的基本概念 256
10.1.1 關(guān)系數(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程序設(shè)計案例教程(微課版) [主編 石利平 田輝平 余以勝]
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實驗指導(dǎo)與實訓(xùn)(第二版) [主編 倪燃]
- Python程序設(shè)計及實踐教程 [肖朝暉]
- C語言程序設(shè)計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(第二版) [胡冠山]
- Java Web項目化設(shè)計實踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設(shè)計習題與實驗指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實應(yīng)用開發(fā)實踐 [主 編 劉龍]
- Python程序設(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計基礎(chǔ)及實戰(zhàn) [主編 劉健]
- C語言程序設(shè)計 [姜雪]
- Python程序設(shè)計實踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計實踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰(zhàn)——基于UiPath [主編 金鑫]
- 公安信息系統(tǒng)應(yīng)用教程
- 機械制圖習題集
- 網(wǎng)頁設(shè)計與制作
- 機械制圖
- 大學(xué)計算機基礎(chǔ)實踐教程——面向計算思
- 大學(xué)計算機基礎(chǔ)——面向計算思維
- 職業(yè)規(guī)劃與人生管理
- 大學(xué)計算機基礎(chǔ)教程
- Access 2010實做教程
- 大學(xué)計算機應(yīng)用基礎(chǔ)實訓(xùn)(Windows 7+Of
- 工程圖學(xué)基礎(chǔ)
- 大學(xué)計算機基礎(chǔ)
- Visual Basic實做教程
- 大學(xué)計算機應(yīng)用基礎(chǔ)(Windows 7+Office
- 計算機應(yīng)用基礎(chǔ)
- 計算機基本技能訓(xùn)練

