Visual Basic程序設(shè)計(jì)教程(第二版)
-
【作 者】郭清溥
【I S B N 】978-7-5084-6590-6
【責(zé)任編輯】張玉玲
【適用讀者群】本科
【出版時(shí)間】2009-06-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第2版
【頁(yè) 數(shù)】268
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥26
【叢 書】普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書第一版于2007年出版,第二版在延續(xù)第一版編寫風(fēng)格的基礎(chǔ)上,根據(jù)計(jì)算機(jī)技術(shù)的發(fā)展,結(jié)合作者多年教學(xué)實(shí)踐與研發(fā)經(jīng)驗(yàn),并考慮到讀者的反饋信息,對(duì)各個(gè)章節(jié)的內(nèi)容、結(jié)構(gòu)等進(jìn)行了修訂、調(diào)整、完善和補(bǔ)充。全書共9章,主要內(nèi)容包括:Visual Basic概述、Visual Basic的對(duì)象及其基本操作、Visual Basic的語(yǔ)言規(guī)則、基本程序結(jié)構(gòu)、數(shù)組、過(guò)程、常用控件、數(shù)據(jù)文件和界面設(shè)計(jì)等。
本書重點(diǎn)對(duì)程序設(shè)計(jì)的基本知識(shí)、基本語(yǔ)法、編程方法和常用算法進(jìn)行了較為系統(tǒng)、規(guī)范和詳細(xì)的介紹,并通過(guò)控件名、變量名等的規(guī)范使用,強(qiáng)調(diào)程序設(shè)計(jì)風(fēng)格的重要性;本書將程序設(shè)計(jì)和可視化界面設(shè)計(jì)有機(jī)結(jié)合起來(lái),以激發(fā)學(xué)生學(xué)習(xí)興趣,提高編程效率和教學(xué)效果;書中例題的講解按照“程序設(shè)計(jì)”的步驟進(jìn)行,并采用“任務(wù)驅(qū)動(dòng)”的教學(xué)方式,以培養(yǎng)學(xué)生分析問(wèn)題的完備性,提高其統(tǒng)籌全局、協(xié)調(diào)關(guān)系的基本素質(zhì),樹立面向工程的思想。
本書既可以作為高等院校本科及專科學(xué)生的Visual Basic程序設(shè)計(jì)教材,又可供各類Visual Basic程序設(shè)計(jì)考級(jí)人員復(fù)習(xí)參考。
1.以面向?qū)ο蟪绦蛟O(shè)計(jì)方法為主線,兼顧結(jié)構(gòu)化程序設(shè)計(jì)方法,強(qiáng)調(diào)程序設(shè)計(jì)風(fēng)格的重要性。
2.體系清晰,層次分明,知識(shí)點(diǎn)全面,深入淺出,通俗易懂,精編精講,設(shè)計(jì)手段簡(jiǎn)捷。
3.實(shí)例豐富,實(shí)用性強(qiáng)。
4.將程序設(shè)計(jì)和可視化界面設(shè)計(jì)有機(jī)結(jié)合,激發(fā)學(xué)生的學(xué)習(xí)興趣,提高編程效率和教學(xué)效果,尤其注重對(duì)學(xué)生計(jì)算機(jī)設(shè)計(jì)能力的培養(yǎng),真正達(dá)到學(xué)以致用。
5.為方便教師的教學(xué),提供電子教案及例題源代碼的免費(fèi)下載。
隨著計(jì)算機(jī)技術(shù)的進(jìn)步,程序設(shè)計(jì)語(yǔ)言得到了迅速的發(fā)展。由于Visual Basic簡(jiǎn)單易學(xué)、編程方便快捷等一些顯著的特點(diǎn),使得越來(lái)越多的高等學(xué)校將Visual Basic作為大學(xué)生程序設(shè)計(jì)的第一門課程。
本書第一版于2007年出版,第二版在延續(xù)第一版編寫風(fēng)格的基礎(chǔ)上,根據(jù)計(jì)算機(jī)技術(shù)的發(fā)展,結(jié)合作者多年教學(xué)實(shí)踐與研發(fā)經(jīng)驗(yàn),并考慮到讀者的反饋信息,對(duì)各個(gè)章節(jié)的內(nèi)容、結(jié)構(gòu)等進(jìn)行了修訂、調(diào)整、完善和補(bǔ)充。
本書根據(jù)高級(jí)語(yǔ)言程序設(shè)計(jì)的基本體系,結(jié)合可視化程序設(shè)計(jì)的方法,以Visual Basic為背景講授程序設(shè)計(jì)的基本思想和基本方法、結(jié)構(gòu)化程序設(shè)計(jì)的基本控制結(jié)構(gòu)、可視化程序設(shè)計(jì)的基本方法等初步知識(shí),并通過(guò)大量例題介紹Visual Basic的基本功能。由于本書是一本高級(jí)語(yǔ)言程序設(shè)計(jì)的基本教材,因此,它不會(huì)涵蓋Visual Basic的全部功能,有興趣的讀者,可以在初步掌握程序設(shè)計(jì)的基本知識(shí)后,根據(jù)不同的需要查閱相關(guān)資料繼續(xù)學(xué)習(xí)。
本書在內(nèi)容編排、敘述表達(dá)等方面都充分考慮到了初學(xué)者和非計(jì)算機(jī)專業(yè)學(xué)生在學(xué)習(xí)計(jì)算機(jī)知識(shí)時(shí)基礎(chǔ)性和實(shí)用性的兩大特點(diǎn),作者結(jié)合多年的教學(xué)經(jīng)驗(yàn)和程序設(shè)計(jì)的基本要求,在體系結(jié)構(gòu)、內(nèi)容設(shè)計(jì)等方面都盡量做到由易到難,循序漸進(jìn)、理論聯(lián)系實(shí)際。在對(duì)Visual Basic的基本知識(shí)、基本語(yǔ)法進(jìn)行介紹的同時(shí),更加注重對(duì)學(xué)生編程能力的培養(yǎng),要求學(xué)生打好程序設(shè)計(jì)的基本功,適當(dāng)降低對(duì)常用算法的要求。在可視化界面設(shè)計(jì)方面,比較詳細(xì)地介紹了常用控件,要求讀者熟練掌握常用控件的使用方法,而對(duì)其他控件本書也做了相應(yīng)的介紹,目的是讓讀者對(duì)其有所了解,通過(guò)舉一反三的方法掌握它們。
眾所周知,在“程序設(shè)計(jì)”課程的教學(xué)中必須以切合將來(lái)軟件工程開發(fā)的實(shí)際需要為首要目標(biāo),簡(jiǎn)單地說(shuō)就是應(yīng)該把“完成任務(wù)”作為教學(xué)的首要目標(biāo)。為了能夠很好地實(shí)現(xiàn)這一目標(biāo),就應(yīng)該采用“任務(wù)驅(qū)動(dòng)式”的教學(xué)方法。所謂“任務(wù)驅(qū)動(dòng)式”教學(xué)就是以“任務(wù)”為目的,以語(yǔ)言理論教學(xué)為過(guò)程,最終可以用某種語(yǔ)言來(lái)設(shè)計(jì)“任務(wù)”,實(shí)現(xiàn)任務(wù)的要求。在“任務(wù)驅(qū)動(dòng)式”教學(xué)中,首先應(yīng)該讓學(xué)生了解什么是軟件工程思想,其次在語(yǔ)言理論教學(xué)過(guò)程中,讓學(xué)生懂得面向過(guò)程、面向?qū)ο蟮某绦蛟O(shè)計(jì)的風(fēng)格,最后引導(dǎo)他們運(yùn)用軟件工程的思想來(lái)設(shè)計(jì)任務(wù)。本書在對(duì)例題的講解過(guò)程中盡量嚴(yán)格按照“程序設(shè)計(jì)”的步驟進(jìn)行,采用“任務(wù)驅(qū)動(dòng)”的教學(xué)方式,以培養(yǎng)學(xué)生分析問(wèn)題的完備性,提高其統(tǒng)籌全局、協(xié)調(diào)關(guān)系的基本素質(zhì),使學(xué)生樹立面向工程的思想,為他們將來(lái)從事計(jì)算機(jī)應(yīng)用設(shè)計(jì)打下良好的基礎(chǔ)。
具有良好的程序設(shè)計(jì)風(fēng)格應(yīng)該是程序員所具備的基本素質(zhì)。另外,程序設(shè)計(jì)風(fēng)格的好壞在很大程度上會(huì)影響程序質(zhì)量的好壞。好的風(fēng)格不僅有助于提高程序的可靠性、可理解性、可測(cè)試性、可維護(hù)性和可重用性,而且也能夠促進(jìn)技術(shù)的交流,改善軟件的質(zhì)量。本書在例題的講解中還特別通過(guò)控件名、變量名、書寫格式等的規(guī)范使用,以強(qiáng)調(diào)代碼風(fēng)格和程序設(shè)計(jì)風(fēng)格的重要性,目的是讓學(xué)生在學(xué)會(huì)并掌握運(yùn)用Visual Basic解決實(shí)際問(wèn)題的同時(shí),又養(yǎng)成良好的程序設(shè)計(jì)風(fēng)格。
為了方便教學(xué),我們還制作了與教材內(nèi)容配套的教學(xué)輔助課件。
本書由郭清溥任主編,張琳、費(fèi)嵐任副主編。主要編寫人員分工如下:第1章由郭清溥、魏彬共同編寫;第2章、第3章由費(fèi)嵐編寫;第4章由郭清溥編寫;第5章由袁開銀編寫;第6章由張琳編寫;第7章由劉洋編寫;第8章由陳俊慧編寫;第9章由張桂香編寫。參加本書編寫工作的還有:王峰、荊濤、趙紅霞、喬現(xiàn)偉、王靖等。
最后,我們要感謝河南省高等學(xué)校計(jì)算機(jī)教育研究會(huì)的有關(guān)專家和教師長(zhǎng)期以來(lái)對(duì)我們工作的支持與幫助,感謝中國(guó)水利水電出版社為本教材的策劃、出版所做的大量工作。
由于時(shí)間緊迫,錯(cuò)誤和問(wèn)題難免存在,懇請(qǐng)專家和廣大讀者指正。
第1章 Visual Basic概述 1
1.1 程序設(shè)計(jì)的基本概念 1
1.1.1 程序 1
1.1.2 程序設(shè)計(jì) 2
1.1.3 程序設(shè)計(jì)語(yǔ)言 4
1.2 Visual Basic的特點(diǎn) 5
1.3 Visual Basic的啟動(dòng) 6
1.4 Visual Basic 的開發(fā)環(huán)境 7
1.4.1 標(biāo)題欄 7
1.4.2 菜單欄 7
1.4.3 工具欄 7
1.4.4 窗體窗口 7
1.4.5 工程資源管理器 8
1.4.6 屬性窗口 8
1.4.7 窗體布局窗口 9
1.4.8 工具箱窗口 9
1.4.9 代碼編輯器窗口 9
1.5 認(rèn)識(shí)Visual Basic程序 11
1.5.1 用Visual Basic開發(fā)應(yīng)用程序的
一般步驟 11
1.5.2 第一個(gè)Visual Basic程序 13
本章小結(jié) 14
習(xí)題一 14
第2章 Visual Basic對(duì)象及其操作 16
2.1 對(duì)象的概念 16
2.1.1 對(duì)象和類 16
2.1.2 對(duì)象的屬性、事件和方法 17
2.1.3 設(shè)置對(duì)象屬性 18
2.2 窗體 19
2.2.1 生成窗體 19
2.2.2 窗體的常用屬性 19
2.2.3 窗體事件 22
2.3 基本控件 23
2.3.1 Visual Basic標(biāo)準(zhǔn)控件簡(jiǎn)介 23
2.3.2 控件的命名 25
2.3.3 內(nèi)部控件共有屬性 25
2.3.4 標(biāo)準(zhǔn)控件的畫法與基本操作 27
2.4 3個(gè)常用控件的使用 28
2.4.1 標(biāo)簽控件 28
2.4.2 文本框控件 29
2.4.3 命令按鈕控件 29
2.4.4 應(yīng)用舉例 30
本章小結(jié) 32
習(xí)題二 33
第3章 Visual Basic的語(yǔ)言規(guī)則 35
3.1 數(shù)據(jù)類型 35
3.1.1 標(biāo)準(zhǔn)數(shù)據(jù)類型 35
3.1.2 自定義數(shù)據(jù)類型 36
3.2 變量、常量 36
3.2.1 常量 36
3.2.2 變量 37
3.3 運(yùn)算符和表達(dá)式 39
3.3.1 運(yùn)算符 39
3.3.2 表達(dá)式 41
3.4 常用內(nèi)部函數(shù) 44
3.4.1 數(shù)學(xué)函數(shù) 44
3.4.2 字符串函數(shù) 45
3.4.3 日期和時(shí)間函數(shù) 46
3.4.4 轉(zhuǎn)換函數(shù) 47
3.4.5 格式輸出函數(shù) 47
3.5 程序設(shè)計(jì)風(fēng)格 49
3.5.1 Visual Basic程序編碼規(guī)則 49
3.5.2 Visual Basic程序書寫要求 50
本章小結(jié) 51
習(xí)題三 51
第4章 基本程序結(jié)構(gòu) 53
4.1 順序結(jié)構(gòu)的程序設(shè)計(jì) 53
4.1.1 賦值語(yǔ)句 54
4.1.2 Print方法 56
4.1.3 人機(jī)交互 58
4.1.4 With語(yǔ)句 66
4.2 選擇結(jié)構(gòu)的程序設(shè)計(jì) 66
4.2.1 簡(jiǎn)單條件選擇結(jié)構(gòu)的程序?qū)崿F(xiàn) 67
4.2.2 選擇結(jié)構(gòu)的嵌套 70
4.2.3 多分支選擇結(jié)構(gòu)的程序?qū)崿F(xiàn) 71
4.2.4 條件函數(shù) 75
4.2.5 Go To語(yǔ)句的程序?qū)崿F(xiàn) 76
4.3 循環(huán)結(jié)構(gòu)的程序設(shè)計(jì) 78
4.3.1 條件循環(huán)的程序?qū)崿F(xiàn) 78
4.3.2 固定循環(huán)次數(shù)的程序?qū)崿F(xiàn) 83
4.3.3 不固定循環(huán)次數(shù)的程序?qū)崿F(xiàn) 88
4.3.4 循環(huán)結(jié)構(gòu)的嵌套 91
4.4 程序舉例 93
4.4.1 窮舉法 93
4.4.2 遞推法 96
本章小結(jié) 98
習(xí)題四 98
第5章 數(shù)組 101
5.1 數(shù)組的概念 101
5.1.1 數(shù)組和數(shù)組元素 101
5.1.2 數(shù)組說(shuō)明語(yǔ)句 102
5.1.3 數(shù)組賦值函數(shù) 102
5.1.4 動(dòng)態(tài)數(shù)組 103
5.2 控件數(shù)組 104
5.2.1 控件數(shù)組的概念 104
5.2.2 控件數(shù)組的建立 105
5.2.3 控件數(shù)組的使用 105
5.3 程序舉例 107
本章小結(jié) 127
習(xí)題五 127
第6章 過(guò)程 130
6.1 子過(guò)程 130
6.1.1 事件過(guò)程和自定義子過(guò)程 130
6.1.2 建立自定義子過(guò)程 131
6.1.3 調(diào)用自定義子過(guò)程 132
6.2 函數(shù)過(guò)程 134
6.2.1 建立自定義函數(shù)過(guò)程 134
6.2.2 調(diào)用自定義函數(shù)過(guò)程 135
6.3 過(guò)程中參數(shù)的傳遞 137
6.3.1 形式參數(shù)與實(shí)際參數(shù) 138
6.3.2 傳值參數(shù)與傳址參數(shù) 138
6.3.3 數(shù)組參數(shù)的傳遞 141
6.3.4 可選參數(shù)和可變參數(shù) 142
6.3.5 對(duì)象參數(shù) 143
6.4 變量和過(guò)程的作用域 144
6.4.1 過(guò)程的作用域 145
6.4.2 變量的作用域 145
6.4.3 靜態(tài)變量 147
6.5 過(guò)程的嵌套和遞歸 148
6.5.1 過(guò)程的嵌套 148
6.5.2 過(guò)程的遞歸 150
6.6 常用算法舉例 151
本章小結(jié) 156
習(xí)題六 156
第7章 常用控件 159
7.1 標(biāo)簽 159
7.2 文本框 161
7.3 命令按鈕 164
7.4 單選按鈕和復(fù)選框 166
7.4.1 單選按鈕 166
7.4.2 復(fù)選框 168
7.5 框架 170
7.6 列表框和組合框 172
7.6.1 列表框 172
7.6.2 組合框 175
7.7 滾動(dòng)條 178
7.8 計(jì)時(shí)器 179
7.9 圖形控件 181
7.9.1 圖片框 181
7.9.2 圖像框 183
7.10 直線與形狀控件 185
7.10.1 直線控件 185
7.10.2 形狀控件 186
7.11 焦點(diǎn)和Tab順序 189
7.11.1 設(shè)置焦點(diǎn) 189
7.11.2 設(shè)置Tab順序 190
本章小結(jié) 191
習(xí)題七 191
第8章 數(shù)據(jù)文件 194
8.1 文件系統(tǒng)控件 194
8.1.1 驅(qū)動(dòng)器列表框控件 194
8.1.2 目錄列表框控件 195
8.1.3 文件列表框控件 195
8.1.4 文件系統(tǒng)控件的使用 196
8.2 文件的訪問(wèn) 198
8.2.1 文件的概述 198
8.2.2 文件操作語(yǔ)句和函數(shù) 200
8.2.3 順序文件 201
8.2.4 隨機(jī)文件 208
8.2.5 二進(jìn)制文件 213
8.3 文件的基本操作 214
本章小結(jié) 216
習(xí)題八 216
第9章 界面設(shè)計(jì) 219
9.1 通用對(duì)話框 219
9.1.1 “文件”對(duì)話框 221
9.1.2 “打印”對(duì)話框 225
9.1.3 “字體”對(duì)話框 227
9.2 菜單設(shè)計(jì) 228
9.2.1 菜單編輯器的使用 229
9.2.2 動(dòng)態(tài)菜單 233
9.2.3 彈出菜單 235
9.3 多重窗體 237
9.4 鍵盤與鼠標(biāo)事件過(guò)程 245
9.4.1 KeyDown事件、KeyUp事件 245
9.4.2 KeyPress事件 247
9.4.3 鼠標(biāo)事件 248
9.4.4 拖放操作 250
本章小結(jié) 255
習(xí)題九 255
參考文獻(xiàn) 260
- Visual Basic程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo) [主編 孫穎馨]
- Visual Basic程序設(shè)計(jì)教程 [主編 郭秀娟 于全通]
- Visual Basic.NET程序設(shè)計(jì)上機(jī)實(shí)踐教程 [主編 何振林 羅奕]
- Visual Basic.NET程序設(shè)計(jì) [主編 何振林 羅奕]
- Visual Basic程序設(shè)計(jì)(第二版) [主編 白金牛 李慧萍 邢俊鳳]
- Visual Basic程序設(shè)計(jì)簡(jiǎn)明教程(第二版) [主編 王曉東]
- Visual Basic實(shí)做教程 [主編 歐劍]
- Visual Basic應(yīng)用任務(wù)教程 [王春蘭]
- Visual Basic語(yǔ)言程序設(shè)計(jì)及實(shí)驗(yàn)教程 [周建麗]
- Visual Basic程序設(shè)計(jì)上機(jī)實(shí)踐教程(第二版) [何振林 羅奕]
- Visual Basic程序設(shè)計(jì)教程(第二版) [何振林 胡綠慧]
- Visual Basic.NET程序設(shè)計(jì) [夏敏捷 齊暉]
- Visual Basic程序設(shè)計(jì)應(yīng)用教程習(xí)題及實(shí)驗(yàn)指導(dǎo) [主編 劉利 汪華斌]
- Visual Basic程序設(shè)計(jì)應(yīng)用教程 [主編 薛曉萍 黃震]
- Visual Basic程序設(shè)計(jì) [主編 王濤 鄧德鴻]
- Visual Basic程序設(shè)計(jì)(第三版) [主編 潘地林]
- Visual Basic程序設(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo)(第三版) [主編 潘地林]
- Visual Basic程序設(shè)計(jì) [主 編 白金牛 李慧萍 邢俊鳳]
- Visual Basic程序設(shè)計(jì)(第二版) [主編 柳青 嚴(yán)健武]
- Visual Basic.NET程序設(shè)計(jì)教程 [唐耀 何明國(guó) 等編著]
- Visual Basic 6.0程序設(shè)計(jì)教程 [曾強(qiáng)聰 編著]
- Visual Basic程序設(shè)計(jì) [安志遠(yuǎn) 主 編]
- Visual Basic.NET程序設(shè)計(jì) [蘇英如]
- Visual Basic.NET程序設(shè)計(jì)教程 [陳語(yǔ)林 主編]
- 數(shù)據(jù)庫(kù)應(yīng)用技術(shù)——Visual Basic及其應(yīng)用系統(tǒng)開發(fā) [歐陽(yáng)崢崢 李禹生 孫平 等編著]
- Visual Basic程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題(第2版) [靳麗 李珊 主 編 ]
- Visual Basic程序設(shè)計(jì)上機(jī)實(shí)踐教程 [何振林 羅奕 主編 ]
- Visual Basic程序設(shè)計(jì)教程 [何振林 胡綠慧 主 編 ]
- Visual Basic程序設(shè)計(jì)(第二版) [丁亞明 主 編 ]
- Visual Basic.NET程序設(shè)計(jì)案例教程 [孫街亭 主 編 ]
- 生活經(jīng)管more>>
- 數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用(第三版)(SQL
- 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)與Internet應(yīng)用(第四版
- 數(shù)據(jù)庫(kù)技術(shù)(第二版)——Access 2010
- 計(jì)算機(jī)應(yīng)用系統(tǒng)的故障診斷與可靠性技術(shù)
- 控制器件(第二版)
- 電工電子技術(shù)基礎(chǔ)(第二版)
- 計(jì)算機(jī)硬件技術(shù)及應(yīng)用基礎(chǔ)(上冊(cè)•
- 網(wǎng)絡(luò)綜合布線技術(shù)(第二版)
- 計(jì)算機(jī)硬件技術(shù)及應(yīng)用基礎(chǔ)(下冊(cè) 微機(jī)
- 網(wǎng)絡(luò)互連技術(shù)——路由、交換與遠(yuǎn)程訪問(wèn)
- 動(dòng)畫設(shè)計(jì)與制作(第二版)
- 數(shù)據(jù)庫(kù)原理與應(yīng)用
- 平面圖形圖像處理(第二版)
- 數(shù)據(jù)庫(kù)原理與應(yīng)用--SQL Server 2005
- 數(shù)據(jù)結(jié)構(gòu)(C++版)(第二版)
- 數(shù)據(jù)庫(kù)系統(tǒng)原理與應(yīng)用 (第二版)

