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