Visual Basic程序設計教程
![Visual Basic程序設計教程](/uploads/cover/history/VB程序~1chu.jpg)
-
【作 者】主編 倪飛舟
【I S B N 】978-7-5084-7204-1
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2010-02-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】284
【千字數(shù)】
【印 張】
【定 價】¥30
【叢 書】普通高等教育“十一五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
本書在總結(jié)編者多年教學實踐、考試培訓、軟件開發(fā)經(jīng)驗的基礎上,從教學和實用角度出發(fā),采用“案例”驅(qū)動的編寫方式,系統(tǒng)地介紹了Visual Basic的基礎知識和程序設計方法。全書共11章,前10章分別對程序語言設計、VB集成開發(fā)環(huán)境、VB語言設計基礎、VB控制結(jié)構(gòu)、數(shù)組和自定義類型、過程、用戶界面設計、文件和數(shù)據(jù)庫應用基礎等方面進行了介紹;第11章根據(jù)Visual Basic的發(fā)展趨勢,簡述了Visual Basic語言的新一代產(chǎn)品:Visual Basic.NET。
本書注重基礎,強調(diào)實踐,在內(nèi)容講解上采用循序漸進、逐步深入的方法;重點突出,案例取舍得當,注釋語句豐富,方便教學和自學。尤其是在講解語法和編程思路時,注重界面設計與算法設計的結(jié)合,突出了Visual Basic語言的特點和優(yōu)勢,是學習Visual Basic的適用教材。
本書適合作為高等院校本專科學生的教材,也可用作廣大軟件開發(fā)人員以及工程技術人員的參考用書。同時,本書也非常適合作為全國計算機等級考試的備考書。
◆ 緊緊圍繞國家教育部高校非計算機類專業(yè)教學大綱編寫,同時兼顧了最新全國計算機等級考試二級考試大綱的要求,既可作為本專科院校非計算機專業(yè)Visual Basic程序設計的教材,也可作為全國計算機等級考試和全國高校計算機水平考試的培訓教材。
◆ 從教學和實用角度組織編寫,采用“案例”驅(qū)動方式進行講述。
◆ 體系清晰,層次分明,知識點全面,精編精講,深入淺出,通俗易懂。
◆ 示例豐富,實用性強,在強調(diào)基礎應用的同時,又兼顧了高級應用。
◆ 注重界面設計與算法設計的結(jié)合,突出了Visual Basic語言的特點和優(yōu)勢,能夠激發(fā)學生的學習興趣,提高編程效率和教學效果。
◆ 為方便教師的教學和學生學習,提供電子教案和全部例題、習題源代碼的免費下載。
根據(jù)教育部非計算機專業(yè)計算機基礎課程教學指導分委會對當代高等院校學生的要求,高等院校計算機基礎教育是面向全體高等院校學生進行的信息技術教育,目標是把學生培養(yǎng)成為既懂專業(yè)知識又能夠掌握計算機應用技能的復合型人才,為學生的專業(yè)學習和科學研究提供幫助。
程序設計是計算機基礎教育中繼計算機與信息技術基礎教育之后的又一重要知識領域,而VB程序設計就是其中最重要的課程之一。
Visual Basic 6.0是Microsoft公司推出的基于Windows環(huán)境的計算機程序設計語言,它繼承了Basic語言簡單易學的優(yōu)點,又增加了許多新的功能。Visual Basic 6.0采用面向?qū)ο笈c事件驅(qū)動的程序設計思想,使編程變得更加方便、快捷。
使用Visual Basic既可以開發(fā)個人或小組使用的小型工具,又可以開發(fā)多媒體軟件、數(shù)據(jù)庫應用程序、網(wǎng)絡應用程序等大型軟件,是國內(nèi)外最流行的程序設計語言之一,也是學習開發(fā)Windows應用程序首選的程序設計語言。它非常適合于初學者理清復雜的軟件系統(tǒng)結(jié)構(gòu),是學習面向?qū)ο蟪绦蛟O計的敲門磚。目前國內(nèi)大多院校都將Visual Basic語言及程序設計作為非計算機專業(yè)的計算機程序設計公共課。
本書針對當前大學生的學習特點組織編寫,簡明、易學、實用,并借助作者多年教學和項目開發(fā)的經(jīng)驗,指導讀者全面了解Visual Basic程序設計的方法,培養(yǎng)其開展應用項目設計的基本技能。本書語言表達嚴謹流暢,邏輯性強,圖文并茂,示例豐富。書中例題均在Visual Basic 6.0語言的程序開發(fā)環(huán)境下調(diào)試通過,關鍵性程序語句都標有詳細的注釋。
全套教材分為理論教學主教材和配套上機實驗指導教材兩部分。
理論教學主教材主要是從程序設計語言和可視化用戶界面設計兩個方面進行介紹,重點介紹程序結(jié)構(gòu)和程序設計方法等基礎問題,對程序設計的基本知識、基本語法、編程方法和典型算法等進行了較為系統(tǒng)、詳細的介紹,讓學生學會分析問題、掌握基本的編程方法。
配套上機實驗指導教材則主要圍繞Visual Basic 6.0語言的程序?qū)嶋H開發(fā)環(huán)境,對可視化用戶界面設計的知識和技能展開實踐性教學指導,緊密圍繞理論教學的各知識點來安排實驗項目,進一步鞏固和提高學生對理論教學知識點的理解和掌握,增強其在實際程序開發(fā)環(huán)境下的實踐能力。
理論教學主教材共11章,其中前10章分別對程序語言設計、VB集成開發(fā)環(huán)境、VB語言設計基礎、VB控制結(jié)構(gòu)、數(shù)組和自定義類型、過程、用戶界面設計、文件和數(shù)據(jù)庫應用基礎等方面進行了論述;第11章根據(jù)Visual Basic的發(fā)展趨勢,簡述了Visual Basic語言的新一代產(chǎn)品——Visual Basic.NET。
配套上機實驗指導教材共8章,根據(jù)理論教學主教材各章知識點相應分成了8個實驗,每個實驗配有若干實驗題。其中,第4章收錄了程序語言設計中的多個經(jīng)典算法與典型例題;第5章和第6章分別給出了理論教學主教材全部習題解答和配套實驗教材全部習題操作詳解;第7章考試指導部分對全國計算機等級考試和全國高校計算機水平考試進行了詳細介紹,并提供了最新考試大綱和考試樣題;第8章為方便學生應試和自我檢測給出了兩套考試模擬題并附有答案。
本書由倪飛舟任主編,陳浩強、丁亞濤、郭玉堂任副主編。主要編寫人員分工如下:第1、8、11章由倪飛舟、吳茜編寫,第2、3章由陳浩強編寫,第4、7章由楊雪潔編寫,第5、6章由丁亞濤編寫,第9、10章由周曉編寫。全書由倪飛舟、郭玉堂負責統(tǒng)稿及定稿。
此外,感謝胡學鋼、王浩、孟浩、張久彪、尹榮章、杜春敏、郭彪、徐啟明、朱煒、許兆華、黃曉梅、董光鋒、孫業(yè)桓、張鋒、鮑丙剛、王家金、劉曉芳、楊載民、李苑青等同志在本書編寫過程中提供的大力幫助。
本書可作為高等院校非計算機專業(yè)Visual Basic程序設計課程的教材,也可供從事計算機應用和開發(fā)行業(yè)的人員學習參考。另外,本書的編寫也兼顧了教育部考試中心制定的《全國計算機等級考試二級考試大綱(Visual Basic程序設計)》的要求,可作為全國計算機等級考試和全國高校計算機水平考試的培訓教材。
為適應教學和讀者自學的需要,我們還制作了與教材配套的電子教案,讀者可以從中國水利水電出版社網(wǎng)站或萬水書苑下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
在本書的編寫過程中作者參閱了大量國內(nèi)外文獻資料,在此向這些文獻資料的作者們表示深深的謝意。由于作者水平所限,加之時間倉促,書中難免有不足之處,敬請各位專家和廣大熱心讀者不吝指教。
第1章 概述 1
1.1 程序設計語言概論 1
1.1.1 計算機組成和基本工作原理 1
1.1.2 計算機程序設計語言 2
1.1.3 計算機程序設計基本方法 5
1.2 VB語言的特點 9
1.2.1 VB語言的發(fā)展概況 9
1.2.2 VB語言的特點 9
1.3 VB程序的開發(fā)環(huán)境 10
1.3.1 VB 6.0的啟動 11
1.3.2 VB集成開發(fā)環(huán)境(IDE) 12
1.4 VB程序設計步驟 16
1.4.1 一個簡單的VB小程序 16
1.4.2 VB程序設計的步驟與書寫規(guī)則 19
1.4.3 VB的程序調(diào)試 19
1.4.4 程序舉例 20
習題 23
第2章 VB語言設計基礎 24
2.1 面向?qū)ο缶幊袒A 24
2.1.1 對象和控件 25
2.1.2 對象的屬性和方法 26
2.1.3 對象的事件和事件過程 30
2.2 窗體 37
2.2.1 窗體的組成、創(chuàng)建和移除 37
2.2.2 窗體的屬性 39
2.2.3 窗體的事件 41
2.2.4 窗體常用的方法 43
2.3 數(shù)據(jù)類型 44
2.3.1 基本數(shù)據(jù)類型 44
2.3.2 數(shù)據(jù)類型說明符 49
2.3.3 自定義數(shù)據(jù)類型 49
2.4 常量與變量 50
2.4.1 常量 50
2.4.2 變量 52
2.5 運算符與表達式 54
2.5.1 算術運算符與算術表達式 55
2.5.2 字符串運算符和字符串表達式 57
2.5.3 日期運算符和日期型表達式 58
2.5.4 關系運算符和關系表達式 58
2.5.5 邏輯運算符與邏輯運算表達式 59
2.5.6 混合表達式 59
2.6 常用的內(nèi)部函數(shù) 60
2.6.1 數(shù)學函數(shù) 61
2.6.2 字符串函數(shù) 62
2.6.3 日期函數(shù) 63
2.6.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 64
2.6.5 格式輸出函數(shù) 64
2.6.6 Shell函數(shù) 66
2.7 VB中的語句 67
2.7.1 語句編寫規(guī)則 67
2.7.2 賦值語句 68
2.7.3 流程控制語句 69
習題 71
第3章 順序結(jié)構(gòu) 72
3.1 數(shù)據(jù)輸入 73
3.1.1 通過InputBox函數(shù)輸入數(shù)據(jù) 73
3.1.2 通過文本框輸入數(shù)據(jù) 74
3.2 數(shù)據(jù)輸出 75
3.2.1 用標簽輸出數(shù)據(jù) 75
3.2.2 利用文本框輸出數(shù)據(jù) 76
3.2.3 用MsgBox函數(shù)輸出數(shù)據(jù) 77
3.2.4 利用Print方法輸出數(shù)據(jù) 79
3.3 標簽 82
3.4 文本框 83
3.5 命令按鈕 85
3.6 程序舉例 87
習題 91
第4章 選擇結(jié)構(gòu) 92
4.1 If語句 92
4.1.1 If-Else結(jié)構(gòu) 92
4.1.2 If結(jié)構(gòu) 94
4.1.3 ElseIf結(jié)構(gòu) 94
4.1.4 If語句的嵌套 96
4.1.5 IIf函數(shù) 98
4.2 Select Case語句 99
4.3 框架 100
4.4 單選按鈕 101
4.5 復選框 103
4.6 程序舉例 105
習題 109
第5章 循環(huán)結(jié)構(gòu) 113
5.1 While-Wend語句 113
5.2 Do-Loop語句 115
5.3 For-Next語句 117
5.4 流程轉(zhuǎn)向語句 119
5.4.1 Exit語句 119
5.4.2 Goto語句 120
5.5 循環(huán)嵌套 121
5.6 循環(huán)算法 122
5.6.1 窮舉法 122
5.6.2 迭代法 124
5.7 圖片框 125
5.8 圖像框 127
5.9 計時器 127
5.10 程序舉例 129
習題 131
第6章 數(shù)組 133
6.1 一維數(shù)組 133
6.1.1 一維數(shù)組的定義 133
6.1.2 數(shù)組元素的引用 134
6.1.3 數(shù)組的應用 134
6.2 二維數(shù)組 136
6.2.1 二維數(shù)組的定義 136
6.2.2 二維數(shù)組的應用 137
6.3 動態(tài)數(shù)組 138
6.4 控件數(shù)組 141
6.5 自定義類型 143
6.6 字符串的處理 145
6.7 列表框 150
6.8 組合框 151
6.9 程序舉例 154
習題 160
第7章 過程 162
7.1 概述 162
7.2 子過程 163
7.2.1 子過程的定義 163
7.2.2 子過程的調(diào)用 164
7.3 函數(shù)過程 165
7.3.1 函數(shù)過程的定義 165
7.3.2 函數(shù)過程的調(diào)用 166
7.4 事件過程 168
7.5 參數(shù)傳遞的方式 170
7.5.1 傳值 170
7.5.2 傳引用 172
7.5.3 傳數(shù)組 174
7.6 嵌套調(diào)用與遞歸調(diào)用 176
7.6.1 嵌套調(diào)用 176
7.6.2 遞歸調(diào)用 177
7.7 作用域與生存期 179
7.7.1 作用域 179
7.7.2 生存期 181
7.8 滾動條 182
7.9 直線和形狀 185
7.9.1 直線 185
7.9.2 形狀 186
7.10 程序舉例 188
習題 192
第8章 界面設計 193
8.1 對話框 193
8.1.1 通用對話框 193
8.1.2 自定義對話框 199
8.2 菜單 200
8.2.1 下拉式菜單 200
8.2.2 彈出式菜單 203
8.3 多重窗體 203
8.3.1 窗體添加和啟動 204
8.3.2 窗體操作 205
8.4 ActiveX控件 207
8.4.1 進度條 207
8.4.2 選項卡 209
8.4.3 列表視圖 210
8.4.4 樹形視圖 213
8.4.5 Animation控件 215
習題 217
第9章 文件 218
9.1 概述 218
9.2 文件打開與關閉 218
9.2.1 文件打開 219
9.2.2 文件關閉 219
9.3 文件讀寫 220
9.3.1 順序文件 220
9.3.2 隨機文件 224
9.4 文件操作 227
9.4.1 文件操作語句 227
9.4.2 文件操作函數(shù) 228
9.5 文件系統(tǒng)控件 228
9.5.1 驅(qū)動器列表框 228
9.5.2 目錄列表框 229
9.5.3 文件列表框 229
習題 231
第10章 Visual Basic與數(shù)據(jù)庫 233
10.1 概述 233
10.1.1 數(shù)據(jù)庫 233
10.1.2 數(shù)據(jù)訪問對象模型 235
10.2 數(shù)據(jù)管理器 236
10.2.1 創(chuàng)建Access格式數(shù)據(jù)庫 236
10.2.2 數(shù)據(jù)窗體設計器 240
10.3 ADO數(shù)據(jù)控件 241
10.3.1 ADO的對象與集合 242
10.3.2 添加ADO 243
10.3.3 ADO應用 243
10.4 數(shù)據(jù)及數(shù)據(jù)綁定控件 246
10.4.1 Data控件 246
10.4.2 通用數(shù)據(jù)綁定控件 247
10.4.3 專用數(shù)據(jù)綁定控件 249
10.5 SQL簡介 251
10.5.1 SQL語言的特點 251
10.5.2 SQL語言對數(shù)據(jù)庫的操作 252
10.6 報表制作 254
10.7 程序舉例 256
習題 259
第11章 VB.NET簡述 260
11.1 概述 260
11.2 Visual Basic.NET的集成開發(fā)環(huán)境 263
11.3 Visual Basic.NET應用程序的
開發(fā)步驟 265
11.4 Visual Basic.NET的數(shù)據(jù)類型 265
11.5 Visual Basic.NET的控件 266
11.6 Visual Basic.NET的基本特性 267
習題 270
附錄1 常用字符與ASCII碼對照表 271
附錄2 常用的內(nèi)部函數(shù) 272
附錄3 Visual Basic 6.0與Visual Basic.NET中
的菜單等效項 274
參考文獻 276