本書以Visual Basic 2013為藍本,由淺入深地介紹了VB.NET開發(fā)環(huán)境和各種控件的使用方法,通過實際應(yīng)用闡述了VB.NET的編程方法,其主要內(nèi)容包括VB.NET的基本控件、常用控件、高級控件,VB語言的基礎(chǔ)知識、數(shù)組、過程、文件、菜單、圖形、數(shù)據(jù)庫及其應(yīng)用。
本書注重理論與實踐相結(jié)合,對各部分內(nèi)容均通過詳細、通俗易懂的實例,使讀者加深對這些知識的理解。每章均附有實訓(xùn)練習(xí)及上機實驗,詳細介紹相關(guān)知識和上機操作過程,使讀者能夠快速掌握,學(xué)以致用。
本書適合廣大高校計算機科學(xué)與技術(shù)及其他相關(guān)專業(yè)的本科生和有一定VB語言基礎(chǔ)的程序開發(fā)人員使用,也可作為廣大愛好計算機編程和.NET框架應(yīng)用人員的參考用書。
Visual Studio .NET是微軟公司推出的新一代可視化開發(fā)工具,而Visual Basic .NET是其中一個重要的分支。Visual Basic有著廣泛的市場基礎(chǔ)和應(yīng)用前景。Visual Basic語言內(nèi)容比較基礎(chǔ),又具有面向?qū)ο蟮奶攸c。VB.NET較VB增加了面向?qū)ο蟮奶匦裕瑧?yīng)用于.NET平臺,是廣大VB語言開發(fā)人員進一步提升自己的編程能力、學(xué)習(xí)應(yīng)用.NET框架的理想選擇。同時對于一些計算機編程的初學(xué)者,該編程語言也是不錯的選擇:其入門的門檻不高;采用可視化編程,降低了代碼編寫難度;同時代碼的編寫有規(guī)律可循,可觸類旁通,因此在同類計算機課程中,該語言所起的承上啟下的作用是其他語言所無法替代的。目前這方面編程語言的書籍還是有一定的市場需求的。
本書以Visual Basic 2013為藍本,由淺入深地介紹了VB.NET開發(fā)環(huán)境和各種控件的使用方法,通過實際應(yīng)用闡述了VB.NET的編程方法。書中主要內(nèi)容包括VB.NET的基本控件、常用控件、高級控件,VB語言的基礎(chǔ)知識、數(shù)組、過程、文件、菜單、圖形、數(shù)據(jù)庫及應(yīng)用。
本書注重理論與實踐相結(jié)合,對各部分內(nèi)容均通過詳細、通俗易懂的實例,使讀者加深對內(nèi)容的理解。教材在內(nèi)容取舍、篇幅控制和難點安排上均適合教學(xué),同時注重軟件開發(fā)能力的培養(yǎng)。
在編寫本書時,編者以基礎(chǔ)性、實用性為出發(fā)點,介紹了Visual Basic .NET程序設(shè)計的主要方面,通過詳細、易懂的實例來介紹各部分內(nèi)容,使讀者加深對開發(fā)工具的理解。通過對本書的學(xué)習(xí),讀者可以掌握一種基于Windows操作系統(tǒng)的應(yīng)用程序的開發(fā)方法,并為今后進一步學(xué)習(xí)和使用其他面向?qū)ο蟮某绦蛟O(shè)計語言開發(fā)Windows應(yīng)用程序打下基礎(chǔ)。
本書由工作在一線教學(xué)崗位的高校教師以及來自IT企業(yè)具有實際工程經(jīng)驗的軟件開發(fā)人員共同編寫完成。多數(shù)作者具有多年的高校計算機教學(xué)經(jīng)驗,了解學(xué)生在學(xué)習(xí)編程過程中易出現(xiàn)的問題,教材中特意突出了重點和難點。本書主編曾經(jīng)在軟件公司兼職多年,參與過多個軟件項目的設(shè)計及開發(fā)工作,具有豐富的教學(xué)經(jīng)驗和軟件開發(fā)經(jīng)驗。
作為一本介紹VB.NET的基礎(chǔ)教材,本書層次清晰,難度深度適中。對于教材各部分的內(nèi)容組織及章節(jié)順序編排,作者在多年講授本課程的基礎(chǔ)上,參考了其他類似教材,并進行了適當?shù)娜∩幔黾恿藢嵱?xùn)練習(xí)部分,使得教材的最終內(nèi)容實用性強、針對性強。另外,各章均附有上機實驗和習(xí)題內(nèi)容,有利于讀者學(xué)練結(jié)合,快速掌握,提高實踐操作能力。
本書適合廣大高校計算機科學(xué)與技術(shù)及其他相關(guān)專業(yè)的本科生和有一定VB語言基礎(chǔ)的程序開發(fā)人員使用,也可作為廣大愛好計算機編程和.NET框架應(yīng)用人員的參考用書。
本書第1、11、12章由馮云編寫,第2、3、4章由劉天惠編寫,第5、7章由孫申申編寫,第6、8章由劉偉杰編寫,第9、10章由李華編寫。中軟國際教育集團的衣春林老師參與編寫了各章的實訓(xùn)練習(xí)部分,并對本書的上機實驗部分提供了許多基礎(chǔ)素材。
由于作者水平所限,本書難免存在疏漏和不足之處,敬請廣大讀者批評指正。
編 者
收起全部↑
第1章 VB.NET概述 1
1.1 VB.NET語言簡介 1
1.1.1 VB.NET的發(fā)展歷程 1
1.1.2 VB.NET的特點 2
1.2 VB.NET的集成開發(fā)環(huán)境 4
1.2.1 Visual Studio 2013的安裝 4
1.2.2 SQL Server 2005的安裝 6
1.2.3 VB.NET的集成開發(fā)
環(huán)境介紹 7
1.3 創(chuàng)建簡單的VB.NET程序 10
1.3.1 VB.NET中的語句 10
1.3.2 第一個VB.NET Windows
應(yīng)用程序 11
1.4 實訓(xùn)練習(xí) 12
1.5 上機實驗 14
習(xí)題 16
第2章 基本控件 19
2.1 VB.NET編程基本概念 19
2.1.1 面向?qū)ο蟪绦蛟O(shè)計
基本概念 19
2.1.2 屬性、事件與方法 20
2.2 窗體、按鈕、標簽及文本框 21
2.2.1 窗體(Form) 21
2.2.2 按鈕(Button) 24
2.2.3 文本框(TextBox) 25
2.2.4 標簽(Label) 27
2.3 實訓(xùn)練習(xí) 28
2.4 上機實驗 29
習(xí)題 32
第3章 基本知識 35
3.1 數(shù)據(jù)類型 35
3.1.1 常量與變量 35
3.1.2 數(shù)值型數(shù)據(jù)類型 36
3.1.3 字符型數(shù)據(jù)類型 37
3.1.4 日期及邏輯型數(shù)據(jù)類型 37
3.2 運算符 38
3.2.1 算術(shù)運算符 38
3.2.2 字符串運算符 38
3.2.3 關(guān)系運算符 39
3.2.4 邏輯運算符 39
3.3 VB中的常用內(nèi)部函數(shù) 40
3.3.1 數(shù)學(xué)函數(shù) 40
3.3.2 字符型函數(shù) 41
3.3.3 日期與時間函數(shù) 42
3.3.4 轉(zhuǎn)換函數(shù) 43
3.3.5 隨機函數(shù) 44
3.4 VB中的三種程序結(jié)構(gòu) 45
3.4.1 順序結(jié)構(gòu) 45
3.4.2 分支結(jié)構(gòu) 50
3.4.3 循環(huán)結(jié)構(gòu) 55
3.5 實訓(xùn)練習(xí) 60
3.6 上機實驗 61
習(xí)題 66
第4章 VB.NET中的常用控件 69
4.1 控件的焦點 69
4.1.1 焦點事件(GotFocus和
LostFocus) 69
4.1.2 設(shè)置焦點 69
4.1.3 Tab鍵次序 70
4.2 常用控件 70
4.2.1 鏈接標簽(LinkLabel) 70
4.2.2 富文本框(RichTextBox) 71
4.2.3 單選鈕(RadioButton) 72
4.2.4 復(fù)選框(CheckBox) 73
4.2.5 分組框(GroupBox) 74
4.2.6 列表框(ListBox) 75
4.2.7 組合框(ComboBox) 76
4.2.8 定時器(Timer) 77
4.2.9 日期時間控件
(DateTimePicker) 78
4.2.10 樹形結(jié)構(gòu)控件(TreeView) 79
4.2.11 滾動條控件(ScrollBar) 80
4.3 鍵盤與鼠標事件 81
4.3.1 常用鍵盤事件 81
4.3.2 常用鼠標事件 83
4.4 實訓(xùn)練習(xí) 84
4.5 上機實驗 88
習(xí)題 91
第5章 VB.NET中的高級控件 95
5.1 通用對話框 95
5.2 多媒體控件 101
5.3 其他常用控件 104
5.3.1 選項卡控件(TabControl) 104
5.3.2 進度條控件(ProgressBar) 104
5.4 實訓(xùn)練習(xí) 106
習(xí)題 107
第6章 數(shù)組與集合 109
6.1 數(shù)組 109
6.1.1 數(shù)組的分類 109
6.1.2 一維數(shù)組 110
6.1.3 二維數(shù)組 114
6.1.4 多維數(shù)組 120
6.1.5 交錯數(shù)組 120
6.2 數(shù)組重定義 122
6.2.1 動態(tài)數(shù)組 122
6.2.2 數(shù)組重定義 123
6.2.3 與數(shù)組操作有關(guān)的幾個
系統(tǒng)函數(shù) 124
6.3 對象數(shù)組 126
6.3.1 Object類型數(shù)組 126
6.3.2 System.Array類及其成員 127
6.4 集合與控件數(shù)組 131
6.4.1 集合與數(shù)組 131
6.4.2 創(chuàng)建集合 132
6.4.3 ArrayList對象 133
6.4.4 控件數(shù)組的創(chuàng)建方法 135
6.5 實訓(xùn)練習(xí) 140
6.6 上機實驗 147
習(xí)題 151
第7章 過程 153
7.1 過程的分類 153
7.1.1 Sub過程 153
7.1.2 Function過程 155
7.1.3 參數(shù)的傳遞 156
7.2 模塊 158
7.2.1 窗體模塊 158
7.2.2 標準模塊 158
7.2.3 變量的生存期與作用域 160
7.3 實訓(xùn)練習(xí) 163
7.4 上機實驗 164
習(xí)題 166
第8章 圖形應(yīng)用程序設(shè)計 167
8.1 GDI+基礎(chǔ) 167
8.1.1 GDI+的組成 167
8.1.2 GDI+的功能與特性 168
8.1.3 畫布對象Graphics 170
8.1.4 幾種常用畫圖對象 172
8.2 VB.NET中的坐標系統(tǒng) 176
8.2.1 GDI+三種坐標系統(tǒng) 177
8.2.2 坐標變換 177
8.3 基本繪圖方法 178
8.3.1 畫直線 178
8.3.2 畫弧線 179
8.3.3 畫橢圓 180
8.3.4 畫矩形 180
8.3.5 畫扇形 182
8.3.6 繪制文字 182
8.4 圖像處理 183
8.4.1 利用PictureBox控件
顯示圖像 183
8.4.2 利用DrawImage方法
編輯圖像 184
8.5 實訓(xùn)練習(xí) 186
8.6 上機實驗 188
習(xí)題 190
第9章 文件及相關(guān)控件 193
9.1 文件與流 193
9.2 文件流的操作 194
9.2.1 System.IO模型 194
9.2.2 流的種類 195
9.2.3 FileStream類 195
9.2.4 StreamReader類和
StreamWriter類 197
9.2.5 Directory類 198
9.2.6 File類 199
9.3 文件處理 200
9.3.1 順序文件 200
9.3.2 隨機文件 203
9.4 實訓(xùn)練習(xí) 204
9.5 上機實驗 207
習(xí)題 210
第10章 菜單 213
10.1 菜單的設(shè)計 213
10.1.1 MenuStrip控件 214
10.1.2 ContextMenuStrip
控件 215
10.2 多重窗體與多文檔界面 216
10.2.1 多重窗體 216
10.2.2 多文檔界面程序設(shè)計 220
10.3 工具欄及狀態(tài)欄 221
10.3.1 ToolStrip控件 221
10.3.2 StatusStrip控件 223
10.3.3 ToolStripContainer
控件 225
10.4 實訓(xùn)練習(xí) 226
10.5 上機實驗 229
習(xí)題 231
第11章 數(shù)據(jù)庫及應(yīng)用 233
11.1 數(shù)據(jù)庫系統(tǒng)簡介 233
11.1.1 Access數(shù)據(jù)庫簡介 234
11.1.2 SQL Server數(shù)據(jù)庫
簡介 236
11.1.3 SQL 語言 240
11.2 ADO.NET數(shù)據(jù)訪問接口 242
11.2.1 ADO.NET概述 242
11.2.2 使用ADO.NET對象
訪問數(shù)據(jù)庫 243
11.3 使用數(shù)據(jù)綁定控件
訪問數(shù)據(jù)庫 260
11.3.1 單一綁定的實現(xiàn) 260
11.3.2 復(fù)合綁定的實現(xiàn) 263
11.4 實訓(xùn)練習(xí) 265
11.5 上機實驗 276
習(xí)題 277
第12章 綜合應(yīng)用 279
12.1 系統(tǒng)概述 279
12.2 重點模塊設(shè)計 280
參考文獻 289