《VB·NET程式設計實訓教程》是2016年9月清華大學出版社出版的圖書,作者是劉天惠、馮雲、劉偉傑、孫申申、李華、衣春林。
基本介紹
- 中文名:VB·NET程式設計實訓教程
- 作者:劉天惠、馮雲、劉偉傑、孫申申、李華、衣春林
- 出版時間:2016年9月
- 出版社:清華大學出版社
- ISBN:9787302447092
- 定價:39 元
內容簡介,圖書目錄,
內容簡介
本書以Visual Basic 2013為藍本,由淺入深地介紹了VB.NET開發環境和各種控制項的使用方法,通過實際套用闡述了VB.NET的編程方法,其主要內容包括VB.NET的基本控制項、常用控制項、高級控制項,VB語言的基礎知識、數組、過程、檔案、選單、圖形、資料庫及其套用。
本書注重理論與實踐相結合,對各部分內容均通過詳細、通俗易懂的實例,使讀者加深對這些知識的理解。每章均附有實訓練習及上機實驗,詳細介紹相關知識和上機操作過程,使讀者能夠快速掌握,學以致用。
本書適合廣大高校計算機科學與技術及其他相關專業的本科生和有一定VB語言基礎的程式開發人員使用,也可作為廣大愛好計算機編程和.NET框架套用人員的參考用書。
圖書目錄
第1章 VB.NET概述 1
1.1 VB.NET語言簡介 1
1.1.1 VB.NET的發展歷程 1
1.1.2 VB.NET的特點 2
1.2 VB.NET的集成開發環境 4
1.2.1 Visual Studio 2013的安裝 4
1.2.2 SQL Server 2005的安裝 6
1.2.3 VB.NET的集成開發
環境介紹 7
1.3 創建簡單的VB.NET程式 10
1.3.1 VB.NET中的語句 10
1.3.2 第一個VB.NET Windows
應用程式 11
1.4 實訓練習 12
1.5 上機實驗 14
習題 16
第2章 基本控制項 19
2.1 VB.NET編程基本概念 19
2.1.1 面向對象程式設計
基本概念 19
2.1.2 屬性、事件與方法 20
2.2 窗體、按鈕、標籤及文本框 21
2.2.1 窗體(Form) 21
2.2.2 按鈕(Button) 24
2.2.3 文本框(TextBox) 25
2.2.4 標籤(Label) 27
2.3 實訓練習 28
2.4 上機實驗 29
習題 32
第3章 基本知識 35
3.1 數據類型 35
3.1.1 常量與變數 35
3.1.2 數值型數據類型 36
3.1.3 字元型數據類型 37
3.1.4 日期及邏輯型數據類型 37
3.2 運算符 38
3.2.1 算術運算符 38
3.2.2 字元串運算符 38
3.2.3 關係運算符 39
3.2.4 邏輯運算符 39
3.3 VB中的常用內部函式 40
3.3.1 數學函式 40
3.3.2 字元型函式 41
3.3.3 日期與時間函式 42
3.3.4 轉換函式 43
3.3.5 隨機函式 44
3.4 VB中的三種程式結構 45
3.4.1 順序結構 45
3.4.2 分支結構 50
3.4.3 循環結構 55
3.5 實訓練習 60
3.6 上機實驗 61
習題 66
第4章 VB.NET中的常用控制項 69
4.1 控制項的焦點 69
4.1.1 焦點事件(GotFocus和LostFocus)69
4.1.2 設定焦點 69
4.1.3 Tab鍵次序 70
4.2 常用控制項 70
4.2.1 連結標籤(LinkLabel) 70
4.2.2 富文本框(RichTextBox) 71
4.2.3 單選鈕(RadioButton) 72
4.2.4 複選框(CheckBox) 73
4.2.5 分組框(GroupBox) 74
4.2.6 列表框(ListBox) 75
4.2.7 組合框(ComboBox) 76
4.2.8 定時器(Timer) 77
4.2.9 日期時間控制項
(DateTimePicker) 78
4.2.10 樹形結構控制項(TreeView) 79
4.2.11 滾動條控制項(ScrollBar) 80
4.3 鍵盤與滑鼠事件 81
4.3.1 常用鍵盤事件 81
4.3.2 常用滑鼠事件 83
4.4 實訓練習 84
4.5 上機實驗 88
習題 91
第5章 VB.NET中的高級控制項 95
5.1 通用對話框 95
5.2 多媒體控制項 101
5.3 其他常用控制項 104
5.3.1 選項卡控制項(TabControl) 104
5.3.2 進度條控制項(ProgressBar) 104
5.4 實訓練習 106
習題 107
第6章 數組與集合 109
6.1 數組 109
6.1.1 數組的分類 109
6.1.2 一維數組 110
6.1.3 二維數組 114
6.1.4 多維數組 120
6.1.5 交錯數組 120
6.2 數組重定義 122
6.2.1 動態數組 122
6.2.2 數組重定義 123
6.2.3 與數組操作有關的幾個
系統函式 124
6.3 對象數組 126
6.3.1 Object類型數組 126
6.3.2 System.Array類及其成員 127
6.4 集合與控制項數組 131
6.4.1 集合與數組 131
6.4.2 創建集合 132
6.4.3 ArrayList對象 133
6.4.4 控制項數組的創建方法 135
6.5 實訓練習 140
6.6 上機實驗 147
習題 151
第7章 過程 153
7.1 過程的分類 153
7.1.1 Sub過程 153
7.1.2 Function過程 155
7.1.3 參數的傳遞 156
7.2 模組 158
7.2.1 窗體模組 158
7.2.2 標準模組 158
7.2.3 變數的生存期與作用域 160
7.3 實訓練習 163
7.4 上機實驗 164
習題 166
第8章 圖形應用程式設計 167
8.1 GDI+基礎 167
8.1.1 GDI+的組成 167
8.1.2 GDI+的功能與特性 168
8.1.3 畫布對象Graphics 170
8.1.4 幾種常用畫圖對象 172
8.2 VB.NET中的坐標系統 176
8.2.1 GDI+三種坐標系統 177
8.2.2 坐標變換 177
8.3 基本繪圖方法 178
8.3.1 畫直線 178
8.3.2 畫弧線 179
8.3.3 畫橢圓 180
8.3.4 畫矩形 180
8.3.5 畫扇形 182
8.3.6 繪製文字 182
8.4 圖像處理 183
8.4.1 利用PictureBox控制項
顯示圖像 183
8.4.2 利用DrawImage方法
編輯圖像 184
8.5 實訓練習 186
8.6 上機實驗 188
習題 190
第9章 檔案及相關控制項 193
9.1 檔案與流 193
9.2 檔案流的操作 194
9.2.1 System.IO模型 194
9.2.2 流的種類 195
9.2.3 FileStream類 195
9.2.4 StreamReader類和
StreamWriter類 197
9.2.5 Directory類 198
9.2.6 File類 199
9.3 檔案處理 200
9.3.1 順序檔案 200
9.3.2 隨機檔案 203
9.4 實訓練習 204
9.5 上機實驗 207
習題 210
第10章 選單 213
10.1 選單的設計 213
10.1.1 MenuStrip控制項 214
10.1.2 ContextMenuStrip
控制項 215
10.2 多重窗體與多文檔界面 216
10.2.1 多重窗體 216
10.2.2 多文檔界面程式設計 220
10.3 工具列及狀態欄 221
10.3.1 ToolStrip控制項 221
10.3.2 StatusStrip控制項 223
10.3.3 ToolStripContainer
控制項 225
10.4 實訓練習 226
10.5 上機實驗 229
習題 231
第11章 資料庫及套用 233
11.1 資料庫系統簡介 233
11.1.1 Access資料庫簡介 234
11.1.2 SQL Server資料庫
簡介 236
11.1.3 SQL 語言 240
11.2 ADO.NET數據訪問接口 242
11.2.1 ADO.NET概述 242
11.2.2 使用ADO.NET對象
訪問資料庫 243
11.3 使用數據綁定控制項
訪問資料庫 260
11.3.1 單一綁定的實現 260
11.3.2 複合綁定的實現 263
11.4 實訓練習 265
11.5 上機實驗 276
習題 277
第12章 綜合套用 279
12.1 系統概述 279
12.2 重點模組設計 280
參考文獻 289
第1章 VB.NET概述 1
1.1 VB.NET語言簡介 1
1.1.1 VB.NET的發展歷程 1
1.1.2 VB.NET的特點 2
1.2 VB.NET的集成開發環境 4
1.2.1 Visual Studio 2013的安裝 4
1.2.2 SQL Server 2005的安裝 6
1.2.3 VB.NET的集成開發
環境介紹 7
1.3 創建簡單的VB.NET程式 10
1.3.1 VB.NET中的語句 10
1.3.2 第一個VB.NET Windows
應用程式 11
1.4 實訓練習 12
1.5 上機實驗 14
習題 16
第2章 基本控制項 19
2.1 VB.NET編程基本概念 19
2.1.1 面向對象程式設計
基本概念 19
2.1.2 屬性、事件與方法 20
2.2 窗體、按鈕、標籤及文本框 21
2.2.1 窗體(Form) 21
2.2.2 按鈕(Button) 24
2.2.3 文本框(TextBox) 25
2.2.4 標籤(Label) 27
2.3 實訓練習 28
2.4 上機實驗 29
習題 32
第3章 基本知識 35
3.1 數據類型 35
3.1.1 常量與變數 35
3.1.2 數值型數據類型 36
3.1.3 字元型數據類型 37
3.1.4 日期及邏輯型數據類型 37
3.2 運算符 38
3.2.1 算術運算符 38
3.2.2 字元串運算符 38
3.2.3 關係運算符 39
3.2.4 邏輯運算符 39
3.3 VB中的常用內部函式 40
3.3.1 數學函式 40
3.3.2 字元型函式 41
3.3.3 日期與時間函式 42
3.3.4 轉換函式 43
3.3.5 隨機函式 44
3.4 VB中的三種程式結構 45
3.4.1 順序結構 45
3.4.2 分支結構 50
3.4.3 循環結構 55
3.5 實訓練習 60
3.6 上機實驗 61
習題 66
第4章 VB.NET中的常用控制項 69
4.1 控制項的焦點 69
4.1.1 焦點事件(GotFocus和LostFocus)69
4.1.2 設定焦點 69
4.1.3 Tab鍵次序 70
4.2 常用控制項 70
4.2.1 連結標籤(LinkLabel) 70
4.2.2 富文本框(RichTextBox) 71
4.2.3 單選鈕(RadioButton) 72
4.2.4 複選框(CheckBox) 73
4.2.5 分組框(GroupBox) 74
4.2.6 列表框(ListBox) 75
4.2.7 組合框(ComboBox) 76
4.2.8 定時器(Timer) 77
4.2.9 日期時間控制項
(DateTimePicker) 78
4.2.10 樹形結構控制項(TreeView) 79
4.2.11 滾動條控制項(ScrollBar) 80
4.3 鍵盤與滑鼠事件 81
4.3.1 常用鍵盤事件 81
4.3.2 常用滑鼠事件 83
4.4 實訓練習 84
4.5 上機實驗 88
習題 91
第5章 VB.NET中的高級控制項 95
5.1 通用對話框 95
5.2 多媒體控制項 101
5.3 其他常用控制項 104
5.3.1 選項卡控制項(TabControl) 104
5.3.2 進度條控制項(ProgressBar) 104
5.4 實訓練習 106
習題 107
第6章 數組與集合 109
6.1 數組 109
6.1.1 數組的分類 109
6.1.2 一維數組 110
6.1.3 二維數組 114
6.1.4 多維數組 120
6.1.5 交錯數組 120
6.2 數組重定義 122
6.2.1 動態數組 122
6.2.2 數組重定義 123
6.2.3 與數組操作有關的幾個
系統函式 124
6.3 對象數組 126
6.3.1 Object類型數組 126
6.3.2 System.Array類及其成員 127
6.4 集合與控制項數組 131
6.4.1 集合與數組 131
6.4.2 創建集合 132
6.4.3 ArrayList對象 133
6.4.4 控制項數組的創建方法 135
6.5 實訓練習 140
6.6 上機實驗 147
習題 151
第7章 過程 153
7.1 過程的分類 153
7.1.1 Sub過程 153
7.1.2 Function過程 155
7.1.3 參數的傳遞 156
7.2 模組 158
7.2.1 窗體模組 158
7.2.2 標準模組 158
7.2.3 變數的生存期與作用域 160
7.3 實訓練習 163
7.4 上機實驗 164
習題 166
第8章 圖形應用程式設計 167
8.1 GDI+基礎 167
8.1.1 GDI+的組成 167
8.1.2 GDI+的功能與特性 168
8.1.3 畫布對象Graphics 170
8.1.4 幾種常用畫圖對象 172
8.2 VB.NET中的坐標系統 176
8.2.1 GDI+三種坐標系統 177
8.2.2 坐標變換 177
8.3 基本繪圖方法 178
8.3.1 畫直線 178
8.3.2 畫弧線 179
8.3.3 畫橢圓 180
8.3.4 畫矩形 180
8.3.5 畫扇形 182
8.3.6 繪製文字 182
8.4 圖像處理 183
8.4.1 利用PictureBox控制項
顯示圖像 183
8.4.2 利用DrawImage方法
編輯圖像 184
8.5 實訓練習 186
8.6 上機實驗 188
習題 190
第9章 檔案及相關控制項 193
9.1 檔案與流 193
9.2 檔案流的操作 194
9.2.1 System.IO模型 194
9.2.2 流的種類 195
9.2.3 FileStream類 195
9.2.4 StreamReader類和
StreamWriter類 197
9.2.5 Directory類 198
9.2.6 File類 199
9.3 檔案處理 200
9.3.1 順序檔案 200
9.3.2 隨機檔案 203
9.4 實訓練習 204
9.5 上機實驗 207
習題 210
第10章 選單 213
10.1 選單的設計 213
10.1.1 MenuStrip控制項 214
10.1.2 ContextMenuStrip
控制項 215
10.2 多重窗體與多文檔界面 216
10.2.1 多重窗體 216
10.2.2 多文檔界面程式設計 220
10.3 工具列及狀態欄 221
10.3.1 ToolStrip控制項 221
10.3.2 StatusStrip控制項 223
10.3.3 ToolStripContainer
控制項 225
10.4 實訓練習 226
10.5 上機實驗 229
習題 231
第11章 資料庫及套用 233
11.1 資料庫系統簡介 233
11.1.1 Access資料庫簡介 234
11.1.2 SQL Server資料庫
簡介 236
11.1.3 SQL 語言 240
11.2 ADO.NET數據訪問接口 242
11.2.1 ADO.NET概述 242
11.2.2 使用ADO.NET對象
訪問資料庫 243
11.3 使用數據綁定控制項
訪問資料庫 260
11.3.1 單一綁定的實現 260
11.3.2 複合綁定的實現 263
11.4 實訓練習 265
11.5 上機實驗 276
習題 277
第12章 綜合套用 279
12.1 系統概述 279
12.2 重點模組設計 280
參考文獻 289