Visual Basic.NET程序設(shè)計

-
【作 者】夏敏捷 齊暉
【I S B N 】978-7-5170-0384-7
【責(zé)任編輯】張玉玲
【適用讀者群】本專通用
【出版時間】2012-12-26
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】344
【千字?jǐn)?shù)】540
【印 張】21.5
【定 價】¥38
【叢 書】普通高等教育“十二五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以Visual Studio 2008為開發(fā)環(huán)境,通過豐富的實例闡述基本編程方法和程序設(shè)計技巧,并詳盡介紹了Visual Basic.NET語言基礎(chǔ)、程序的基本控制結(jié)構(gòu)、數(shù)組、過程、用戶界面設(shè)計、菜單、圖形、面向?qū)ο蟮木幊獭⑽募⒃L問數(shù)據(jù)庫及調(diào)試和錯誤處理等內(nèi)容。書中提供的有針對性的實例、精心編排的內(nèi)容和科學(xué)的學(xué)習(xí)順序是初學(xué)者深入理解“面向?qū)ο蟆彼枷牒蛷娜腴T到精通的保證。本書既重視理論知識的講解,又強(qiáng)調(diào)應(yīng)用技能的培養(yǎng),每一章都設(shè)計了大量的例題對核心知識點進(jìn)行講解,并將重要的知識點穿插于具體的實例中。
本書可作為高等學(xué)校非計算機(jī)專業(yè)程序設(shè)計基礎(chǔ)課教材,也可作為廣大計算機(jī)愛好者的自學(xué)讀物。
本書配有電子教案,讀者可以從中國水利水電出版社網(wǎng)站和萬水書苑免費(fèi)下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://m.hzxbc.cn。
切入點簡單,適用于完全沒有編程經(jīng)驗的讀者學(xué)習(xí),知識由淺入深,循序漸進(jìn),概念清晰,例題豐富。
前面章節(jié)主要講解程序設(shè)計的思路及常用算法,在后面章節(jié)中才將控件的使用與代碼設(shè)計有機(jī)結(jié)合,層次分明,邏輯性強(qiáng)。
各章均配有習(xí)題,幫助讀者強(qiáng)化所學(xué)知識。附錄中還總結(jié)了Visual Basic.NET和Visual Basic的區(qū)別,便于Visual Basic 6.0讀者學(xué)習(xí)本書。
.NET是微軟未來的技術(shù)發(fā)展方向,其強(qiáng)大的技術(shù)優(yōu)勢已逐漸為人們所推崇,并且在全世界掀起了學(xué)習(xí).NET技術(shù)的高潮,掌握了該技術(shù),無疑會在當(dāng)前激烈的就業(yè)競爭中握有勝券。作為微軟.NET框架下的核心技術(shù)之一,Visual Basic.NET(VB.NET)經(jīng)過幾年的發(fā)展,正在成為主流的開發(fā)語言。隨著微軟.NET技術(shù)的普及,各高校為適應(yīng)科技發(fā)展的需要,紛紛采用先進(jìn)的開發(fā)語言來教學(xué),大多高校理工類專業(yè)大多都開設(shè)“Visual Basic.NET程序設(shè)計”課程,所以Visual Basic.NET編程愛好者也越來越多。
本教程為學(xué)習(xí)Visual Basic.NET程序設(shè)計提供了一個簡單易學(xué)的切入點。本書面向全無編程經(jīng)驗的讀者,將控件使用放在后面的章節(jié)中,前面章節(jié)僅使用標(biāo)簽和文本框控件講解程序設(shè)計的思想及常用算法(排序、打擂、找最小等)。在后面的章節(jié)的實例中才將控件使用與代碼設(shè)計有機(jī)地結(jié)合起來,并做到概念清晰、邏輯性強(qiáng)、層次分明、例題豐富。本書既重視理論知識的講解,又強(qiáng)調(diào)應(yīng)用技能的培養(yǎng),每一章都設(shè)計了大量的例題對核心知識點進(jìn)行講解,并將重要的知識點穿插于具體的實例中。
全書共分12章,主要包括:Visual Basic.NET程序開發(fā)環(huán)境、Visual Basic.NET語言基礎(chǔ)、Visual Basic.NET可視化程序設(shè)計初步、Visual Basic.NET程序控制結(jié)構(gòu)、數(shù)組、過程、常用基礎(chǔ)控件、菜單與工具欄設(shè)計、Visual Basic.NET面向?qū)ο蟪绦蛟O(shè)計、Visual Basic.NET圖形程序設(shè)計、文件、Visual Basic.NET數(shù)據(jù)庫管理應(yīng)用程序開發(fā)等。為了加深對內(nèi)容的理解,每章后均附有一定數(shù)量的習(xí)題。同時為了便于Visual Basic 6.0讀者學(xué)習(xí)本書,在附錄中總結(jié)了Visual Basic.NET和Visual Basic的區(qū)別。
為了方便教師備課,本書配有電子教案,任課教師可到中國水利水電出版社網(wǎng)站和萬水書苑上免費(fèi)下載。相信我們多年的教學(xué)經(jīng)驗會對廣大師生的教與學(xué)有所幫助。建議本書的教學(xué)學(xué)時為68個學(xué)時,其中理論教學(xué)48學(xué)時,課內(nèi)上機(jī)實踐20學(xué)時,課外上機(jī)不少于32學(xué)時。
本書由夏敏捷、齊暉任主編,劉姝、李楓、張睿萍任副主編,各章編寫分工如下:第1章和第4章由劉姝編寫,第2章由李國偉編寫,第3章由金秋編寫,第5章由潘惠勇編寫,第6章和第9章由李楓編寫,第7章由夏敏捷編寫,第8章由張睿萍編寫,第10章由齊暉編寫,第11章由張慎武編寫,第12章由李娟編寫,附錄由張睿萍、李娟編寫。全書由夏敏捷、齊暉修改并統(tǒng)稿。本書在編寫過程中得到了中原工學(xué)院計算機(jī)學(xué)院院長鄭秋生教授的大力支持在此表示衷心的感謝。
由于編者水平有限及時間倉促,書中難免有疏漏甚至錯誤之處,懇請廣大讀者批評指正。
編者
2012年10月
1.1 Visual Basic.NET簡介 1
1.1.1 Visual Basic.NET的歷史 1
1.1.2 Visual Basic.NET的特點 2
1.1.3 .NET框架 2
1.2 Visual Studio 2008的安裝和啟動 4
1.2.1 Visual Studio 2008的安裝 4
1.2.2 Visual Studio 2008的啟動 6
1.3 Visual Basic 2008的集成開發(fā)環(huán)境 7
1.3.1 菜單欄 7
1.3.2 工具欄 7
1.3.3 窗體設(shè)計器 8
1.3.4 工具箱 9
1.3.5 屬性窗口 10
1.3.6 解決方案資源管理器 10
1.3.7 代碼編輯器 11
1.3.8 輸出窗口 12
1.3.9 錯誤列表窗口 12
1.4 面向?qū)ο蟪绦蛟O(shè)計的基本概念 12
1.4.1 類與對象 13
1.4.2 對象的屬性 13
1.4.3 對象的方法 14
1.4.4 對象的事件與事件過程 14
1.5 Visual Basic.NET應(yīng)用程序的開發(fā)步驟 15
實驗一 設(shè)計第一個Visual Basic.NET
應(yīng)用程序 16
習(xí)題一 18
第2章 編程基礎(chǔ) 20
2.1 數(shù)據(jù)類型 20
2.1.1 數(shù)值數(shù)據(jù)類型 21
2.1.2 字符數(shù)據(jù)類型 22
2.1.3 布爾數(shù)據(jù)類型 22
2.1.4 日期數(shù)據(jù)類型 22
2.1.5 對象數(shù)據(jù)類型 23
2.1.6 用戶自定義數(shù)據(jù)類型 23
2.2 常量和變量 23
2.2.1 常量 23
2.2.2 變量 24
2.3 運(yùn)算符和表達(dá)式 26
2.3.1 算術(shù)運(yùn)算符 27
2.3.2 賦值運(yùn)算符 28
2.3.3 連接運(yùn)算符 28
2.3.4 關(guān)系運(yùn)算符 28
2.3.5 邏輯運(yùn)算符 30
2.3.6 復(fù)合賦值運(yùn)算符 31
2.3.7 表達(dá)式與運(yùn)算符優(yōu)先順序 31
2.4 常用內(nèi)部函數(shù) 32
2.4.1 算術(shù)函數(shù) 33
2.4.2 字符串函數(shù) 34
2.4.3 日期與時間函數(shù) 35
2.4.4 轉(zhuǎn)換函數(shù) 35
2.4.5 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 36
2.4.6 隨機(jī)函數(shù) 37
2.5 Visual Basic.NET基本語句格式 38
實驗二 Visual Basic.NET語言基礎(chǔ)練習(xí) 38
習(xí)題二 40
第3章 Visual Basic.NET可視化程序設(shè)計初步 42
3.1 窗體的結(jié)構(gòu)、常用屬性、事件和方法 42
3.1.1 窗體的結(jié)構(gòu) 42
3.1.2 窗體的常用屬性 43
3.1.3 窗體的常用事件 48
3.1.4 窗體的常用方法 48
3.2 命令按鈕控件Button 51
3.2.1 命令按鈕Button的常用屬性 51
3.2.2 命令按鈕的常用事件 52
3.2.3 命令按鈕的常用方法 53
3.3 標(biāo)簽控件Label 54
3.3.1 標(biāo)簽Label的常用屬性 54
3.3.2 標(biāo)簽Label的事件和方法 55
3.4 文本框控件TextBox 57
3.4.1 文本框的輸入/輸出 57
3.4.2 多行文本框 60
3.4.3 在文本框中實現(xiàn)文本的選定 61
3.4.4 創(chuàng)建密碼與只讀文本框 62
3.4.5 文本框的常用事件 63
3.4.6 文本框的常用方法 65
3.5 數(shù)據(jù)的輸入與輸出 67
3.5.1 InputBox函數(shù) 67
3.5.2 MsgBox函數(shù) 68
3.6 對象的輸入焦點與Tab鍵次序 71
3.6.1 輸入焦點 71
3.6.2 Tab鍵次序和TabIndex屬性 71
實驗三 可視化程序設(shè)計 72
習(xí)題三 74
第4章 程序的控制結(jié)構(gòu) 77
4.1 順序結(jié)構(gòu) 77
4.2 選擇結(jié)構(gòu) 78
4.2.1 單行結(jié)構(gòu)If語句 78
4.2.2 塊結(jié)構(gòu)If語句 79
4.2.3 多分支選擇結(jié)構(gòu)If…Then…ElseIf 80
4.2.4 多分支選擇結(jié)構(gòu)Select Case 82
4.2.5 使用單行結(jié)構(gòu)If語句與塊結(jié)構(gòu)
If語句的注意事項 84
4.2.6 IIf函數(shù) 85
4.3 循環(huán)結(jié)構(gòu) 85
4.3.1 While...End While語句 85
4.3.2 For...Next語句 87
4.3.3 Do...Loop語句 90
4.3.4 循環(huán)結(jié)構(gòu)語句的比較 93
4.3.5 循環(huán)結(jié)構(gòu)嵌套 93
4.4 常用算法及應(yīng)用實例 94
4.4.1 累加與累乘 95
4.4.2 求最大數(shù)、最小數(shù)與平均值 96
4.4.3 求素數(shù) 97
4.4.4 枚舉法 98
4.4.5 遞推與迭代 98
實驗四 程序控制結(jié)構(gòu) 100
習(xí)題四 102
第5章 復(fù)合數(shù)據(jù)類型 107
5.1 枚舉 107
5.1.1 枚舉類型的定義 107
5.1.2 枚舉的使用 108
5.2 數(shù)組 109
5.2.1 數(shù)組的幾個基本概念 109
5.2.2 數(shù)組的聲明 110
5.2.3 數(shù)組的初始化 111
5.2.4 數(shù)組的基本操作 111
5.2.5 For Each...Next語句 112
5.2.6 數(shù)組的使用 113
5.2.7 動態(tài)數(shù)組 120
5.3 結(jié)構(gòu) 122
5.3.1 結(jié)構(gòu)的定義 122
5.3.2 定義結(jié)構(gòu)類型變量 123
5.3.3 結(jié)構(gòu)類型變量成員的引用 123
5.3.4 結(jié)構(gòu)類型變量的賦值 124
5.4 集合 125
5.4.1 創(chuàng)建集合對象 125
5.4.2 集合的使用 125
5.5 綜合應(yīng)用 128
實驗五 數(shù)組的基本操作與應(yīng)用 130
習(xí)題五 133
第6章 過程 136
6.1 Sub過程 136
6.1.1 事件過程與通用過程 136
6.1.2 通用過程的創(chuàng)建 137
6.1.3 通用過程的調(diào)用 138
6.2 Function過程 140
6.2.1 Function過程的創(chuàng)建 140
6.2.2 Function過程的調(diào)用 141
6.3 向過程傳遞參數(shù) 141
6.3.1 形參與實參 142
6.3.2 傳址與傳值 143
6.3.3 傳遞數(shù)組 145
6.4 變量與過程的作用域 147
6.4.1 模塊的概念 147
6.4.2 變量的作用域 148
6.4.3 過程的作用域 153
6.5 過程的嵌套調(diào)用與遞歸調(diào)用 153
6.5.1 過程的嵌套調(diào)用 154
6.5.2 過程的遞歸調(diào)用 155
實驗六 過程的基本操作與應(yīng)用 155
習(xí)題六 157
第7章 Visual Basic.NET控件及其應(yīng)用 161
7.1 控件共有的基本操作 161
7.1.1 控件常用屬性和事件 161
7.1.2 控件的錨定和停靠 162
7.2 單選按鈕和復(fù)選框 163
7.2.1 單選按鈕 163
7.2.2 復(fù)選框 167
7.3 容器控件 169
7.3.1 分組框控件 169
7.3.2 面板控件 170
7.4 列表類控件 170
7.4.1 列表框控件ListBox 171
7.4.2 復(fù)選列表框控件CheckedListBox 173
7.4.3 組合框控件ComboBox 175
7.5 日期時間選擇控件 177
7.6 定時器控件 179
7.6.1 常用屬性和事件 179
7.6.2 定時器的應(yīng)用 179
7.7 圖片框控件 180
7.7.1 常用屬性和事件 180
7.7.2 圖片框的應(yīng)用 181
7.8 滾動條控件 182
7.8.1 滾動條的屬性和事件 182
7.8.2 滾動條的應(yīng)用 182
7.9 對話框控件 184
7.9.1 文件對話框控件 184
7.9.2 顏色對話框控件 187
7.9.3 字體對話框控件 188
7.10 綜合應(yīng)用 189
實驗七 常用控件的操作 190
習(xí)題七 192
第8章 VB.NET面向?qū)ο蟪绦蛟O(shè)計 195
8.1 面向?qū)ο蟪绦蛟O(shè)計的基本特性 195
8.2 類和對象的定義 196
8.2.1 類的定義 196
8.2.2 類中數(shù)據(jù)成員的定義 198
8.2.3 類中方法的定義 199
8.2.4 對象的定義及成員訪問 200
8.2.5 類中屬性的定義及使用 202
8.2.6 類中事件的定義及使用 205
8.2.7 構(gòu)造函數(shù)和析構(gòu)函數(shù) 208
8.3 類的繼承與派生 209
8.3.1 基類和派生類 209
8.3.2 派生類的構(gòu)造函數(shù) 211
8.4 類的多態(tài)性 213
8.4.1 重載與重寫 213
8.4.2 多態(tài)性及其實現(xiàn) 215
8.5 接口 216
8.6 委托 218
8.7 綜合應(yīng)用 220
實驗八 面向?qū)ο蟪绦蛟O(shè)計 222
習(xí)題八 226
第9章 菜單、工具欄和狀態(tài)欄 228
9.1 菜單 228
9.1.1 標(biāo)準(zhǔn)菜單的組成 228
9.1.2 創(chuàng)建應(yīng)用程序菜單 229
9.1.3 編寫菜單控件代碼 231
9.1.4 控制菜單狀態(tài) 232
9.1.5 動態(tài)增減菜單 233
9.2 工具欄 235
9.2.1 創(chuàng)建工具欄 235
9.2.2 編寫工具欄代碼 237
9.2.3 動態(tài)控制工具欄 237
9.3 狀態(tài)欄 239
9.3.1 創(chuàng)建狀態(tài)欄 239
9.3.2 使用狀態(tài)欄 239
9.3.3 控制狀態(tài)欄對象 242
9.4 鼠標(biāo)和鍵盤事件 243
9.4.1 鼠標(biāo)事件 243
9.4.2 鍵盤事件 244
實驗九 菜單、工具欄及狀態(tài)欄的設(shè)計 246
習(xí)題九 249
第10章 圖形圖像編程 251
10.1 圖形圖像繪制基礎(chǔ)知識 251
10.1.1 GDI+概述 251
10.1.2 Graphics類 252
10.1.3 坐標(biāo) 253
10.1.4 Paint事件 253
10.2 繪制基本圖形 253
10.2.1 創(chuàng)建畫筆 253
10.2.2 繪制直線 255
10.2.3 繪制矩形 255
10.2.4 繪制多邊形 256
10.2.5 繪制曲線 257
10.2.6 繪制橢圓和弧線 257
10.3 創(chuàng)建畫刷填充圖形 258
10.4 圖像處理 261
10.4.1 顯示圖像 261
10.4.2 圖像的平移、旋轉(zhuǎn)和縮放 262
10.4.3 彩色圖像變換灰度圖像 263
10.5 文字處理 264
10.5.1 創(chuàng)建字體 264
10.5.2 格式化輸出文本 265
10.6 綜合應(yīng)用 266
實驗十 圖形圖像的繪制 269
習(xí)題十 272
第11章 數(shù)據(jù)文件 274
11.1 文件概述 274
11.1.1 文件 274
11.1.2 文件的結(jié)構(gòu) 274
11.1.3 文件的分類 275
11.2 文件的訪問 276
11.2.1 文件的訪問步驟 276
11.2.2 文件的訪問方法 276
11.3 使用System.IO命名空間中的
類訪問文件 278
11.3.1 流的相關(guān)基本概念 278
11.3.2 使用FileStream類訪問文件 280
11.3.3 使用StreamReader和StreamWriter
類訪問文本文件 285
11.3.4 使用BinaryReader和BinaryWriter
類訪問二進(jìn)制文件 289
實驗十一 文件處理 293
習(xí)題十一 296
第12章 數(shù)據(jù)庫應(yīng)用 298
12.1 數(shù)據(jù)庫的基本概念 298
12.1.1 關(guān)系數(shù)據(jù)庫與二維表 298
12.1.2 關(guān)系數(shù)據(jù)庫的有關(guān)概念 299
12.1.3 關(guān)系數(shù)據(jù)庫的操作 300
12.2 ADO.NET簡介 301
12.2.1 ADO.NET體系結(jié)構(gòu) 302
12.2.2 .NET Data Provider 302
12.2.3 DataSet對象 303
12.2.4 ADO.NET相關(guān)類的命名空間 304
12.2.5 ADO.NET的聯(lián)機(jī)與脫機(jī)數(shù)據(jù)
存取模式 304
12.3 ADO.NET對象及其編程 305
12.3.1 使用Connection對象連接數(shù)據(jù)源 305
12.3.2 使用Command對象執(zhí)行數(shù)據(jù)庫
操作 306
12.3.3 使用DataReader對象 307
12.3.4 使用DataAdapter對象 309
12.3.5 使用DataSet對象 310
12.3.6 數(shù)據(jù)綁定 313
12.4 應(yīng)用案例 317
實驗十二 數(shù)據(jù)庫應(yīng)用 321
習(xí)題十二 324
附錄A ASCII碼表 326
附錄B 程序調(diào)試 327
附錄C VB6.0與VB.NET的區(qū)別 331
參考文獻(xiàn) 336
- Python程序設(shè)計案例教程(微課版) [主編 石利平 田輝平 余以勝]
- Java面向?qū)ο蟪绦蛟O(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實驗指導(dǎo)與實訓(xùn)(第二版) [主編 倪燃]
- Python程序設(shè)計及實踐教程 [肖朝暉]
- C語言程序設(shè)計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計實驗教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(第二版) [胡冠山]
- Java Web項目化設(shè)計實踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計實踐教程 [劉衛(wèi)國]
- C程序設(shè)計(慕課版) [劉衛(wèi)國]
- 程序設(shè)計基礎(chǔ)實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項目式教程 [陳亞峰]
- C語言程序設(shè)計習(xí)題與實驗指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實應(yīng)用開發(fā)實踐 [主 編 劉龍]
- Python程序設(shè)計 [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計 [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計基礎(chǔ)及實戰(zhàn) [主編 劉健]
- C語言程序設(shè)計 [姜雪]
- Python程序設(shè)計實踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計實踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動化(RPA)實戰(zhàn)——基于UiPath [主編 金鑫]
- 公安信息系統(tǒng)應(yīng)用教程
- 機(jī)械制圖習(xí)題集
- 網(wǎng)頁設(shè)計與制作
- 機(jī)械制圖
- 大學(xué)計算機(jī)基礎(chǔ)實踐教程——面向計算思
- 大學(xué)計算機(jī)基礎(chǔ)——面向計算思維
- 職業(yè)規(guī)劃與人生管理
- 大學(xué)計算機(jī)基礎(chǔ)教程
- Access 2010實做教程
- 大學(xué)計算機(jī)應(yīng)用基礎(chǔ)實訓(xùn)(Windows 7+Of
- 工程圖學(xué)基礎(chǔ)
- 大學(xué)計算機(jī)基礎(chǔ)
- Visual Basic實做教程
- 大學(xué)計算機(jī)應(yīng)用基礎(chǔ)(Windows 7+Office
- 計算機(jī)應(yīng)用基礎(chǔ)
- 計算機(jī)基本技能訓(xùn)練