以Visual Basic .NET語(yǔ)言作為程序的實(shí)現(xiàn)工具,介紹程序設(shè)計(jì)的基本方法,主要內(nèi)容有VB .NET基礎(chǔ)、程序的數(shù)據(jù)描述、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、過(guò)程、文件、用戶(hù)界面設(shè)計(jì)、圖形設(shè)計(jì)、數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)。全書(shū)以介紹程序設(shè)計(jì)方法、培養(yǎng)程序設(shè)計(jì)能力為切入點(diǎn),從分析求解的問(wèn)題出發(fā),先設(shè)計(jì)問(wèn)題求解的方法和步驟,即算法,再引出程序?qū)崿F(xiàn)需要的語(yǔ)言知識(shí),著重體現(xiàn)從程序到算法的思維過(guò)程,也體現(xiàn)語(yǔ)言是為實(shí)現(xiàn)程序服務(wù)的思想。
劉衛(wèi)國(guó):博士,中南大學(xué)教授,教育部文科計(jì)算機(jī)基礎(chǔ)教學(xué)指導(dǎo)分委員會(huì)委員,美國(guó)加州大學(xué)圣地亞哥分校(UCSD)訪(fǎng)問(wèn)學(xué)者。
學(xué) 習(xí) 篇
第1章 Visual Basic .NET概述 3
1.1 Visual Basic .NET語(yǔ)言的發(fā)展演變 3
1.1.1 從BASIC到Visual Basic .NET 3
1.1.2 .NET框架 4
1.1.3 Visual Studio .NET 5
1.2 Visual Studio 2013集成開(kāi)發(fā)環(huán)境 7
1.2.1 Visual Studio 2013的安裝與啟動(dòng) 7
1.2.2 Visual Studio 2013集成開(kāi)發(fā)環(huán)境的構(gòu)成 9
1.3 窗體與基本控件 12
1.3.1 有關(guān)類(lèi)與對(duì)象的概念 12
1.3.2 Visual Basic .NET對(duì)象 13
1.3.3 窗體 14
1.3.4 基本對(duì)象 17
1.4 創(chuàng)建Visual Basic .NET應(yīng)用程序 22
1.4.1 Visual Basic .NET程序書(shū)寫(xiě)規(guī)則 22
1.4.2 建立Visual Basic .NET應(yīng)用程序 23
習(xí)題 29
第2章 程序的數(shù)據(jù)描述 30
2.1 數(shù)據(jù)類(lèi)型 30
2.1.1 基本數(shù)據(jù)類(lèi)型 30
2.1.2 數(shù)據(jù)類(lèi)型成員 34
2.2 常量和變量 35
2.2.1 常量 36
2.2.2 變量 37
2.3 常用內(nèi)部函數(shù) 39
2.3.1 名稱(chēng)空間的使用 39
2.3.2 數(shù)學(xué)函數(shù) 41
2.3.3 字符函數(shù) 41
2.3.4 類(lèi)型轉(zhuǎn)換函數(shù) 43
2.3.5 處理日期和時(shí)間的函數(shù) 44
2.3.6 其他函數(shù) 46
2.4 基本表達(dá)式 48
2.4.1 算術(shù)表達(dá)式 49
2.4.2 字符串表達(dá)式 50
2.4.3 關(guān)系表達(dá)式 50
2.4.4 邏輯表達(dá)式 51
2.4.5 表達(dá)式求值和運(yùn)算符的優(yōu)先級(jí) 52
習(xí)題 52
第3章 順序結(jié)構(gòu)程序設(shè)計(jì) 55
3.1 程序設(shè)計(jì)概述 55
3.1.1 程序設(shè)計(jì)的基本步驟 55
3.1.2 算法及其描述 56
3.1.3 結(jié)構(gòu)化程序設(shè)計(jì)方法 61
3.2 基本語(yǔ)句 62
3.2.1 賦值語(yǔ)句 62
3.2.2 數(shù)據(jù)輸入 63
3.2.3 數(shù)據(jù)輸出 65
3.3 順序結(jié)構(gòu)程序應(yīng)用舉例 69
習(xí)題 71
第4章 選擇結(jié)構(gòu)程序設(shè)計(jì) 74
4.1 用IF語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu) 74
4.1.1 單分支選擇結(jié)構(gòu) 74
4.1.2 雙分支選擇結(jié)構(gòu) 75
4.1.3 多分支選擇結(jié)構(gòu) 76
4.1.4 If語(yǔ)句的嵌套 78
4.2 用Select Case語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu) 79
4.3 條件函數(shù) 81
4.4 使用選擇類(lèi)控件 81
4.4.1 單選按鈕 81
4.4.2 復(fù)選框 82
4.4.3 列表框 84
4.4.4 組合框 87
4.4.5 分組控件 88
4.5 選擇結(jié)構(gòu)程序應(yīng)用舉例 89
習(xí)題 91
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 95
5.1 計(jì)數(shù)型循環(huán)結(jié)構(gòu) 95
5.2 條件型循環(huán) 99
5.2.1 While…End While循環(huán)語(yǔ)句 99
5.2.2 Do…Loop循環(huán)語(yǔ)句 100
5.3 循環(huán)的嵌套 102
5.4 輔助控制語(yǔ)句 103
5.5 循環(huán)結(jié)構(gòu)程序應(yīng)用舉例 105
習(xí)題 108
第6章 數(shù)組 112
6.1 數(shù)組的定義 112
6.1.1 數(shù)組的定義語(yǔ)句 113
6.1.2 數(shù)組元素的初始化 114
6.1.3 動(dòng)態(tài)數(shù)組 114
6.2 數(shù)組的處理 116
6.2.1 數(shù)組的輸入 116
6.2.2 數(shù)組的其他操作 116
6.2.3 System.Array類(lèi) 117
6.2.4 使用For Each…Next語(yǔ)句處理數(shù)組 118
6.3 結(jié)構(gòu)類(lèi)型 118
6.3.1 結(jié)構(gòu)類(lèi)型的定義 119
6.3.2 結(jié)構(gòu)變量的引用 119
6.3.3 結(jié)構(gòu)數(shù)組 120
6.4 數(shù)組的應(yīng)用 121
6.4.1 一維數(shù)組的應(yīng)用 121
6.4.2 二維數(shù)組的應(yīng)用 127
習(xí)題 128
第7章 過(guò)程 131
7.1 Sub過(guò)程 131
7.1.1 Sub過(guò)程的定義 131
7.1.2 Sub過(guò)程的調(diào)用 132
7.2 Function過(guò)程 133
7.2.1 Function過(guò)程的定義 134
7.2.2 Function過(guò)程的調(diào)用 134
7.3 參數(shù)傳遞 135
7.3.1 按值傳遞和按地址傳遞 135
7.3.2 數(shù)組參數(shù)的傳遞 137
7.3.3 可選參數(shù)和可變參數(shù) 139
7.4 變量的作用域 139
7.5 過(guò)程的遞歸調(diào)用 141
7.5.1 遞歸的概念 141
7.5.2 遞歸過(guò)程 141
7.6 過(guò)程應(yīng)用舉例 142
習(xí)題 144
第8章 用戶(hù)界面設(shè)計(jì) 148
8.1 菜單的設(shè)計(jì) 148
8.1.1 下拉式菜單 149
8.1.2 彈出式菜單 154
8.2 工具欄的設(shè)計(jì) 155
8.3 對(duì)話(huà)框的設(shè)計(jì) 157
8.3.1 通用對(duì)話(huà)框 157
8.3.2 文件操作對(duì)話(huà)框 158
8.3.3 顏色對(duì)話(huà)框 159
8.3.4 字體對(duì)話(huà)框 160
8.4 狀態(tài)欄設(shè)計(jì) 160
8.5 MDI窗體設(shè)計(jì) 161
8.5.1 MDI的相關(guān)概念 161
8.5.2 MDI的屬性、方法和事件 162
8.5.3 多重窗體的交互 165
8.6 鼠標(biāo)和鍵盤(pán)事件 165
8.6.1 鼠標(biāo) 165
8.6.2 鍵盤(pán)事件 169
8.7 用戶(hù)界面設(shè)計(jì)舉例 172
習(xí)題 177
第9章 圖形操作 179
9.1 圖形設(shè)計(jì)基礎(chǔ) 179
9.1.1 GDI+簡(jiǎn)介 179
9.1.2 坐標(biāo)系 181
9.2 繪制圖形 183
9.2.1 Graphics對(duì)象 184
9.2.2 繪圖工具 186
9.2.3 繪制基本圖形 188
9.3 圖片框控件 193
9.4 圖形設(shè)計(jì)舉例 195
習(xí)題 197
第10章 文件 199
10.1 文件的概念 199
10.2 傳統(tǒng)方法訪(fǎng)問(wèn)文件 200
10.2.1 順序文件的操作 200
10.2.2 隨機(jī)文件的操作 202
10.2.3 二進(jìn)制文件的操作 203
10.3 文件系統(tǒng)對(duì)象模型訪(fǎng)問(wèn)文件 204
10.3.1 FileSystemObject對(duì)象 205
10.3.2 Drive對(duì)象 205
10.3.3 Folder對(duì)象 206
10.3.4 File對(duì)象 206
10.3.5 TextStream對(duì)象 206
10.4 System.IO模型訪(fǎng)問(wèn)文件 207
10.4.1 File類(lèi) 208
10.4.2 FileStream類(lèi) 209
10.4.3 StreamReader類(lèi)和StreamWriter類(lèi) 211
10.4.4 BinaryReader和BinaryWriter類(lèi) 212
10.4.5 Directory類(lèi) 213
習(xí)題 215
第11章 數(shù)據(jù)庫(kù)應(yīng)用 217
11.1 數(shù)據(jù)庫(kù)的基本概念 217
11.2 ADO .NET對(duì)象模型 219
11.2.1 數(shù)據(jù)訪(fǎng)問(wèn)接口A(yíng)DO .NET結(jié)構(gòu) 219
11.2.2 ADO .NET核心組件 220
11.3 ADO .NET核心對(duì)象 221
11.3.1 Connection類(lèi) 221
11.3.2 Command對(duì)象 223
11.3.3 DataReader對(duì)象 224
11.3.4 DataAdapter對(duì)象 224
11.3.5 DataSet對(duì)象 225
11.4 數(shù)據(jù)綁定 226
11.4.1 數(shù)據(jù)源 227
11.4.2 實(shí)現(xiàn)數(shù)據(jù)綁定 231
11.5 數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)實(shí)例 232
11.5.1 系統(tǒng)需求分析 232
11.5.2 系統(tǒng)設(shè)計(jì) 233
11.5.3 系統(tǒng)實(shí)現(xiàn) 234
習(xí)題 256
實(shí) 驗(yàn) 篇
實(shí)驗(yàn)1 Visual Basic .NET程序設(shè)計(jì)初步 259
實(shí)驗(yàn)2 順序結(jié)構(gòu)程序設(shè)計(jì) 263
實(shí)驗(yàn)3 選擇結(jié)構(gòu)程序設(shè)計(jì) 266
實(shí)驗(yàn)4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 270
實(shí)驗(yàn)5 數(shù)組的應(yīng)用 274
實(shí)驗(yàn)6 過(guò)程的應(yīng)用 279
實(shí)驗(yàn)7 標(biāo)準(zhǔn)控件與多重窗體 283
實(shí)驗(yàn)8 菜單設(shè)計(jì)與對(duì)話(huà)框使用 286
實(shí)驗(yàn)9 用戶(hù)界面設(shè)計(jì) 291
實(shí)驗(yàn)10 圖形操作 295
實(shí)驗(yàn)11 文件操作 298
實(shí)驗(yàn)12 數(shù)據(jù)庫(kù)應(yīng)用 304
參考文獻(xiàn) 314