Visual Basic.NET程序設計與應用
-
【作 者】徐振明 主編
【I S B N 】978-7-5084-4468-0
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2007-04-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】376
【千字數】
【印 張】
【定 價】¥34
【叢 書】21世紀高等院校計算機科學與技術規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書深入淺出地介紹了Visual Basic.NET 2005的基礎知識和基本操作方法,通過實例及圖示把貫穿在各章中的編程技術及方法系統串聯,使讀者能快速地學會應用這些技術設計出所需的應用程序。
本書內容包括:.NET Framework概述、Visual Basic.NET語言基礎、順序結構設計、VB.NET程序流程控制、過程、文件管理與菜單設計、多媒體編程、Visual Basic .NET面向對象程序設計開發、ADO.NET數據庫編程、ASP.NET Web程序設計、VB.NET Mobile應用程序設計、應用程序的安裝與部署、Visual Basic.NET組件開發、酷播播放器、圖書管理系統共15章。每章后面都附有豐富的練習題和上機實踐題,從而有助于讀者復習、鞏固所學知識,以培養讀者的實際編程能力。書中所有實例程序都已在Visual Basic.NET 2005中調試通過。
本書概念清楚,例題、習題豐富,既可作為高等院校計算機及相關專業學生學習VB.NET程序設計的教材,也可作為計算機愛好者及有關工程技術人員的參考書。
Microsoft Visual Studio(俗稱.NET)的出現,使傳統的程序開發環境發生了重大的變革。首先,它是一個完整的開發工具集,用于生成 ASP.NET Web 應用程序、XML Web Services、桌面應用程序和移動應用程序。該環境集成了Visual Basic、Visual C#、Visual C++、Visual J#等開發工具,這些開發工具使用相同的集成開發環境(IDE),利用此IDE可以共享工具,且有助于創建混合語言解決方案。其次,這些語言利用.NET Framework的功能,使ASP Web 應用程序和XML Web Services開發的關鍵技術得以簡化。同時,此框架提供一個有條理的、面向對象的、可擴展的類集,使讀者能夠開發功能豐富的Windows應用程序,Visual Basic也第一次成為真正的面向對象的開發語言——Visual Basic.NET。
Visual Studio從2002版升級到現在的2005版,其中的Visual Basic也升級到Visual Basic.NET 2005,與Visual Basic.NET 2003相比,功能更強大、使用更方便、更趨人性化,本書就是基于Visual Basic.NET 2005(簡稱VB.NET)介紹VB.NET的基本知識和高級應用。
VB.NET采用面向對象與事件驅動的程序設計思想,使編程變得更加方便、快捷。它作為個人或團隊的開發工具,除了一般的常規應用外,還可開發多媒體軟件、數據庫應用軟件和網絡應用軟件等,幾乎包括所有的應用領域。因此,VB.NET是國內外最流行的程序設計語言之一,中國許多高等學校也紛紛將“VB程序設計”課程轉到“VB.NET程序設計”課程,因此,VB.NET必將成為最大眾化的開發語言。編者根據自己多年的軟件開發及教學實踐經驗,認為VB.NET程序設計課程的教學主要應體現程序設計和可視化界面設計兩個方面。對于可視化界面設計本教材側重于入門和實踐,這方面比較容易達到要求,但要設計出具有專業水準的界面,還需要多看一些優秀的商品化軟件的界面,開闊自己的思路。對于程序設計,本書通過介紹VB.NET的基本知識、基本語法、基本語句和編程方法,讓學生具備分析問題、解決問題的能力,這是本課程的重點及難點。
本書在編排上力求由簡到繁、由淺入深和循序漸進,讀者不但可以學會程序設計的基本知識、設計思想和方法,還可以學會可視化程序設計的通用方法與步驟。
本書中的每個知識點都是以簡短的篇幅介紹其中最基本、最常用的內容。通過精心設計的一些編程實例,介紹程序設計的基本方法,避免枯燥和空洞,在不知不覺之中使讀者學會Windows環境中的編程,從而激發學生對VB.NET編程的興趣。
全書共15章,具體內容安排如下:第1章講述.NET Framework、Visual Studio 2005的安裝、.NET集成開發環境介紹、創建VB.NET 應用程序的步驟等;第2章講述VB.NET的語言基礎,包括數據類型、變量與常量、表達式、常用內部函數等;第3章講述VB.NET的順序結構設計及與數據的輸入、輸出相關的控件、方法、對話框等;第4章講述VB.NET程序流程控制,包括幾種選擇結構及循環結構的介紹;第5章講述過程的形式參數與實際參數、按值傳遞與按地址傳遞等概念,以及過程的創建與應用;第6章講述文件管理與菜單設計,包括文件和流的概念及應用,菜單、工具欄、狀態欄的設計等;第7章介紹多媒體編程,包括媒體播放、圖形與圖像及動畫程序設計及相關技術;第8章講述VB.NET面向對象程序設計開發的相關概念及應用;第9章講述ADO.NET數據庫編程,包括ADO.NET數據庫連接與訪問、數據庫訪問的常用控件等;第10章講述ASP.NET Web程序設計,包括IIS服務器的安裝與配置、Web/HTML服務控件,以及Web應用程序設計實例;第11章講述Mobile Web應用程序設計,包括建立Mobile Web應用程序開發平臺、數據庫連接、Mobile Web應用程序設計實例;第12章講述應用程序的安裝與部署,包括窗體應用程序及Web應用程序的安裝與部署;第13章講述VB.NET組件開發,包括組件開發的概念、組件開發案例等;第14章介紹了酷播播放器的簡單設計過程;第15章系統完整地介紹了圖書管理系統的開發設計過程。
本書每章后面都附有豐富的理論鞏固題和上機實踐題,從而有助于讀者復習、鞏固所學知識,以培養讀者的實際編程能力。書中所有實例程序都已在Visual Basic.NET 2005中調試通過。
本書既可作為高等院校計算機及相關專業學生學習VB.NET程序設計的教學用書,也可作為讀者學習VB.NET程序設計的自學用書,以及計算機愛好者及相關工程技術人員的參考用書。
本書由徐振明主編,甘剛、毛磊、劉泉、邱云等編著。同時參與本書編寫工作的還有:鄒素瓊、邵興林、冼進、趙秋云、趙繼軍、彭藝、曲輝輝、周章、蔣波、徐留旺、曹振宇、張婷、溫凌霜、魯得翠、蔣澤平、魏樂、韓翔、程小英、譚小麗、盧麗娟等,在此一并表示感謝!
由于編者水平有限及時間倉促,書中難免會有不足甚至錯誤之處,懇請廣大讀者及各位專家批評指正。為充分展現本書的編寫特點,幫助讀者深刻理解本書編寫意圖與內涵,進一步提高對本書教學的使用效果,我們建立本書使用指導聯絡方式,這將是讀者與編者之間交流溝通的直通車,歡迎讀者將圖書使用過程中的各種問題與探討、建議反饋給我們,本書編者會竭誠給您答復。我們的E-mail:china_54@tom.com。
編 者
2007年1月
前言
第1章 .NET Framework概述 1
1.1 .NET Framework簡介 1
1.2 Visual Studio.NET的安裝 2
1.2.1 系統要求 2
1.2.2 Visual Studio 2005的安裝 3
1.3 Visual Studio集成開發環境 5
1.3.1 新建、打開一個VB.NET項目 5
1.3.2 Visual Basic.NET IDE簡介 7
1.4 創建一個簡單的Windows應用程序項目 10
1.4.1 創建Windows應用程序界面 10
1.4.2 編寫應用程序代碼 10
1.4.3 測試應用程序 10
1.5 面向對象程序設計的基本概念 11
1.5.1 對象與類的概念 11
1.5.2 對象的屬性、事件和方法 11
1.5.3 對象的封裝、繼承及多態性 12
1.6 窗體及常用控件 13
1.6.1 Windows窗體的常用屬性和方法 13
1.6.2 Windows窗體的事件 14
1.6.3 多文檔界面(MDI)應用程序 15
1.6.4 Windows 窗體常用控件簡介 17
1.7 應用程序開發步驟 18
1.8 實踐檢驗 19
理論鞏固 19
上機實戰 20
第2章 Visual Basic.NET語言基礎 21
2.1 數據類型 21
2.1.1 VB.NET的基礎數據類型 21
2.1.2 整型數據類型 22
2.1.3 非整型數據類型 23
2.1.4 字符數據類型 23
2.1.5 布爾型(Boolean) 24
2.1.6 日期類型(Date) 24
2.1.7 對象類型(Object) 24
2.1.8 值類型和引用類型 25
2.1.9 標識符類型字符 25
2.1.10 文本類型字符 26
2.2 數據類型轉換 26
2.2.1 擴大轉換 26
2.2.2 收縮轉換 27
2.2.3 隱式轉換和顯式轉換 27
2.3 常數和枚舉型(Enum) 28
2.3.1 常數 28
2.3.2 枚舉 29
2.4 結構 30
2.5 變量 30
2.5.1 Visual Basic命名約定 31
2.5.2 變量的范圍 31
2.5.3 變量的生存期 31
2.5.4 變量聲明 32
2.5.5 聲明級別 33
2.5.6 變量范圍的選擇 34
2.5.7 名稱的大小寫敏感性 34
2.6 運算符與表達式 34
2.6.1 賦值運算符 34
2.6.2 算術運算符和算術表達式 35
2.6.3 關系運算符和關系表達式 36
2.6.4 邏輯運算符和邏輯表達式 38
2.7 數組與集合 40
2.7.1 數組的概念 40
2.7.2 集合對象 43
2.8 常用內部函數 43
2.9 語句格式中的符號約定 48
2.10 實踐檢驗 48
理論鞏固 48
上機實戰 49
第3章 順序結構設計 50
3.1 VB.NET程序的結構 50
3.1.1 Option語句 50
3.1.2 Imports 語句 51
3.1.3 Main過程 52
3.2 基本語句 53
3.2.1 聲明語句 53
3.2.2 賦值語句 53
3.2.3 調試用語句 54
3.2.4 語句的書寫規則 56
3.3 數據輸入與輸出 57
3.3.1 使用標簽(Label)控件輸出 57
3.3.2 使用文本框(TextBox)控件 58
3.3.3 使用圖片框(PictureBox)控件輸入/輸出圖片 59
3.3.4 使用焦點 61
3.3.5 使用分組框(GroupBox)控件 61
3.3.6 使用面板(Panel)控件 62
3.4 使用對話框 62
3.4.1 Windows窗體中的對話框 62
3.4.2 顯示有模式和無模式Windows窗體 62
3.4.3 顯示信息——信息對話框函數(MsgBox) 63
3.4.4 消息提示——消息框類(MessageBox) 64
3.4.5 輸入數據——輸入框函數(InputBox) 65
3.4.6 通用對話框 66
3.5 實踐檢驗 73
理論鞏固 73
上機實戰 74
第4章 VB.NET程序流程控制 75
4.1 選擇結構程序設計 75
4.1.1 單行結構條件語句 75
4.1.2 塊結構條件語句 76
4.1.3 IIf函數 77
4.1.4 多分支結構 78
4.1.5 舉例 79
4.2 循環結構程序設計 82
4.2.1 For…Next循環 82
4.2.2 當循環控制結構 82
4.2.3 Do循環控制結構 82
4.2.4 多重循環 83
4.2.5 舉例 83
4.3 實踐檢驗 86
理論鞏固 86
上機實戰 86
第5章 過程 88
5.1 過程的基本概念 88
5.1.1 過程的種類 88
5.1.2 過程的特點 88
5.2 Sub過程 89
5.2.1 事件過程與通用過程 89
5.2.2 通用過程的創建 90
5.2.3 通用過程的調用 90
5.3 Function過程 92
5.4 過程的參數傳遞 95
5.4.1 形式參數與實際參數 95
5.4.2 按值(ByVal)傳遞與按地址(ByRef)傳遞 95
5.4.3 傳遞數組 96
5.4.4 可選參數的使用 97
5.4.5 過程的嵌套 99
5.5 實踐檢驗 100
理論鞏固 100
上機實戰 102
第6章 文件管理與菜單設計 103
6.1 文件和流 103
6.1.1 文件的類型和操作 103
6.1.2 流的概念及其操作 109
6.1.3 文件系統操作 114
6.2 菜單欄 119
6.2.1 菜單的概念 119
6.2.2 下拉菜單設計 119
6.2.3 上下文菜單設計 120
6.2.4 菜單的高級設置 121
6.3 工具欄與狀態欄 121
6.3.1 創建工具欄 122
6.3.2 創建狀態欄 123
6.3.3 舉例 124
6.4 實踐檢驗 126
理論鞏固 126
上機實戰 127
第7章 多媒體編程 128
7.1 多媒體播放 128
7.1.1 使用微軟媒體控件播放音頻 128
7.1.2 使用Windows媒體播放器控件播放音頻 133
7.1.3 使用API函數播放音頻 135
7.2 圖形與圖像程序設計 136
7.2.1 圖形的坐標系統 136
7.2.2 圖形繪制 137
7.2.3 圖像的顯示與處理 148
7.3 實踐檢驗 150
理論鞏固 150
上機實戰 150
第8章 VB.NET面向對象程序設計開發 151
8.1 概述 151
8.2 類 153
8.2.1 類的聲明 154
8.2.2 類的成員 156
8.2.3 類和命名空間 157
8.2.4 創建字段和屬性 159
8.2.5 創建方法 160
8.2.6 創建事件 161
8.2.7 共享方法和共享成員 163
8.2.8 重載方法 164
8.3 對象的生命周期 165
8.3.1 創建對象和取消引用對象 165
8.3.2 對象的使用 167
8.3.3 對象的終止 168
8.4 繼承 171
8.4.1 基本繼承 171
8.4.2 限制繼承 174
8.4.3 跨語言繼承 174
8.4.4 可視化繼承 176
8.5 接口 177
8.5.1 定義接口 177
8.5.2 實現接口 178
8.6 多態性 179
8.6.1 方法簽名 179
8.6.2 抽象基類 179
8.6.3 實現多態性 180
8.7 實踐檢驗 182
理論鞏固 182
上機實戰 182
第9章 ADO.NET數據庫編程 183
9.1 數據庫的概念 183
9.2 SQL語法 186
9.2.1 數據查詢(SELECT) 186
9.2.2 數據添加(INSERT) 188
9.2.3 數據修改(UPDATE) 189
9.2.4 數據刪除(DELETE) 189
9.3 ADO.NET數據庫訪問技術簡介 189
9.4 ADO.NET的主要組件 191
9.4.1 .NET Data Provider 191
9.4.2 DataSet 193
9.5 ADO.NET數據庫連接與訪問 193
9.5.1 使用數據工具創建數據庫應用程序 193
9.5.2 使用ADO.NET對象 198
9.6 ADO.NET數據庫綁定與瀏覽 200
9.6.1 數據庫綁定 200
9.6.2 實現對數據記錄的瀏覽 202
9.7 實踐檢驗 205
理論鞏固 205
上機實戰 205
第10章 ASP.NET Web程序設計 206
10.1 Web程序設計基礎概述 206
10.1.1 HTML 208
10.1.2 ASP 210
10.2 IIS服務器的安裝與配置 212
10.2.1 IIS的安裝步驟 213
10.2.2 IIS的配置 214
10.3 ASP.NET概述 217
10.3.1 ASP.NET技術 217
10.3.2 ASP.NET服務器控件 220
10.4 HTML服務器控件及其常用屬性 221
10.5 Web控件 225
10.5.1 標準控件 226
10.5.2 數據驗證Web控件 238
10.6 ASP.NET內建組件對象 247
10.6.1 Request對象 247
10.6.2 Response 對象 251
10.7 實踐檢驗 253
理論鞏固 253
上機實戰 253
第11章 VB.NET Mobile應用程序設計 254
11.1 Mobile應用程序開發平臺 254
11.1.1 ASP.NET Mobile Web模板 254
11.1.2 .NET Compact Framework 258
11.2 Mobile應用程序設計實例 260
11.2.1 Mobile Web應用程序 260
11.2.2 第一個.NET Compact Framework應用程序 261
11.3 連接數據庫 264
11.4 實踐檢驗 270
理論鞏固 270
上機實戰 270
第12章 應用程序的安裝與部署 271
12.1 在Visual Studio.NET中部署項目概述 271
12.2 Windows應用程序的安裝與部署 273
12.3 Web應用程序的安裝與部署 277
12.4 實踐檢驗 282
理論鞏固 282
上機實戰 282
第13章 VB.NET組件開發 283
13.1 組件開發概述 283
13.2 在VB.NET中構造組件 291
13.2.1 進程內組件 291
13.2.2 進程外組件 291
13.2.3 .NET類和組件 292
13.2.4 COM組件與.NET組件 293
13.3 從COM組件調用.NET組件 295
13.4 組件開發案例 295
13.4.1 創建類型正確的項目 295
13.4.2 設計界面 296
13.4.3 設計屬性 296
13.4.4 設置TextBox的PasswordChar屬性 297
13.4.5 添加事件處理程序 298
13.4.6 生成和測試控件 299
13.5 實踐檢驗 301
理論鞏固 301
上機實戰 301
第14章 酷播播放器 302
14.1 播放器需求分析 302
14.2 播放器功能分析 302
14.3 播放器設計 303
14.3.1 播放器界面設計 303
14.3.2 播放器功能實現 305
14.4 本章小結 308
第15章 圖書管理系統 309
15.1 系統功能分析 309
15.1.1 需求分析 309
15.1.2 數據庫結構 311
15.2 系統界面具體設計以及代碼設計 312
15.2.1 登錄界面設計 312
15.2.2 管理選項界面 314
15.2.3 管理員信息維護界面 316
15.2.4 增加管理員界面 317
15.2.5 增加讀者信息界面 319
15.2.6 讀者信息維護界面 322
15.2.7 借閱歷史查看界面 325
15.2.8 新增書籍管理界面 328
15.2.9 書籍信息維護界面 330
15.2.10 書籍借閱管理界面 334
15.2.11 書籍信息查詢界面 339
15.2.12 讀者信息查詢界面 343
15.3 本章小結 348
附錄A Windows窗體控件 349
附錄B 公共屬性、方法及事件 351
附錄C Visual Basic的常數和枚舉 358
附錄D Visual Basic運行時庫成員 359
參考文獻 362
- 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程序設計案例教程 [孫街亭 主 編 ]