Visual Basic.NET程序設(shè)計案例教程

-
【作 者】孫街亭
【I S B N 】978-7-5084-7575-2
【責(zé)任編輯】楊元泓
【適用讀者群】高職高專
【出版時間】2010-07-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】288
【千字?jǐn)?shù)】524
【印 張】19
【定 價】¥30
【叢 書】21世紀(jì)高職高專新概念教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書力求通俗易懂、重視概念、強(qiáng)化實(shí)踐、采用案例教學(xué),任務(wù)驅(qū)動,使讀者能從大量的案例講解中掌握Microsoft Visual Basic 2005語言的基礎(chǔ)知識,達(dá)到循序漸進(jìn)、逐步深入、反復(fù)實(shí)踐、牢固掌握的目的。
本書實(shí)例通過Microsoft Visual Studio 2005集成開發(fā)環(huán)境調(diào)試,采用Microsoft Visual Basic 2005語言開發(fā)。全書共11章,主要內(nèi)容包括:Visual Basic.NET程序設(shè)計概述;Visual Basic.NET程序設(shè)計基礎(chǔ);數(shù)組;過程與變量的作用域;面向?qū)ο蟮某绦蛟O(shè)計;Windows高級界面設(shè)計;圖形程序設(shè)計;圖像程序設(shè)計;文件操作;數(shù)據(jù)庫訪問技術(shù)以及圖書借閱系統(tǒng)開發(fā)實(shí)例。
本書可作為高職高專院校計算機(jī)及相近專業(yè)學(xué)生的程序設(shè)計教材,也可作為計算機(jī)程序設(shè)計培訓(xùn)教材,以及從事軟件開發(fā)人員的參考書。
案例教學(xué),任務(wù)驅(qū)動:采用案例為主線組織教學(xué)設(shè)計,結(jié)構(gòu)清晰,將算法設(shè)計融入課程教學(xué)中。
教學(xué)設(shè)計:提出任務(wù)à演示任務(wù)à講解知識點(diǎn)à講解開發(fā)要點(diǎn)à源代碼解析。
突出應(yīng)用性:采取由淺入深,循序漸進(jìn)方式編寫,強(qiáng)調(diào)實(shí)用性和可操作性,突出理論和實(shí)踐的緊密結(jié)合,理論和實(shí)際應(yīng)用相結(jié)合。
所有實(shí)訓(xùn)項(xiàng)目和案例均可直接上機(jī)操作,便于學(xué)生上機(jī)練習(xí),進(jìn)一步突出實(shí)踐技能和動手能力培養(yǎng)。
Microsoft Visual Basic 2005是一種為高效地生成類型安全和面向?qū)ο蟮膽?yīng)用程序而設(shè)計的語言,從在國內(nèi)外得到廣泛應(yīng)用的Visual Basic 語言演變而來。Visual Basic 允許開發(fā)人員開發(fā)面向 Windows、Web 和移動設(shè)備的程序。與所有面向 Microsoft .NET Framework 的語言一樣,使用 Visual Basic 編寫的程序都具有安全性和語言互操作性方面的優(yōu)點(diǎn)。這一代 Visual Basic 延續(xù)了為軟件開發(fā)人員提供一種簡單快捷的方法來創(chuàng)建基于 .NET Framework 的應(yīng)用程序的傳統(tǒng)。它繼承了Basic語言面向普通使用者和易學(xué)易用的優(yōu)點(diǎn),同時又引入了可視化圖形用戶界面的程序設(shè)計方法和面向?qū)ο蟮某绦蛟O(shè)計,成為當(dāng)今世界使用最為廣泛、最有影響的程序設(shè)計語言之一。
目前,在我國各類高校及職業(yè)學(xué)校中,Visual Basic語言不僅成為計算機(jī)及其相關(guān)專業(yè)的必修課,而且在很多非計算機(jī)專業(yè)也開設(shè)了Visual Basic語言課程。
本書力求通俗易懂,重視概念,強(qiáng)化實(shí)踐,采用“案例教學(xué)、任務(wù)驅(qū)動”方式教學(xué),以講解案例為主線,以實(shí)例帶動知識點(diǎn)的學(xué)習(xí),通過40多個能夠獨(dú)立運(yùn)行的實(shí)例講授相關(guān)知識,學(xué)習(xí)軟件的開發(fā)方法和技巧。在按實(shí)例進(jìn)行講解時,充分注意知識的相對完整性和系統(tǒng)性。本書由淺入深、由易到難、循序漸進(jìn)、圖文并茂、理論與實(shí)際相結(jié)合,使讀者能從大量的實(shí)例講解中快速掌握Visual Basic語言的基礎(chǔ)知識,達(dá)到牢固掌握、靈活應(yīng)用的目的。
全書共11章。第1章介紹Visual Basic.NET的發(fā)展歷程、特點(diǎn)、運(yùn)行環(huán)境、程序的設(shè)計和編寫過程、基本控件等基礎(chǔ)知識;第2章介紹Visual Basic.NET中的數(shù)據(jù)類型、常量與變量、運(yùn)算符和表達(dá)式、程序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等;第3章介紹數(shù)組概念、一維數(shù)組、多維數(shù)組、動態(tài)數(shù)組等;第4章介紹過程、函數(shù)、變量的作用域、過程中參數(shù)的傳遞、過程的嵌套與遞歸調(diào)用等;第5章介紹面向?qū)ο蟪绦蛟O(shè)計的基本概念、類、對象、繼承、多態(tài)性等;第6章介紹窗體、控件、菜單、通用對話框、多文檔程序設(shè)計等;第7章介紹GDI+應(yīng)用程序編程接口、圖形程序設(shè)計方法、Graphics 類、Pen 類、Brush 類、Font 類、鼠標(biāo)事件等;第8章介紹圖像程序設(shè)計方法、Image 類、圖像旋轉(zhuǎn)和縮放等;第9章介紹文件的相關(guān)概念、流和記錄的概念、文件的分類、文件訪問方法等;第10章介紹數(shù)據(jù)庫編程的基本概念、ADO.NET概念、SQL語言、數(shù)據(jù)控件等;第11章是綜合應(yīng)用實(shí)例——圖書借閱系統(tǒng)開發(fā)。
本書在出版之前已經(jīng)作為安徽職業(yè)技術(shù)學(xué)院《Visual Basic.NET程序設(shè)計案例教程》講義使用,教師和學(xué)生對其提出了許多寶貴意見和建議,作者進(jìn)行了認(rèn)真修訂,以期最大限度地滿足高等職業(yè)教育教學(xué)的需要。
全書實(shí)例通過Microsoft Visual Studio 2005集成開發(fā)環(huán)境調(diào)試,采用Microsoft Visual Basic 2005語言開發(fā)。程序運(yùn)行環(huán)境為Microsoft .NET Framework 2.0及以上版本。
本書由孫街亭主編,袁春雨、汪采萍、薄楊任副主編。第1~4章由汪采萍編寫,第6~8章由孫街亭編寫,第5、9、10章由袁春雨編寫,第11章由薄楊編寫。全書由孫街亭負(fù)責(zé)統(tǒng)稿。在本書編寫過程中,李明才、李京文、唐笑林、李軍、范莉花、韓從梅等六位教師給予了大力支持,參與了部分程序調(diào)試工作,在此表示感謝。
由于時間倉促及作者水平有限,書中疏漏和錯誤之處在所難免,懇請廣大讀者批評指正。
編 者
2010年3月
前言
第1章 Visual Basic.NET程序設(shè)計概述 1
1.1 Visual Basic.NET簡介 1
任務(wù)1 第一個Windows應(yīng)用程序 1
任務(wù)1解析 3
1.2 Visual Basic.NET編程的基本概念 6
1.3 窗體與標(biāo)簽、文本框、命令按鈕控件 8
任務(wù)2 窗體與簡單界面設(shè)計 8
任務(wù)2解析 13
習(xí)題一 16
第2章 Visual Basic.NET程序設(shè)計基礎(chǔ) 17
2.1 控制臺應(yīng)用程序 17
任務(wù)1 編寫控制臺應(yīng)用程序進(jìn)行簡單
加法運(yùn)算 17
任務(wù)1解析 17
2.2 數(shù)據(jù)類型、常量與變量 19
任務(wù)2 編寫一個計算圓的周長和面積的
控制臺程序 19
任務(wù)2解析 22
2.3 運(yùn)算符和表達(dá)式 23
2.4 常用內(nèi)部函數(shù) 26
任務(wù)3 編寫一個猜數(shù)小游戲 26
任務(wù)3解析 31
2.5 順序結(jié)構(gòu)程序設(shè)計 33
任務(wù)4 編寫一個求解三角形面積的程序 33
任務(wù)4解析 39
2.6 條件分支結(jié)構(gòu)程序設(shè)計 40
任務(wù)5 編寫一個出租車計費(fèi)程序 40
任務(wù)5解析 42
任務(wù)6 編寫一個購物打折程序 43
任務(wù)6解析 45
2.7 循環(huán)結(jié)構(gòu)程序設(shè)計 46
任務(wù)7 編寫一個能判斷素數(shù)并且
能遍歷窗體控件的程序 47
任務(wù)7解析 48
任務(wù)8 編程計算e的值 49
任務(wù)8解析 50
任務(wù)9 編程輸出水仙花數(shù)和完數(shù) 51
任務(wù)9解析 52
習(xí)題二 53
第3章 數(shù)組 55
3.1 一維數(shù)組 55
任務(wù)1 編寫一個判斷十二生肖的程序 55
任務(wù)1解析 56
任務(wù)2 一維數(shù)組的排序 57
任務(wù)2解析 57
3.2 多維數(shù)組 59
任務(wù)3 編程輸出奇次“數(shù)字魔方陣” 59
任務(wù)3解析 60
3.3 動態(tài)數(shù)組 62
任務(wù)4 編程輸出斐波那契數(shù)列 62
任務(wù)4解析 63
習(xí)題三 64
第4章 過程與變量的作用域 65
4.1 Sub過程的創(chuàng)建與調(diào)用 65
任務(wù)1 Sub過程的應(yīng)用 65
任務(wù)1解析 66
4.2 Function過程的創(chuàng)建與調(diào)用 67
任務(wù)2 使用Function過程求最大公約數(shù)
和最小公倍數(shù) 67
任務(wù)2解析 69
4.3 過程中參數(shù)的傳遞 70
任務(wù)3 傳值與傳地址方式傳遞參數(shù) 70
任務(wù)3解析 71
4.4 過程的嵌套與遞歸調(diào)用 73
任務(wù)4 使用過程的嵌套求組合數(shù) 73
任務(wù)4解析 74
4.5 變量的作用域 76
任務(wù)5 變量作用域的演示 76
任務(wù)5解析 77
習(xí)題四 79
第5章 面向?qū)ο蟮某绦蛟O(shè)計 80
5.1 面向?qū)ο蟮南嚓P(guān)概念 80
5.2 類和對象 82
任務(wù)1 類的創(chuàng)建 82
任務(wù)1解析 83
任務(wù)2 類的使用 84
任務(wù)2解析 84
5.3 類的繼承 85
任務(wù)3 類的繼承 85
任務(wù)3解析 86
任務(wù)4 創(chuàng)建類庫 87
任務(wù)4解析 87
5.4 方法的多態(tài)性 88
任務(wù)5 構(gòu)造函數(shù)的使用 88
任務(wù)5解析 88
任務(wù)6 利用方法重載實(shí)現(xiàn)任務(wù)5的功能 90
任務(wù)6解析 91
任務(wù)7 利用重寫實(shí)現(xiàn)任務(wù)5的功能 92
任務(wù)7解析 92
習(xí)題五 94
第6章 Windows高級界面設(shè)計 95
6.1 高級窗體應(yīng)用 95
任務(wù)1 透明窗體 95
任務(wù)1解析 102
6.2 對話框應(yīng)用 103
任務(wù)2 通用對話框 103
任務(wù)2解析 106
6.3 菜單應(yīng)用 107
任務(wù)3 寫字板 107
任務(wù)3解析 112
6.4 ListView控件應(yīng)用 117
任務(wù)4 文件瀏覽器 117
任務(wù)4解析 126
習(xí)題六 127
第7章 圖形程序設(shè)計 129
7.1 GDI+概述 129
7.2 GDI+基礎(chǔ) 130
任務(wù)1 簡單圖形繪制 130
任務(wù)1解析 145
7.3 復(fù)雜圖形繪制 147
任務(wù)2 數(shù)學(xué)圖形繪制 147
任務(wù)2解析 149
7.4 鼠標(biāo)繪圖 151
任務(wù)3 用鼠標(biāo)繪圖 151
任務(wù)3解析 162
習(xí)題七 165
第8章 圖像程序設(shè)計 166
8.1 圖像瀏覽 166
任務(wù)1 圖像瀏覽器 166
任務(wù)1解析 171
8.2 圖像旋轉(zhuǎn)和縮放 172
任務(wù)2 圖像特效 172
任務(wù)2解析 176
習(xí)題八 178
第9章 文件操作 179
9.1 文件概述 179
9.2 文件流與System.IO模型 180
9.3 文件夾和文件操作 181
任務(wù)1 編寫一個簡易的資源瀏覽器 182
任務(wù)1解析 184
任務(wù)2 顯示指定文件的文件名、
創(chuàng)建時間和文件屬性 186
任務(wù)2解析 189
9.4 文件讀寫 191
任務(wù)3 設(shè)計一個能打開文本文件并對
其內(nèi)容進(jìn)行讀寫操作的窗體 191
任務(wù)3解析 192
任務(wù)4 設(shè)計一個能打開文本文件并對
其內(nèi)容進(jìn)行讀寫操作的窗體 193
任務(wù)4解析 194
任務(wù)5 設(shè)計一個能打開文本文件并對其
內(nèi)容進(jìn)行讀寫操作的窗體 195
任務(wù)5解析 196
9.5 簡易的記事本程序 198
思考 203
習(xí)題九 203
第10章 數(shù)據(jù)庫訪問技術(shù) 204
10.1 數(shù)據(jù)庫概述 204
任務(wù)1 創(chuàng)建數(shù)據(jù)庫 204
任務(wù)1解析 206
10.2 SQL語言基礎(chǔ) 207
10.3 ADO.NET模型 210
任務(wù)2 數(shù)據(jù)庫訪問簡單實(shí)例 210
任務(wù)2解析 212
10.4 OLE DB數(shù)據(jù)提供程序 213
任務(wù)3 設(shè)計一個說明直接建立連接
字符串的連接過程的窗體 213
任務(wù)3解析 216
任務(wù)4 通過OleDbCommand對象求指定
學(xué)號學(xué)生的平均分 216
任務(wù)4解析 219
任務(wù)5 通過OleDbDataReader對象輸出
學(xué)生記錄 219
任務(wù)5解析 221
10.5 數(shù)據(jù)集DataSet 225
任務(wù)6 離線DataSet的應(yīng)用——新建及編輯
數(shù)據(jù)表 226
任務(wù)6解析 231
任務(wù)7 利用DataSet及OleDbDataAdapter
查詢及更新數(shù)據(jù)庫 233
10.6 ADO.NET數(shù)據(jù)庫綁定操作 236
任務(wù)8 利用數(shù)據(jù)綁定功能實(shí)現(xiàn)瀏覽、添加、
刪除和修改記錄的操作 236
任務(wù)8解析 239
習(xí)題十 241
第11章 綜合應(yīng)用實(shí)例——圖書借閱系統(tǒng)開發(fā) 242
問題引入 242
功能描述 242
任務(wù)1 數(shù)據(jù)庫分析與設(shè)計 242
任務(wù)1解析 243
任務(wù)2 窗體設(shè)計 246
任務(wù)2解析 253
任務(wù)3 代碼設(shè)計 268
任務(wù)3解析 269
附錄1 .NET框架類庫中的命名空間 277
附錄2 Visual Basic.NET 常用函數(shù)參考 283
附錄3 Visual Basic.NET 編碼規(guī)范 286
參考文獻(xiàn) 289
- Visual Basic.NET程序設(shè)計上機(jī)實(shí)踐教程 [主編 何振林 羅奕]
- Visual Basic.NET程序設(shè)計 [主編 何振林 羅奕]
- Visual Basic.NET程序設(shè)計 [夏敏捷 齊暉]
- Visual Basic.NET程序設(shè)計教程 [唐耀 何明國 等編著]
- Visual Basic.NET程序設(shè)計 [蘇英如]
- Visual Basic.NET程序設(shè)計教程 [陳語林 主編]
- Visual Basic.NET課程設(shè)計案例精編 [李鑫 主編]
- Visual Basic.NET程序設(shè)計與應(yīng)用 [徐振明 主編]
- Visual Basic.NET程序設(shè)計 [潘曉文 主編]
- Visual Basic.NET軟件開發(fā)技術(shù) [吳紹根 廖永紅 陳建潮 編著]
- 信號與系統(tǒng)
- AutoCAD 2012實(shí)用教程
- 旅游信息化簡明教程
- 數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用——PowerBuilder
- 數(shù)據(jù)結(jié)構(gòu)(C++描述)習(xí)題解答及實(shí)習(xí)指
- Visual Basic程序設(shè)計
- 單片機(jī)應(yīng)用系統(tǒng)設(shè)計與訓(xùn)練
- 多媒體技術(shù)與應(yīng)用(第二版)
- 網(wǎng)站建設(shè)原理與實(shí)踐
- Internet與網(wǎng)頁設(shè)計
- 網(wǎng)絡(luò)綜合布線技術(shù)
- 計算機(jī)網(wǎng)絡(luò)系統(tǒng)集成
- 計算機(jī)及網(wǎng)絡(luò)維護(hù)技術(shù)
- Visual Basic.NET程序設(shè)計
- C++程序設(shè)計實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)
- 計算機(jī)網(wǎng)絡(luò)操作系統(tǒng)——Windows 2000 S