本書依據教育部關于程序設計技術課程的教學基本要求,兼顧計算機軟件技術的發(fā)展,以Visual Basic.NET 2013為開發(fā)工具進行講解。全書共分12章,內容包括:Visual Basic.NET編程基礎、順序結構程序設計、選擇結構程序設計、循環(huán)結構程序設計、程序調試與異常處理、數組、常用查找與排序算法、過程與函數、文件、Windows高級界面設計、ADO.NET數據庫編程以及ASP.NET動態(tài)網頁開發(fā)初步。
本書結構嚴謹,層次分明,敘述準確,實例豐富,主要目的是讓讀者熟悉編程的基本思想,掌握在Visual Studio 2013平臺上編程的基本技能,突出基于ADO.NET數據庫編程綜合應用能力的培養(yǎng)。
本書適合作為高等學校理工科非計算機專業(yè)程序設計技術課程的教材,也可作為計算機培訓教材和編程愛好者的自學用書。
包空軍,鄭州輕工業(yè)大學教師。
孫占鋒,鄭州輕工業(yè)大學教師。
韓懌冰,鄭州輕工業(yè)大學教師。
張安琳,鄭州輕工業(yè)大學教師。
基 礎 部 分
第1章 Visual Basic.NET
編程基礎 1
1.1 Visual Basic.NET概述 1
1.1.1 BASIC語言 1
1.1.2 Visual Studio.NET
框架 2
1.2 設計一個簡單的
Visual Basic.NET
應用程序 2
1.2.1 新建項目 3
1.2.2 設計用戶界面 4
1.2.3 編寫事件過程代碼 6
1.2.4 調試與運行 7
1.3 標識符命名規(guī)則 8
1.4 數據類型 9
1.4.1 基本數據類型 10
1.4.2 數值數據類型 11
1.4.3 字符數據類型 12
1.4.4 其他數據類型 12
1.4.5 類型轉換 13
1.5 常量和變量 16
1.5.1 常量 16
1.5.2 變量 16
1.6 運算符和表達式 18
1.6.1 算術運算符 18
1.6.2 關系運算符 20
1.6.3 邏輯運算符 21
1.6.4 連接運算符 23
1.6.5 運算符的優(yōu)先級 24
1.6.6 表達式 24
1.7 應用實例 25
習題 28
第2章 順序結構程序設計 32
2.1 程序的基本編寫方法 33
2.2 賦值語句 34
2.3 輸入語句 37
2.3.1 直接賦值輸入 37
2.3.2 利用控件交互輸入 37
2.4 數據的輸出 41
2.5 常用函數 46
2.6 應用舉例 54
習題 56
第3章 選擇結構程序設計 58
3.1 If語句 58
3.1.1 If…Then語句 58
3.1.2 If…Then…Else…
語句 59
3.1.3 If…Then…Elseif…
語句 61
3.2 多向選擇語句 65
3.3 條件函數 66
3.4 圖片控件PictureBox 67
3.5 滾動條控件HscrollBar
和VscrollBar 69
3.5.1 建立滾動條 69
3.5.2 滾動條控件的
常用屬性 69
3.5.3 滾動條的應用 70
3.6 時間日期控件 73
3.6.1 定時控件Timer 73
3.6.2 月歷控件
MonthCalendar 75
3.6.3 日期時間選擇器
DateTimePicker
控件 76
習題 76
第4章 循環(huán)結構程序設計 78
4.1 循環(huán)結構的類型 78
4.2 For…Next循環(huán)結構 79
4.2.1 For…Next循環(huán)結構的
語法格式 79
4.2.2 For…Next循環(huán)結構的
執(zhí)行過程 79
4.2.3 Exit For語句 83
4.2.4 多重循環(huán) 84
4.3 While…End While循環(huán)
語句 88
4.3.1 While…End While循環(huán)語句的語法格式 88
4.3.2 While…End While循環(huán)語句的執(zhí)行過程 89
4.3.3 While…End While語句示例 89
4.4 Do…Loop循環(huán)語句 92
4.4.1 Do…Loop循環(huán)語句的
語法格式 92
4.4.2 Do…Loop循環(huán)語句的
執(zhí)行過程 94
4.4.3 Do…Loop循環(huán)語句
趣例 96
4.5 循環(huán)的嵌套 97
4.6 Exit語句 99
習題 101
第5章 程序調試與異常處理 103
5.1 應用程序的三種工作模式 103
5.2 程序編輯環(huán)境設置 104
5.2.1 設置工具箱 104
5.2.2 顯示代碼中的行號 105
5.2.3 設置自動換行
首選項 105
5.2.4 設置代碼字體
與顏色 105
5.2.5 在編輯器中指定
縮進 106
5.3 程序中的錯誤類型 106
5.3.1 語法錯誤 106
5.3.2 語義錯誤 107
5.3.3 邏輯錯誤 108
5.4 程序的調試 109
5.4.1 設置啟動窗體 109
5.4.2 設置斷點 110
5.4.3 添加監(jiān)視 110
5.4.4 逐語句執(zhí)行 111
5.5 結構化異常處理 111
5.6 Windows應用程序的部署 114
習題 116
第6章 數組 117
6.1 數組的概念 117
6.1.1 引例 117
6.1.2 數組的概念 118
6.2 定長數組 118
6.2.1 定長數組的概念 118
6.2.2 一維數組的定義、
賦值與引用 119
6.2.3 二維數組的定義、賦值
與引用 125
6.3 動態(tài)數組 129
6.3.1 動態(tài)數組的定義 130
6.3.2 動態(tài)數組使用舉例 131
6.4 數組的常用屬性和方法 133
6.5 For Each…Next循環(huán) 134
6.5.1 For Each…Next循環(huán)的
格式 134
6.5.2 For Each…Next循環(huán)的
執(zhí)行過程 135
6.6 自定義數據類型
Structure 136
6.6.1 結構的定義 136
6.6.2 結構的使用 137
6.6.3 結構與數組 138
習題 141
第7章 常用查找與排序算法 143
7.1 算法概述 143
7.1.1 算法的描述 143
7.1.2 算法的特性 144
7.1.3 算法的評估 144
7.2 查找算法 145
7.2.1 順序查找算法 145
7.2.2 二分查找算法 147
7.3 排序算法 150
7.3.1 選擇排序算法 150
7.3.2 冒泡排序算法 153
7.3.3 插入排序算法 156
習題 158
第8章 過程與函數 159
8.1 事件過程 159
8.1.1 窗體事件過程 159
8.1.2 控件事件過程 160
8.2 通用過程Sub 160
8.2.1 通用過程的定義
和建立 161
8.2.2 調用通用過程 162
8.3 函數過程Function 163
8.3.1 函數過程的定義 163
8.3.2 調用函數過程 164
8.4 參數傳遞 165
8.4.1 形參和實參 165
8.4.2 傳值與傳地址 166
8.4.3 數組作為函數的
參數 167
8.4.4 傳遞方式的選擇 168
8.5 變量的作用域 169
8.6 遞歸過程 171
8.7 過程應用舉例 172
習題 177
第9章 文件 186
9.1 文件結構和文件分類 186
9.1.1 文件結構 186
9.1.2 文件分類 187
9.2 順序文件操作方法 188
9.2.1 打開文件 188
9.2.2 關閉文件 190
9.2.3 寫操作 190
9.2.4 讀操作 192
9.2.5 幾個重要的文件
函數 194
9.3 順序文件操作舉例 196
習題 201
提 高 部 分
第10章 Windows高級界面設計 202
10.1 界面設計的原則 202
10.2 菜單和工具欄控件組
設計 203
10.2.1 菜單欄設計 203
10.2.2 工具欄設計 209
10.2.3 狀態(tài)欄設計 210
10.3 MDI窗體 212
10.3.1 MDI的相關概念 212
10.3.2 MDI的屬性、方法
和事件 212
10.4 容器類控件 216
10.4.1 分組框控件
GroupBox 217
10.4.2 分組面板控件
Panel 219
10.4.3 選項卡控件
TabControl 219
10.5 列表類控件 219
10.5.1 ListBox控件 219
10.5.2 CheckedListBox
控件 223
10.5.3 ComboBox控件 224
10.5.4 分組控件示例 225
10.6 常用對話框設計 229
10.6.1 打開文件對話框(OpenFileDialog)
控件 229
10.6.2 保存文件對話框
(SaveFileDialogue)
控件 230
10.6.3 顏色對話框
(ColorDialogue)
控件 231
10.6.4 字體對話框
(FontDialogue)
控件 231
習題 233
第11章 ADO.NET數據庫編程 234
11.1 數據庫基礎 234
11.1.1 關系數據庫概述 234
11.1.2 SQL基本語句 238
11.2 ADO.NET核心對象 241
11.2.1 ADO.NET的結構 242
11.2.2 ADO.NET的特點 243
11.2.3 ADO.NET核心
組件 243
11.3 ADO.NET核心對象 244
11.3.1 數據連接對象
Connection 244
11.3.2 數據命令對象
Command 247
11.3.3 數據適配器對象
DataAdapter 248
11.3.4 數據只讀器對象
DataReader 250
11.4 數據集DataSet 251
11.4.1 DataSet的結構 251
11.4.2 DataTable 253
11.4.3 DataColumn
和DataRow 254
11.4.4 DataRelation 255
11.5 在Visual Studio 2013中
使用數據庫示例 256
11.5.1 使用Access
數據庫 256
11.5.2 使用數據源窗口 261
11.6 數據控件 264
11.6.1 數據顯示控件DataGridView 265
11.6.2 數據綁定控件BindingSource 274
11.6.3 數據導航控件BindingNavigator 278
11.6.4 圖表控件Chart 279
11.7 數據庫項目實例 280
11.7.1 學生信息管理系統(tǒng)
簡介 280
11.7.2 數據庫設計 281
11.7.3 重點子系統(tǒng)功能
實現 281
習題 284
第12章 ASP.NET動態(tài)網頁
開發(fā)初步 285
12.1 ASP.NET動態(tài)網頁簡介 285
12.1.1 網頁的概念 285
12.1.2 Web語言 287
12.1.3 ASP.NET環(huán)境
配置 288
12.1.4 創(chuàng)建ASP.NET
網站 290
12.1.5 表單數據驗證 292
12.2 ASP.NET內置對象 293
12.2.1 ASP.NET對象
簡介 293
12.2.2 Response對象 295
12.2.3 Request對象 296
12.2.4 Server對象 298
12.2.5 Application
和Session對象 300
12.3 利用數據控件屬性配置
實現對數據的操作 300
12.3.1 配置數據源 301
12.3.2 使用GridView顯示
數據 304
12.3.3 使用DetailsView顯示
明細表數據 311
12.3.4 使用DataList控件
顯示數據 315
12.3.5 使用Repeater控件
顯示數據 318
12.4 利用ADO.NET對象編程
實現對數據的操作 320
12.4.1 使用Repeater訪問
數據庫 321
12.4.2 通過插入動態(tài)代碼
顯示數據 323
12.4.3 實現數據的動態(tài)
添加 325
12.4.4 實現數據的動態(tài)修改
與刪除 326
12.4.5 使用DataSet訪問
數據庫 330
習題 333
參考文獻 334