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