Visual Basic語言程序設計教程(第二版)
-
【作 者】程勝利 主編
【I S B N 】978-7-5084-6034-5
【責任編輯】宋俊娥
【適用讀者群】本科
【出版時間】2008-11-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第2版
【頁 數】332
【千字數】
【印 張】
【定 價】¥32
【叢 書】21世紀高等院校計算機科學與技術規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書第二版以“能力培養為主線”、以“激發學生興趣”為著眼點,詳細介紹了Visual Basic 6.0程序設計語言的基礎知識和程序設計的方法與技術。全書共分15章,包括Visual Basic概述、Visual Basic可視化編程基礎、窗體、常用標準控件、Visual Basic語法基礎、順序結構、選擇結構、循環結構、數組、過程、文件、菜單與對話框、數據庫、圖形處理、程序的測試與軟件調試以及3個附錄。所有例題的Visual Basic程序均經計算機調試通過。
與第一版相比較,本書第二版重點、難點突出,盡可能與計算機二級考試緊密結合;在體系結構、章節內容編寫的安排方面更加合理;各章相對獨立、內容翔實完整且前后呼應;數據來源可信、可靠;針對性強、可讀性好;關鍵章節均有“一題多解編程思路及其應用”例題,進一步突出了本書“一題多解”的編寫特色;習題新穎,以調動讀者學習計算機技術基礎課程的興趣和積極性,提高讀者的學習效率。
本書特別適合高等職業教育、高等?啤⒈究频仍盒S嬎銠C專業及非計算機專業的學生使用,也可作為面向計算機入門人員的培訓教材及有關專業教師、技術人員參考。
1.了解和掌握面向對象程序設計的基本方法和技能,能夠通過計算機二級Visual Basic等級考試,或能夠獲得職業程序員初級證書;調動讀者學習計算機技術基礎課程的積極性,提高讀者的學習效率;
2.以“能力培養為主線”、以“激發學生興趣”為著眼點,密切結合高校、職業院校Visual Basic課程建設的基本需求,滿足教師的教學實際需要
第二版前言
20世紀90年代微軟推出的Visual Basic(簡稱VB)是一種面向對象和采用事件驅動方式的結構化高級程序設計語言。目前國內許多高校、職業院校均開設了基于Visual Basic的“計算機技術基礎”課程。
本書第一版自2007年1月面世以來,已在國內多所普通高校、職業院校作為教材使用;承蒙各位讀者的厚愛,已多次重印。許多讀者熱情地對本書提出了一些寶貴的建議和意見,期望本書的第二版在“使學生了解和掌握面向對象程序設計的基本方法和技能,能夠通過計算機二級Visual Basic等級考試,或能夠獲得職業程序員初級證書;調動讀者學習計算機技術基礎課程的積極性,提高讀者的學習效率”這一主要目的的基礎上,以“能力培養為主線”、以“激發學生興趣”為著眼點,密切結合高校、職業院校Visual Basic課程建設的基本需求,結合使用本教材教師的教學實際需要,進一步突出本書的編寫特色與編寫風格。
本書第二版詳細介紹了Visual Basic 6.0程序設計語言的基礎知識和程序設計的方法與技術。全書共分15章,包括Visual Basic概述、Visual Basic可視化編程基礎、窗體、常用標準控件、Visual Basic語法基礎、順序結構、選擇結構、循環結構、數組、過程、文件、菜單與對話框、數據庫、圖形處理、程序調試與軟件測試以及3個附錄。
與第一版相比較,本書第二版對如下章節內容進行了改寫、調整、增補及勘誤:
1.對第4章(控件)進行了大幅度的改寫與調整,使得該章的內容既相對獨立、不涉及到后續章節,又能為后續章節的內容做鋪墊。
2.對第7章(選擇結構)進行了修改、調整與補充,使其內容與結構盡可能完整、嚴謹。
3.增補編寫了第15章(程序調試與軟件測試),以期使本書的整體結構進一步完善。
4.第6章、第7章、第9章、第10章均增補了一節,編寫結合本章內容的“一題多解編程思路及其應用舉例”;適當調整與增刪了第8章、第9章的有關例題與習題,以進一步突出本書的“一題多解”特色。
5.在第8章、第9章中增補了一些依托本書主編早年科研成果中的部分驗證性計算數據。這些計算數據既可信、可靠,又與有關章節的編寫內容緊密結合、饒有趣味,有助于激發讀者的編程積極性。
6.第9章還增補編寫了“For Each…Next語句”一節。
7.對某些章節正文中難度較大的思考題,給出了簡要提示。
8.勘誤了本書第一版中出現的某些印刷錯誤和筆誤。
本書特別適合高等職業教育、高等?啤⒈究频仍盒S嬎銠C專業及非計算機專業的學生使用,也可作為面向計算機入門人員的培訓教材及供專業教師、技術人員參考。
本書第二版由程勝利任主編,劉永真任副主編,徐凱聲任主審。本書的第1章、第6章、第10章、第12章由劉永真編寫;第2章、第5章、第11章由鄧娟編寫;第3章、第4章、第9章由周冰編寫;第13章、附錄A由石義良編寫;第7章由石義良編寫出初稿后,由楊華勇對其內容和結構進行了修改、調整與補充;第8章由程勝利編寫;第14章、附錄B和附錄C由李欣編寫;第15章由楊華勇編寫;與本書配套的電子課件由李欣制作。
本書第二版中所有例題的Visual Basic程序全部都經計算機調試通過,均可得到相應例題所要求的正確的運行結果。
全書由程勝利、劉永真和李欣統稿。石莉華、徐慧嫻、李琳、胡蘭蘭、程蘇安、涂楊楊參與了本書編寫大綱的討論、書稿的校核和部分習題的收集與整理等工作。
盡管本書作者將本書的編寫作為重點課程建設的主要組成部分、在編著內容中恰當地融入本書作者涉及“大數分解和素性檢測”科研課題的部分階段性研究成果、在增強該教材“一題多解”的特色等方面進行了某些探索與嘗試,但由于時間倉促與水平有限,書中的缺點和疏漏之處仍然在所難免,衷心期望使用本教材的兄弟院校和讀者不吝提出指正意見。
編 者
2008年9月于武昌東湖
第一版前言
第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 其他窗口 10
2.2 可視化程序設計的基本概念 16
2.2.1 對象的基本概念 16
2.2.2 對象的屬性、事件和方法 16
2.3 可視化程序設計的基本步驟 18
習題 22
第3章 窗體 24
3.1 窗體的結構 24
3.2 窗體的三要素 25
3.2.1 窗體的屬性 25
3.2.2 窗體的事件 29
3.2.3 窗體的方法 30
3.2.4 運行窗體 32
3.3 多窗體 33
3.3.1 多窗體的建立 33
3.3.2 多窗體的運行 33
習題 37
第4章 控件 39
4.1 概述 39
4.2 基本控件 42
4.2.1 標簽(Label) 42
4.2.2 文本框(TextBox) 43
4.2.3 命令按鈕(CommandButton) 47
4.3 常用控件 51
4.3.1 圖形控件 51
4.3.2 框架和選擇控件 56
4.3.3 列表框和組合框 60
4.3.4 滾動條(HScrollBox與VScrollBox) 67
4.3.5 計時器(Timer) 69
習題 72
第5章 Visual Basic語法基礎 77
5.1 數據類型 77
5.1.1 基本數據類型 77
5.1.2 用戶自定義數據類型 79
5.2 常量和變量 79
5.2.1 標識符的命名規則 79
5.2.2 常量 80
5.2.3 變量 81
5.3 運算符和表達式 82
5.3.1 算術運算符及其表達式 83
5.3.2 字符串運算符及其表達式 84
5.3.3 關系運算符及其表達式 85
5.3.4 邏輯運算符及其表達式 86
5.3.5 運算符優先級 87
5.4 常用內部函數 87
5.4.1 數學函數 87
5.4.2 隨機數函數 89
5.4.3 字符串函數 90
5.4.4 轉換函數 92
5.4.5 日期和時間函數 93
5.4.6 格式輸出函數 94
5.5 Visual Basic表達式的書寫 94
習題 95
第6章 順序結構 97
6.1 注釋語句 98
6.2 數據的輸入 98
6.2.1 利用賦值語句輸入數據 99
6.2.2 使用文本框輸入數據 99
6.2.3 InputBox函數 100
6.3 數據的輸出 102
6.3.1 Print方法 103
6.3.2 MsgBox函數 105
6.4 “一題多解”編程思路與順序結構的應用舉例 107
習題 108
第7章 選擇結構 110
7.1 If語句 110
7.1.1 If…Then結構 110
7.1.2 If…Then…Else結構 113
7.1.3 多分支If結構 114
7.2 Select Case語句 119
7.3 條件函數 124
7.4 “一題多解”編程思路與分支結構的應用舉例 125
習題 129
第8章 循環結構 133
8.1 循環結構程序設計的概念 133
8.2 循環的三要素及構成循環的語句類型 135
8.3 Do…Loop語句 136
8.3.1 前測型Do…Loop循環 136
8.3.2 后測型Do…Loop循環 139
8.4 While…Wend循環 141
8.5 For…Next語句 142
8.6 循環的嵌套——多重循環 146
8.6.1 循環重疊的種類 146
8.6.2 嵌套循環 147
8.7 GoTo型控制結構 153
8.7.1 GoTo語句及其與If語句構成的循環結構 153
8.7.2 On…GoTo語句及其與If語句構成的循環結構 156
8.8 “一題多解”編程思路與循環結構的應用舉例 158
習題 169
第9章 數組 175
9.1 數組的概念 175
9.1.1 數組和簡單變量的比較 176
9.1.2 數組的定義 176
9.2 靜態數組與動態數組 177
9.2.1 靜態數組 177
9.2.2 動態數組 181
9.3 一維數組的基本操作 182
9.3.1 一維數組元素賦初值 183
9.3.2 一維數組元素的輸入與輸出 183
9.3.3 數據的排序 184
9.4 二維數組的使用 187
9.5 控件數組 189
9.5.1 控件數組的概念 189
9.5.2 控件數組的建立 189
9.5.3 控件數組的應用 190
9.6 For Each…Next語句 193
9.7 “一題多解”編程思路與數組的應用舉例 195
習題 200
第10章 過程 205
10.1 子過程 206
10.1.1 子過程的定義 206
10.1.2 子過程的調用 207
10.2 函數過程 209
10.2.1 函數的定義 209
10.2.2 函數的調用 209
10.3 過程參數 210
10.3.1 參數傳遞 210
10.3.2 對象參數 212
10.3.3 數組參數 213
10.4 作用域 214
10.4.1 代碼模塊的概念 214
10.4.2 變量的作用域 215
10.4.3 變量的生存期 216
10.4.4 過程的作用域 219
10.5 過程的嵌套 220
10.5.1 嵌套 220
10.5.2 遞歸調用 222
10.6 “一題多解”編程思路與過程的應用舉例 222
習題 227
第11章 文件 231
11.1 文件概述 231
11.2 順序文件 232
11.2.1 順序文件的打開 232
11.2.2 順序文件的關閉 233
11.2.3 順序文件的寫操作 233
11.2.4 順序文件的讀操作 234
11.3 隨機文件 236
11.3.1 隨機文件的打開與關閉 237
11.3.2 隨機文件的讀操作與寫操作 237
11.3.3 隨機文件記錄的操作 237
11.4 二進制文件 240
11.4.1 二進制文件的打開和關閉 240
11.4.2 二進制文件的讀寫操作 240
11.5 文件處理函數與語句 241
11.6 文件系統控件 243
11.6.1 驅動器列表框控件 244
11.6.2 目錄列表框控件 244
11.6.3 文件列表框控件 245
習題 246
第12章 菜單與對話框 249
12.1 菜單設計 249
12.1.1 下拉式菜單 249
12.1.2 彈出式菜單設計 253
12.2 通用對話框 254
12.2.1 “文件”對話框 255
12.2.2 其他對話框 256
習題 258
第13章 數據庫 259
13.1 概述 259
13.2 數據庫的創建與訪問 260
13.2.1 創建數據庫 260
13.2.2 訪問數據庫的方法 263
13.3 Data控件 264
13.3.1 Data控件的常用屬性 264
13.3.2 Data控件的常用方法 265
13.3.3 Data控件的常用事件 265
13.3.4 Recordset對象 266
13.3.5 數據綁定控件 267
13.4 ADO 273
13.4.1 Connection對象 274
13.4.2 Command對象 275
13.4.3 Recordset對象 276
13.4.4 采用ADO訪問數據庫的一般步驟 278
習題 283
第14章 圖形處理 285
14.1 圖形設計基礎 285
14.2 繪圖控件 287
14.2.1 直線控件(Line) 287
14.2.2 形狀控件(Shape) 288
14.3 圖形方法 290
14.3.1 PSet方法 290
14.3.2 Line方法 292
14.3.3 Circle方法 293
14.3.4 Cls方法 294
14.3.5 Point方法 295
習題 296
第15章 程序調試與軟件測試 298
15.1 錯誤類型 298
15.2 調試與排錯 300
15.2.1 Visual Basic的三種模式 300
15.2.2 調試工具 300
15.2.3 調試方法 301
15.3 軟件測試 305
習題 306
附錄A 模擬試題 307
附錄B 常用函數及標準控件速查表 311
附錄C 常用詞匯英漢對照表 316
參考文獻 320
- Visual Basic程序設計實驗指導 [主編 孫穎馨]
- Visual Basic程序設計教程 [主編 郭秀娟 于全通]
- Visual Basic.NET程序設計上機實踐教程 [主編 何振林 羅奕]
- Visual Basic.NET程序設計 [主編 何振林 羅奕]
- Visual Basic程序設計(第二版) [主編 白金牛 李慧萍 邢俊鳳]
- Visual Basic程序設計簡明教程(第二版) [主編 王曉東]
- Visual Basic實做教程 [主編 歐劍]
- Visual Basic應用任務教程 [王春蘭]
- Visual Basic語言程序設計及實驗教程 [周建麗]
- Visual Basic程序設計上機實踐教程(第二版) [何振林 羅奕]
- Visual Basic程序設計教程(第二版) [何振林 胡綠慧]
- Visual Basic.NET程序設計 [夏敏捷 齊暉]
- Visual Basic程序設計應用教程習題及實驗指導 [主編 劉利 汪華斌]
- Visual Basic程序設計應用教程 [主編 薛曉萍 黃震]
- Visual Basic程序設計 [主編 王濤 鄧德鴻]
- Visual Basic程序設計(第三版) [主編 潘地林]
- Visual Basic程序設計實訓與考試指導(第三版) [主編 潘地林]
- Visual Basic程序設計 [主 編 白金牛 李慧萍 邢俊鳳]
- Visual Basic程序設計(第二版) [主編 柳青 嚴健武]
- Visual Basic.NET程序設計教程 [唐耀 何明國 等編著]
- Visual Basic 6.0程序設計教程 [曾強聰 編著]
- Visual Basic程序設計 [安志遠 主 編]
- Visual Basic.NET程序設計 [蘇英如]
- Visual Basic.NET程序設計教程 [陳語林 主編]
- 數據庫應用技術——Visual Basic及其應用系統開發 [歐陽崢崢 李禹生 孫平 等編著]
- Visual Basic程序設計實驗指導與習題(第2版) [靳麗 李珊 主 編 ]
- Visual Basic程序設計上機實踐教程 [何振林 羅奕 主編 ]
- Visual Basic程序設計教程 [何振林 胡綠慧 主 編 ]
- Visual Basic程序設計(第二版) [丁亞明 主 編 ]
- Visual Basic.NET程序設計案例教程 [孫街亭 主 編 ]