Visual Basic程序設計應用教程
-
【作 者】主編 薛曉萍 黃震
【I S B N 】978-7-5084-9238-4
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2012-01-12
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】328
【千字數】505
【印 張】20.5
【定 價】¥36
【叢 書】普通高等教育“十二五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
Visual Basic 6.0是一個功能強大的軟件開發工具,使用Visual Basic 6.0可以快速地開發Windows環境下的應用程序。本書介紹了Visual Basic 6.0編程的基礎知識和程序設計方法,共分為11章:Visual Basic程序設計概述、Visual Basic語言基礎、程序設計基本結構、常用內部控件、數組、過程、窗體界面設計、文件操作、繪制圖形、數據庫技術、OLE控件與API函數簡介。
本書內容全面,例題豐富,概念清晰,深入淺出,突出應用,易于學習。為便于讀者盡快掌握程序設計方法,提高編程能力,我們還編寫了《Visual Basic程序設計應用教程習題及實驗指導》作為本書的配套實驗教材。
本書既可作為普通高等院校程序設計課程的教材,又可作為廣大計算機技術人員及全國計算機等級考試備考者的參考用書。
本書配有電子教案,讀者可以從中國水利水電出版社網站和萬水書苑免費下載,網址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
本書主要特點如下:
(1)實用性強。本書結合教學和實驗的特點,根據教學內容設計豐富實驗內容的同時,詳細介紹VB程序調試技術和錯誤處理方法。所設計的實驗具備實用性和趣味性等特點。
(2)豐富的習題。本書按章節匯編了大量的選擇題,內容涵蓋VB課程的主要知識點。其中大量題目選自近十年的全國計算機等級考試二級VB考試試卷,有助于讀者加深對VB課程的理解和掌握,且可用于讀者參加各類考試的練習準備。
(3)實驗內容設計合理。實驗內容的設計除考慮涵蓋VB課程的主要知識點外,還對部分題目設計了思考題,有助于讀者開拓思維,進一步提高編程能力。
VB(Visual Basic)是微軟公司推出的Windows應用程序開發工具,是基于事件驅動、面向對象的可視化編程語言。VB具有簡單易學、功能強大、開發速度快等特點,深受廣大開發人員的青睞,已成為應用廣泛的高級程序設計語言之一。
本書從實用性、易掌握性出發,深入淺出地闡述了各個知識點,在知識點后附有實際操作例題,讀者可以在學習各知識點之后上機操作,做到理論和實踐相結合,提高讀者的編程能力。通過對本書的學習,讀者可以掌握VB程序設計的基本知識和開發技術,提高在應用程序開發中分析問題和解決問題的能力。
本書以VB 6.0為語言背景介紹VB的各個知識點,共分為11章。
第1章Visual Basic程序設計概述,主要介紹VB的發展、特點、功能,以及VB 6.0開發環境的使用。
第2章Visual Basic語言基礎,主要介紹VB支持的數據類型、常量、變量、運算符、表達式和函數等概念。
第3章程序設計基本結構,主要介紹三種基本控制結構:順序結構、選擇結構和循環結構。
第4章常用內部控件,主要介紹VB的框架、單選按鈕、復選框、列表框、組合框、圖片框、圖像框、計時器、滾動條等常用內部控件的使用方法。
第5章數組,主要介紹數組的基本概念、一維數組和二維數組的應用、動態數組和控件數組。
第6章過程,主要介紹Sub過程和Function過程的建立和調用、參數的傳遞和作用域的概念。
第7章窗體界面設計,主要介紹菜單設計、工具欄設計、SDI程序界面設計和MDI程序界面設計。
第8章文件操作,主要介紹文件的基本概念、文件的操作、處理文件的常用函數與語句、文件系統控件和公共對話框控件。
第9章繪制圖形,主要介紹VB坐標系統和顏色的基本概念、常用繪圖控件和繪圖的方法。
第10章數據庫技術,主要介紹數據庫的基本概念、可視化數據管理器的使用、使用DAO或ADO的方法訪問數據庫、使用數據報表設計器進行簡單的報表制作。
第11章OLE控件與API函數簡介,主要介紹VB中OLE控件和API函數的使用方法。
本書的主要特點是:
(1)實用性強。VB包含的內容非常廣泛,本書不可能面面俱到,而是以實際需要和實用出發,結合計算機等級考試的知識點介紹VB中常用的編程方法和編程技巧。
(2)容易掌握。根據VB的學習特點,注重實際操作能力,本書在各章節中附有大量的例題,每個例題均介紹詳細的操作步驟,讀者通過每個例題的上機練習很容易理解和掌握知識要點,做到舉一反三。
(3)習題豐富。本書在每章后面都配有多種類型的習題(包括選擇題、填空題、程序填空題、程序閱讀題,內容涵蓋本章的主要知識點),并在附錄中提供習題參考答案。通過做習題,可以加深對本章內容的理解和掌握,提高編程能力。
本書由薛曉萍、黃震任主編,劉利、汪華斌、袁秀蓮、李衛華任副主編。其中,第1章由李衛華編寫,第2章和第5章由袁秀蓮編寫,第3章、第4章和第9章由薛曉萍編寫,第6章由劉利編寫,第7章和第11章由汪華斌編寫,第8章和第10章由黃震編寫。趙義霞、季軍杰、蘭遠東、王健海、李慧、陳朝華、肖東、曾樹洪、李旌燕對本書做了校對,薛曉萍和黃震對全書進行了統稿。
由于編者水平有限,書中錯誤和不妥之處在所難免,懇請廣大讀者批評指正。
編 者
2011年10月
第1章 Visual Basic程序設計概述 1
1.1 Visual Basic簡介 1
1.1.1 程序設計語言與程序設計 1
1.1.2 Visual Basic 的產生和發展 3
1.1.3 Visual Basic 的特點 4
1.2 Visual Basic 6.0 的集成開發環境 5
1.2.1 VB集成開發環境簡介 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 面向對象程序設計的基本概念 14
1.4.1 面向對象的程序設計 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工程的結構 25
習題一 26
第2章 Visual Basic語言基礎 28
2.1 數據類型 28
2.1.1 數值型 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 運算符、表達式、函數 33
2.3.1 運算符 33
2.3.2 表達式與運算符的優先級 35
2.3.3 常用內部函數 36
2.4 Visual Basic編碼規則 44
習題二 45
第3章 程序設計基本結構 48
3.1 順序結構 48
3.1.1 賦值語句Let 48
3.1.2 數據輸出 49
3.1.3 數據輸入 55
3.1.4 常用基本語句 58
3.2 選擇結構 58
3.2.1 條件語句(If語句) 58
3.2.2 Select Case語句 65
3.3 循環結構 68
3.3.1 Do…Loop語句 68
3.3.2 For … Next語句 70
3.3.3 多重循環 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章 常用內部控件 88
4.1 Visual Basic控件分類 88
4.1.1 內部控件 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章 數組 124
5.1 數組的概念 124
5.1.1 下標變量 124
5.1.2 數組和數組元素 124
5.1.3 數組元素的存放 124
5.2 固定數組 125
5.2.1 數組的聲明 125
5.2.2 數組的使用 126
5.3 動態數組 133
5.3.1 動態數組的定義 133
5.3.2 動態數組的應用 135
5.3.3 字符串數組 137
5.4 For Each…Next循環 138
5.5 控件數組 139
5.5.1 控件數組的概念 139
5.5.2 控件數組的建立 139
5.5.3 控件數組的應用 140
5.6 自定義數據類型 141
5.6.1 自定義類型的定義 141
5.6.2 自定義類型變量的聲明和使用 141
5.6.3 自定義類型數組及其應用 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過程的調用 150
6.3 函數過程 151
6.3.1 函數過程的聲明及建立 151
6.3.2 函數過程的調用 152
6.4 Sub過程與函數過程應用舉例 152
6.4.1 過程聲明注意事項 153
6.4.2 過程應用舉例 153
6.5 參數的傳遞 157
6.5.1 實參與形參 157
6.5.2 按值傳遞參數 158
6.5.3 按地址傳遞參數 158
6.5.4 參數傳遞應用舉例 159
6.5.5 數組作為參數傳遞 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 變量生命周期與靜態變量 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 菜單控件數組 184
7.2 創建工具欄 185
7.2.1 ImageList控件 186
7.2.2 ToolBar控件 186
7.3 Windows界面樣式及創建SDI
程序界面 190
7.3.1 Windows界面樣式 190
7.3.2 創建SDI程序界面 191
7.4 創建MDI程序界面 192
7.4.1 MDI窗體與MDI子窗體 192
7.4.2 創建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 文件處理函數與語句 218
8.4 文件系統控件 221
8.4.1 驅動器列表框控件 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的坐標系統 236
9.1.1 默認坐標系統 236
9.1.2 坐標度量單位 236
9.1.3 用戶自定義坐標系統 237
9.2 顏色 239
9.2.1 RGB函數 239
9.2.2 QBColor函數 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章 數據庫技術 256
10.1 數據庫的基本概念 256
10.1.1 關系數據庫的結構 256
10.1.2 數據庫的分類 257
10.1.3 訪問數據庫的方法 258
10.2 可視化數據管理器 258
10.2.1 新建數據庫 258
10.2.2 打開數據庫 259
10.2.3 添加數據表 260
10.2.4 數據的編輯 262
10.2.5 數據的查詢 264
10.3 使用DAO方法訪問數據庫 267
10.3.1 Data控件 268
10.3.2 數據綁定控件 274
10.3.3 DAO對象 274
10.3.4 使用DAO對象訪問數據庫 276
10.3.5 DAO對象編程實例 277
10.4 使用ADO方法訪問數據庫 280
10.4.1 ADO Data控件 281
10.4.2 ADO Data的數據綁定控件 284
10.4.3 ADO對象 290
10.4.4 使用ADO對象訪問數據庫 291
10.4.5 ADO對象編程實例 292
10.5 報表 297
習題十 299
第11章 OLE控件與API函數簡介 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函數 306
11.2.1 API的概念 306
11.2.2 使用API文本瀏覽器 307
11.2.3 API函數的使用示例 308
習題十一 311
附錄1 ASCII字符集 312
附錄2 習題答案 313
附錄3 變量和控件名稱縮寫約定 318
參考文獻 319
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Python程序設計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統架構設計 [湯佳 著]
- Python語言程序設計教程 [郭其標 房宜汕]
- Python程序設計 [李國燕 王新強 劉佳 等編著]
- Python程序設計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習題精解 [主編 肖朝暉]
- Unity應用開發與實戰(微課版) [主 編 程永恒]
- PHP程序設計項目化教程 [主 編 杜海穎]
- 簡單易懂的Python入門教程 [[日]大澤文孝 著]