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