本書以Visual Basic 2013為藍本,由淺入深地介紹了VB.NET開發(fā)環(huán)境和各種控件的使用方法,通過實際應用闡述了VB.NET的編程方法,其主要內(nèi)容包括VB.NET的基本控件、常用控件、高級控件,VB語言的基礎知識、數(shù)組、過程、文件、菜單、圖形、數(shù)據(jù)庫及其應用。
本書注重理論與實踐相結合,對各部分內(nèi)容均通過詳細、通俗易懂的實例,使讀者加深對這些知識的理解。每章均附有實訓練習及上機實驗,詳細介紹相關知識和上機操作過程,使讀者能夠快速掌握,學以致用。
本書適合廣大高校計算機科學與技術及其他相關專業(yè)的本科生和有一定VB語言基礎的程序開發(fā)人員使用,也可作為廣大愛好計算機編程和.NET框架應用人員的參考用書。
Visual Studio .NET是微軟公司推出的新一代可視化開發(fā)工具,而Visual Basic .NET是其中一個重要的分支。Visual Basic有著廣泛的市場基礎和應用前景。Visual Basic語言內(nèi)容比較基礎,又具有面向對象的特點。VB.NET較VB增加了面向對象的特性,應用于.NET平臺,是廣大VB語言開發(fā)人員進一步提升自己的編程能力、學習應用.NET框架的理想選擇。同時對于一些計算機編程的初學者,該編程語言也是不錯的選擇:其入門的門檻不高;采用可視化編程,降低了代碼編寫難度;同時代碼的編寫有規(guī)律可循,可觸類旁通,因此在同類計算機課程中,該語言所起的承上啟下的作用是其他語言所無法替代的。目前這方面編程語言的書籍還是有一定的市場需求的。
本書以Visual Basic 2013為藍本,由淺入深地介紹了VB.NET開發(fā)環(huán)境和各種控件的使用方法,通過實際應用闡述了VB.NET的編程方法。書中主要內(nèi)容包括VB.NET的基本控件、常用控件、高級控件,VB語言的基礎知識、數(shù)組、過程、文件、菜單、圖形、數(shù)據(jù)庫及應用。
本書注重理論與實踐相結合,對各部分內(nèi)容均通過詳細、通俗易懂的實例,使讀者加深對內(nèi)容的理解。教材在內(nèi)容取舍、篇幅控制和難點安排上均適合教學,同時注重軟件開發(fā)能力的培養(yǎng)。
在編寫本書時,編者以基礎性、實用性為出發(fā)點,介紹了Visual Basic .NET程序設計的主要方面,通過詳細、易懂的實例來介紹各部分內(nèi)容,使讀者加深對開發(fā)工具的理解。通過對本書的學習,讀者可以掌握一種基于Windows操作系統(tǒng)的應用程序的開發(fā)方法,并為今后進一步學習和使用其他面向對象的程序設計語言開發(fā)Windows應用程序打下基礎。
本書由工作在一線教學崗位的高校教師以及來自IT企業(yè)具有實際工程經(jīng)驗的軟件開發(fā)人員共同編寫完成。多數(shù)作者具有多年的高校計算機教學經(jīng)驗,了解學生在學習編程過程中易出現(xiàn)的問題,教材中特意突出了重點和難點。本書主編曾經(jīng)在軟件公司兼職多年,參與過多個軟件項目的設計及開發(fā)工作,具有豐富的教學經(jīng)驗和軟件開發(fā)經(jīng)驗。
作為一本介紹VB.NET的基礎教材,本書層次清晰,難度深度適中。對于教材各部分的內(nèi)容組織及章節(jié)順序編排,作者在多年講授本課程的基礎上,參考了其他類似教材,并進行了適當?shù)娜∩,增加了實訓練習部分,使得教材的最終內(nèi)容實用性強、針對性強。另外,各章均附有上機實驗和習題內(nèi)容,有利于讀者學練結合,快速掌握,提高實踐操作能力。
本書適合廣大高校計算機科學與技術及其他相關專業(yè)的本科生和有一定VB語言基礎的程序開發(fā)人員使用,也可作為廣大愛好計算機編程和.NET框架應用人員的參考用書。
本書第1、11、12章由馮云編寫,第2、3、4章由劉天惠編寫,第5、7章由孫申申編寫,第6、8章由劉偉杰編寫,第9、10章由李華編寫。中軟國際教育集團的衣春林老師參與編寫了各章的實訓練習部分,并對本書的上機實驗部分提供了許多基礎素材。
由于作者水平所限,本書難免存在疏漏和不足之處,敬請廣大讀者批評指正。
編 者
收起全部↑
第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
應用程序 11
1.4 實訓練習 12
1.5 上機實驗 14
習題 16
第2章 基本控件 19
2.1 VB.NET編程基本概念 19
2.1.1 面向對象程序設計
基本概念 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 實訓練習 28
2.4 上機實驗 29
習題 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 算術運算符 38
3.2.2 字符串運算符 38
3.2.3 關系運算符 39
3.2.4 邏輯運算符 39
3.3 VB中的常用內(nèi)部函數(shù) 40
3.3.1 數(shù)學函數(shù) 40
3.3.2 字符型函數(shù) 41
3.3.3 日期與時間函數(shù) 42
3.3.4 轉換函數(shù) 43
3.3.5 隨機函數(shù) 44
3.4 VB中的三種程序結構 45
3.4.1 順序結構 45
3.4.2 分支結構 50
3.4.3 循環(huán)結構 55
3.5 實訓練習 60
3.6 上機實驗 61
習題 66
第4章 VB.NET中的常用控件 69
4.1 控件的焦點 69
4.1.1 焦點事件(GotFocus和
LostFocus) 69
4.1.2 設置焦點 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 復選框(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 樹形結構控件(TreeView) 79
4.2.11 滾動條控件(ScrollBar) 80
4.3 鍵盤與鼠標事件 81
4.3.1 常用鍵盤事件 81
4.3.2 常用鼠標事件 83
4.4 實訓練習 84
4.5 上機實驗 88
習題 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 實訓練習 106
習題 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ù)組操作有關的幾個
系統(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 實訓練習 140
6.6 上機實驗 147
習題 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 實訓練習 163
7.4 上機實驗 164
習題 166
第8章 圖形應用程序設計 167
8.1 GDI+基礎 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 實訓練習 186
8.6 上機實驗 188
習題 190
第9章 文件及相關控件 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 實訓練習 204
9.5 上機實驗 207
習題 210
第10章 菜單 213
10.1 菜單的設計 213
10.1.1 MenuStrip控件 214
10.1.2 ContextMenuStrip
控件 215
10.2 多重窗體與多文檔界面 216
10.2.1 多重窗體 216
10.2.2 多文檔界面程序設計 220
10.3 工具欄及狀態(tài)欄 221
10.3.1 ToolStrip控件 221
10.3.2 StatusStrip控件 223
10.3.3 ToolStripContainer
控件 225
10.4 實訓練習 226
10.5 上機實驗 229
習題 231
第11章 數(shù)據(jù)庫及應用 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 復合綁定的實現(xiàn) 263
11.4 實訓練習 265
11.5 上機實驗 276
習題 277
第12章 綜合應用 279
12.1 系統(tǒng)概述 279
12.2 重點模塊設計 280
參考文獻 289