Visual Basic語言程序設計教程

-
【作 者】程勝利 主編
【I S B N 】978-7-5084-4293-8
【責任編輯】朱江浩
【適用讀者群】本科
【出版時間】2007-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】2007年01月第1版
【頁 數】
【千字數】
【印 張】
【定 價】¥30
【叢 書】21世紀高等院校計算機科學與技術規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書詳細介紹了Visual Basic 6.0程序設計語言的基礎知識和程序設計的方法與技術。全書以程序結構為主線,共分14章,包括Visual Basic概述、Visual Basic可視化編程基礎、窗體、常用標準控件、Visual Basic語法基礎、順序結構、選擇結構、循環結構、數組、過程、文件、菜單與對話框、數據庫、圖形處理以及4個附錄。
本書重點、難點突出,盡可能與計算機二級考試緊密結合;在體系結構和編寫內容方面循序漸進、深入淺出、簡明精練、詳略得體,文、圖、表并茂;各章內容完整且前后呼應;針對性強、可讀性好;一些例題一題多解,習題新穎,以調動讀者學習計算機技術基礎課程的興趣和積極性,提高讀者的學習效率。
本書特別適合高等職業教育、高等專科、本科等院校計算機專業及非計算機專業的學生使用,也可作為面向計算機入門人員的培訓教材及有關專業教師、技術人員參考。
本書所配電子教案可以從中國水利水電出版社網站免費下載,網址為:http://www.waterpub.com.cn/softdown/
20世紀90年代微軟推出的Visual Basic(簡稱VB)是一種面向對象和采用事件驅動方式的結構化高級程序設計語言。Visual Basic是在BASIC語言基礎上的進一步擴充,是當前被廣泛使用的計算機高級程序設計語言。
國內許多高校、職業院校對VB課程建設十分重視,針對非計算機應用專業和網絡技術專業的學生,采用Visual Basic 6.0企業中文版授課。目的是使學生了解和掌握面向對象程序設計的基本方法和技能,能夠通過計算機二級VB等級考試,或能夠獲得職業程序員初級證書,這也正是作者編寫本書的宗旨。
全書的編寫以Visual Basic 6.0企業中文版為背景,分為14章及4個附錄,深入淺出地介紹了Visual Basic 6.0概述、Visual Basic可視化編程基礎、窗體、常用標準控件、Visual Basic語法基礎、順序結構、選擇結構、循環結構、數組、過程、文件、菜單與對話框、數據庫以及圖形處理等內容。
本書在編寫內容上努力做到循序漸進,詳略得體,文、圖、表并茂,重點、難點突出,盡可能與計算機二級考試緊密結合;在編寫風格上以程序結構為主線,各章內容完整、前后呼應;針對性強,行文簡明、精練,可讀性好;例題豐富,一題多解(即對于選擇結構、循環結構、數組和過程等章節的一些例題,采用多種思路或技巧編寫出不同的程序)是本書的一個突出特點。編者認為本教材的這種編寫風格有助于調動學生學習本課程的興趣和積極性,開拓學生的思維,提高學生的學習效率,有助于培養學生閱讀程序、編寫程序的能力,以期達到學生通過對VB編程語言的學習,掌握面向對象程序設計的基本技能,通過計算機二級VB等級考試的目的。
本書特別適合高等職業教育、高等專科、本科等院校計算機專業及非計算機專業的學生使用,也可作為面向計算機入門人員的培訓教材及供有關專業教師、技術人員參考。
全書由程勝利任主編,劉永真任副主編,徐凱聲任主審。參加本書編寫工作的作者多年從事高等院校計算機應用專業本、專科的教學工作,本書是作者長期計算機技術基礎課程教學實踐的結晶。本書的第1章、第6章、第10章、第12章由劉永真編寫;第2章、第5章、第11章由鄧娟編寫;第3章、第4章、第9章由周冰編寫;第7章、第12章、附錄A和附錄B由石義良編寫;第8章由程勝利編寫;第13章、第14章、附錄C和附錄D由李欣編寫。全書由程勝利、劉永真和李欣統稿;李仲負責程序的調試及部分輔助工作。
中國水利水電出版社的石永峰和李曉林對本書的編寫與出版給予了大力支持,在本書完稿之際,作者對他們付出的辛勤勞動表示衷心的感謝。在本書的編寫過程中,作者還參閱了許多文獻資料,在此謹向本書參考文獻的所有作者一并表示感謝。
書中的缺點和疏漏之處在所難免,誠望有關專家和讀者不吝批評指正。
第1章 Visual Basic概述 1
1.1 Visual Basic的產生和發展 1
1.2 Visual Basic的基本特點 1
1.3 Visual Basic的版本及安裝 2
1.3.1 Visual Basic的版本 2
1.3.2 Visual Basic 6.0的安裝 3
1.4 Visual Basic 6.0的啟動和退出 6
1.4.1 Visual Basic 6.0的啟動 6
1.4.2 Visual Basic的退出 7
習題 7
第2章 Visual Basic可視化編程基礎 9
2.1 集成開發環境 9
2.1.1 主窗口 9
2.1.2 其他窗口 11
2.2 可視化程序設計的基本概念 16
2.2.1 對象的基本概念 16
2.2.2 對象的屬性、事件和方法 16
2.3 可視化程序設計的基本步驟 18
習題 23
第3章 窗體 25
3.1 窗體的結構 25
3.2 窗體的三要素 26
3.2.1 窗體的屬性 26
3.2.2 窗體的事件 30
3.2.3 窗體的方法 32
3.2.4 運行窗體 33
3.3 多窗體 35
3.3.1 多窗體的建立 35
3.3.2 多窗體的運行 35
3.4 MDI窗體 36
習題 38
第4章 常用標準控件 40
4.1 概述 40
4.2 標簽(Label) 43
4.2.1 標簽控件的屬性 43
4.2.2 標簽控件的事件 44
4.3 文本框(TextBox) 44
4.3.1 文本框控件的屬性 44
4.3.2 文本框控件的事件和方法 46
4.4 命令按鈕控件(CommandButton) 49
4.4.1 命令按鈕控件的屬性 49
4.4.2 命令按鈕控件的事件和方法 51
4.5 圖形控件 53
4.5.1 圖片框控件 53
4.5.2 圖像框 56
4.6 框架和選擇控件 58
4.6.1 框架(Frame) 58
4.6.2 單選按鈕(OptionButton) 59
4.6.3 復選框(CheckBox) 61
4.7 列表框和組合框 64
4.7.1 列表框(ListBox) 64
4.7.2 組合框 68
4.8 滾動條 70
4.8.1 滾動條控件的屬性 70
4.8.2 滾動條控件的事件 71
4.9 計時器 72
4.9.1 計時器控件的屬性 73
4.9.2 計時器控件的事件 73
習題 77
第5章 Visual Basic語法基礎 82
5.1 數據類型 82
5.1.1 基本數據類型 82
5.1.2 用戶自定義數據類型 84
5.2 常量和變量 84
5.2.1 標識符的命名規則 84
5.2.2 常量 85
5.2.3 變量 86
5.3 運算符和表達式 87
5.3.1 算術運算符及其表達式 87
5.3.2 字符串運算符及其表達式 89
5.3.3 關系運算符及其表達式 90
5.3.4 邏輯運算符及其表達式 91
5.3.5 運算符優先級 92
5.4 常用內部函數 92
5.4.1 數學函數 93
5.4.2 隨機數函數 94
5.4.3 字符串函數 95
5.4.4 轉換函數 97
5.4.5 日期和時間函數 98
5.4.6 格式輸出函數 99
習題 100
第6章 順序結構 102
6.1 注釋語句 103
6.2 數據的輸入 103
6.2.1 利用賦值語句輸入數據 104
6.2.2 使用文本框輸入數據 104
6.2.3 InputBox函數 105
6.3 數據的輸出 108
6.3.1 Print方法 108
6.3.2 Format函數 110
6.4 MsgBox函數 111
6.5 順序結構 112
習題 113
第7章 選擇結構 116
7.1 If語句 116
7.1.1 If…Then結構 116
7.1.2 If…Then…Else結構 119
7.1.3 多分支If結構 121
7.2 Select Case語句 128
習題 135
第8章 循環結構 138
8.1 循環結構程序設計的概念 138
8.2 循環的三要素及構成循環的語句類型 140
8.3 Do…Loop語句 141
8.3.1 前測型Do…Loop循環 141
8.3.2 后測型Do…Loop循環 145
8.4 While…Wend循環 147
8.5 For…Next語句 147
8.6 循環的嵌套??多重循環 151
8.6.1 循環重疊的種類 151
8.6.2 嵌套循環 152
8.7 GoTo型控制結構 161
8.7.1 GoTo語句及其與If語句構成的循環結構 161
8.7.2 On…GoTo語句 164
8.8 “一題多解”編程思路與循環結構的應用舉例 166
習題 175
第9章 數組 182
9.1 數組的概念 182
9.1.1 數組和簡單變量的比較 183
9.1.2 數組的定義 183
9.2 靜態數組與動態數組 184
9.2.1 靜態數組 185
9.2.2 動態數組 188
9.3 一維數組的基本操作 190
9.3.1 一維數組元素賦初值 190
9.3.2 一維數組元素的輸入與輸出 192
9.3.3 數據的排序 193
9.4 二維數組的使用 198
9.5 控件數組 200
9.5.1 控件數組的概念 200
9.5.2 控件數組的建立 200
9.5.3 控件數組的應用 201
習題 204
第10章 過程 209
10.1 子過程 210
10.1.1 子過程的定義 210
10.1.2 子過程的調用 212
10.2 函數過程 213
10.2.1 函數的定義 213
10.2.2 函數的調用 214
10.3 過程參數 215
10.3.1 參數傳遞 215
10.3.2 對象參數 217
10.3.3 數組參數 218
10.4 作用域 221
10.4.1 代碼模塊的概念 221
10.4.2 變量的作用域 222
10.4.3 變量的生存期 223
10.4.4 過程的作用域 226
10.5 過程的嵌套 228
10.5.1 嵌套 228
10.5.2 遞歸調用 230
習題 232
第11章 文件 236
11.1 文件概述 236
11.2 順序文件 237
11.2.1 順序文件的打開 237
11.2.2 順序文件的關閉 238
11.2.3 順序文件的寫操作 238
11.2.4 順序文件的讀操作 239
11.3 隨機文件 241
11.3.1 隨機文件的打開與關閉 242
11.3.2 隨機文件的讀操作與寫操作 242
11.3.3 隨機文件記錄的操作 242
11.4 二進制文件 245
11.4.1 二進制文件的打開和關閉 245
11.4.2 二進制文件的讀寫操作 245
11.5 文件處理函數與語句 246
11.6 文件系統控件 249
11.6.1 驅動器列表框控件 249
11.6.2 目錄列表框控件 249
11.6.3 文件列表框控件 250
習題 251
第12章 菜單與對話框 254
12.1 菜單設計 254
12.1.1 下拉式菜單 254
12.1.2 彈出式菜單設計 258
12.2 通用對話框 259
12.2.1 “文件”對話框 260
12.2.2 其他對話框 261
習題 263
第13章 數據庫 264
13.1 概述 264
13.2 數據庫的創建與訪問 265
13.2.1 創建數據庫 265
13.2.2 訪問數據庫的方法 268
13.3 Data控件 269
13.3.1 Data控件的常用屬性 269
13.3.2 Data控件的常用方法 270
13.3.3 Data控件的常用事件 270
13.3.4 Recordset對象 271
13.3.5 數據綁定控件 272
13.4 ADO 278
13.4.1 Connection對象 279
13.4.2 Command對象 280
13.4.3 Recordset對象 281
13.4.4 采用ADO訪問數據庫的一般步驟 283
習題 288
第14章 圖形處理 290
14.1 圖形設計基礎 290
14.2 繪圖控件 292
14.2.1 直線控件(Line) 292
14.2.2 形狀控件(Shape) 293
14.3 圖形方法 295
14.3.1 PSet方法 295
14.3.2 Line方法 297
14.3.3 Circle方法 298
14.3.4 Cls方法 299
14.3.5 Point方法 300
習題 301
附錄A 模擬試題 303
附錄B 程序調試 307
附錄C 常用函數及標準控件速查表 312
附錄D 常用詞匯英漢對照表 317
參考文獻 321
- 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入門教程 [[日]大澤文孝 著]