Visual Basic·NET程式設計(第3版)

Visual Basic·NET程式設計(第3版)

《Visual Basic ·NET程式設計(第3版)》是2013年3月電子工業出版社出版的圖書,作者是陸漢權、馮曉霞、方紅光。

基本介紹

  • 書名:Visual Basic·NET程式設計(第3版)
  • 作者:陸漢權、馮曉霞、方紅光
  • ISBN:9787121198274
  • 頁數:380頁
  • 定價:42元
  • 出版社:電子工業出版社
  • 出版時間:2013年3月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書是浙江大學計算機基礎類課程建設的成果。本書以Visual Basic 2008作為開發平台,共17章,從介紹學習程式設計的目的及了解程式運行環境入手,講述了如下內容:數據類型與表達式,結構化編程的三種結構,結合VB控制項進行編程,用戶界面和用戶互動編程,數組及相關控制項編程,過程和函式編程,字元串和日期處理,圖形處理,檔案和資料庫編程,網路和多媒體編程等,以及面向對象程式設計的基本過程。本書在介紹概念和語法的同時提供了大量的例子。

圖書目錄

目 錄
第1章 概述 1
1.1 為何要學習程式設計 1
1.1.1 什麼是程式設計 1
1.1.2 有哪幾種常用的高級語言 2
1.1.3 翻譯計算機語言程式 2
1.1.4 程式設計是一種方法學 3
1.1.5 如何學習程式設計 3
1.2 什麼是VISUAL BASIC.NET 4
1.3 VB.NET平台:集成開發環境 5
1.4 項目管理 9
1.4.1 項目檔案和窗體檔案 9
1.4.2 使用項目 10
1.4.3 使用解決方案資源管理器 11
1.5 編寫一個簡單的VB.NET窗體應用程式 12
1.6 編寫一個簡單的VB.NET控制台應用程式 14
1.7 什麼是VB.NET的面向對象編程 16
習題1 17
實驗1 19
第2章 VB.NET編程入門 21
2.1 概述 21
2.2 一個簡單的加法器程式 22
2.3 確定數據的性質:數據類型 24
2.3.1 基本數據類型 25
2.3.2 數值類型 25
2.3.3 字元數據類型 26
2.3.4 邏輯型與日期型 27
2.3.5 對象引用型 27
2.3.6 自定義數據類型 27
2.4 兩種數據表達:常量和變數 28
2.4.1 常量 28
2.4.2 符號常量 28
2.4.3 變數和聲明變數 29
2.4.4 強制聲明變數:Option Explicit 31
2.4.5 關鍵字 31
2.5 算術運算符和表達式 31
2.5.1 算術運算符 31
2.5.2 算術表達式 32
2.5.3 算術運算符的優先規則 32
2.6 VB編程的開始:使用窗體 33
2.6.1 一個使用窗體顯示文本的例子 33
2.6.2 窗體的屬性 34
2.6.3 窗體的方法 35
2.6.4 窗體識別的動作:事件 36
2.6.5 使用對象瀏覽器 37
2.6.6 Tab鍵和焦點 37
2.7 賦值和輸入/輸出 38
2.7.1 如何進行賦值操作 38
2.7.2 使用輸入對話框InputBox函式 39
2.7.3 使用訊息對話框MsgBox函式 40
2.8 程式舉例 42
習題2 44
實驗2 45
第3章 設計順序結構程式 46
3.1 概述 46
3.2 求攝氏溫度對應的華氏溫度 47
3.3 VISUAL BASIC 2008語法和注釋 48
3.4 語句和函式 49
3.4.1 語句 49
3.4.2 函式 50
3.4.3 常用函式舉例 50
3.5 使用基本控制項 54
3.5.1 命令按鈕 54
3.5.2 標籤 55
3.5.3 文本框 56
3.5.4 滾動條 60
3.5.5 微調器 61
3.5.6 滑塊控制項 62
3.6 使用計時器控制項 63
3.7 調試程式 64
3.8 程式舉例 66
習題3 68
實驗3 69
第4章 設計選擇結構程式 71
4.1 概述 71
4.2 設定文本框字型字型 72
4.3 進行比較運算 74
4.4 使用IF條件語句 75
4.4.1 使用行If語句 75
4.4.2 使用塊If語句 76
4.4.3 編寫嵌套的選擇結構程式 77
4.5 使用SELECT CASE條件語句 77
4.6 使用選擇控制項和分組框 79
4.6.1 單選按鈕 79
4.6.2 複選框 81
4.6.3 分組框 82
4.7 如何實現程式的轉移控制 83
4.8 程式舉例 84
習題4 86
實驗4 87
第5章 設計循環結構程式 88
5.1 概述 88
5.2 判斷素數 89
5.3 進行邏輯運算 90
5.4 使用FOR/NEXT循環語句 92
5.4.1 For/Next語句 92
5.4.2 Exit For語句 94
5.5 使用DO/LOOP循環語句 94
5.5.1 Do/Loop語句 95
5.5.2 Exit Do語句 96
*5.6 使用WHILE/END WHILE循環語句 97
5.7 如何實現多重循環控制 98
5.8 程式舉例 99
5.8.1 輾轉相除法 99
5.8.2 遞推法 100
5.8.3 窮舉法 101
5.8.4 求水仙花數 102
5.8.5 驗證哥德巴赫猜想 103
5.8.6 數制轉換 104
習題5 105
實驗5 107
第6章 用戶互動:使用滑鼠、鍵盤和選單 109
6.1 概述 109
6.2 使用滑鼠事件的示例程式 110
6.3 使用滑鼠:指針、滑鼠鍵和事件 111
6.3.1 程式狀態:改變滑鼠指針的形狀 111
6.3.2 確定按下了哪個滑鼠鍵 112
6.3.3 輕鬆的互動:滑鼠事件 114
*6.3.4 滑鼠拖放 114
6.4 使用鍵盤 116
6.4.1 一般按鍵:KeyPress事件 116
*6.4.2 特殊按鍵處理:KeyDown和KeyUp 117
*6.5 組合:鍵盤SHIFT、CTRL、ALT和滑鼠鍵 118
6.6 設計選單 119
6.6.1 什麼是選單 119
6.6.2 使用MenuStrip控制項 119
6.6.3 設計選單 121
6.6.4 子選單 121
6.6.5 選單編程:選單的Click事件 122
*6.7 捷徑:彈出式選單 123
6.8 程式舉例 125
習題6 127
實驗6 128
第7章 使用數組 130
7.1 概述 130
7.2 給運動員排名次 130
7.3 一維數組 132
7.3.1 如何聲明一維數組 132
7.3.2 使用一維數組 133
7.3.3 使用For Each/Next語句訪問數組 136
7.4 使用列表框和組合框控制項 136
7.4.1 列表框 136
7.4.2 複選列表框 140
7.4.3 組合框 140
7.5 使用一維控制項數組 143
7.6 使用二維數組 145
7.7 使用可調數組 148
7.8 程式舉例 149
7.8.1 插入問題 150
7.8.2 檢索問題 151
7.8.3 選擇聯繫人 152
習題7 154
實驗7 156
第8章 子過程和函式過程 158
8.1 概述 158
8.2 查詢電話號碼 159
8.3 窗體模組和標準模組 161
8.4 SUB過程 161
8.4.1 定義Sub過程 161
8.4.2 調用Sub過程 162
8.4.3 Exit Sub語句 165
8.5 FUNCTION函式過程 165
8.6 引用調用和按值調用 168
8.7 存儲類和作用域 172
8.8 程式舉例 176
習題8 180
實驗8 182
第9章 處理字元串和日期時間 183
9.1 概述 183
9.2 一個簡單的字元加密處理程式 184
9.3 字元類型和字元數組 185
9.3.1 字元和字元串 185
9.3.2 比較字元 185
9.3.3 String函式和Str函式 186
9.3.4 字元數組 187
9.4 操作字元串 189
9.4.1 Len函式和Space函式 189
*9.4.2 Like運算符 190
9.4.3 使用Mid操作字元串中的字元 190
9.4.4 使用Left、Right和InStr函式操作字元串 191
9.4.5 刪除多餘的空格 191
9.4.6 轉換函式 191
9.4.7 類型轉換函式 192
9.4.8 格式化函式Format 193
*9.5 查找和替換字元串 194
9.6 處理日期和時間 196
9.6.1 日期函式和數據類型 196
9.6.2 時間函式和時間數據 197
9.6.3 日期的計算 198
9.6.4 日期和時間的格式化 199
*9.7 使用日曆控制項MONTHCALENDAR 201
9.8 程式舉例 203
習題9 204
實驗9 205
第10章 處理圖形 206
10.1 概述 206
10.2 模擬單擺 207
10.3 繪圖相關對象 208
10.4 使用繪圖方法 212
10.4.1 畫直線——DrawLine和DrawLines方法 212
10.4.2 畫矩形——DrawRectangle或DrawRectangles方法 213
10.4.3 畫圓、畫橢圓——DrawEllipse方法 213
10.4.4 畫弧——DrawArc方法 216
10.4.5 畫扇形——DrawPie方法 216
10.4.6 畫多邊形——DrawPolygon方法 216
10.4.7 顯示文本——DrawString方法 217
10.5 套用繪圖筆與圖案填充 217
10.5.1 更改線條形式 217
10.5.2 Brush對象 219
10.5.3 圖形填充 221
10.6 VB圖像 222
10.6.1 圖片框 222
10.6.2 ImageList控制項 225
10.6.3 圖形複製 226
10.7 程式舉例 228
10.7.1 時鐘 228
10.7.2 製作餅圖 229
10.7.3 滾動顯示大圖片 230
習題10 232
實驗10 233
第11章 設計用戶界面 234
11.1 概述 234
11.2 使用用戶名和密碼登錄應用程式 235
11.3 設計多窗體應用程式 236
11.4 設計和用戶互動的對話框 240
11.5 使用通用對話框 241
11.5.1 “打開”對話框 241
11.5.2 “另外儲存為”對話框 243
11.5.3 “顏色”對話框 243
11.5.4 “字型”對話框 244
11.5.5 “瀏覽資料夾”對話框 245
11.5.6 “列印”對話框 245
11.6 設計工具列 245
11.6.1 通過手工方式創建工.具欄 245
11.6.2 使用工具列控制項創建工具列 247
11.7 使用狀態欄 249
11.8 程式舉例 251
習題11 253
實驗11 254
第12章 處理檔案 255
12.1 概述 255
12.2 操作順序檔案數據的例子 256
12.3 使用與檔案、目錄有關的方法 257
12.4 操作順序檔案 259
12.4.1 什麼是順序檔案 259
12.4.2 打開順序檔案 260
12.4.3 寫入操作 260
12.4.4 關閉順序檔案 262
12.4.5 讀出操作 262
12.5 操作隨機檔案 264
12.5.1 什麼是隨機檔案 265
12.5.2 用戶自定義類型 265
12.5.3 打開和關閉隨機檔案 265
12.5.4 讀寫隨機檔案 266
12.6 使用檔案系統對象 267
12.6.1 My.Computer.FileSystem對象屬性 268
12.6.2 My.Computer.FileSystem對象方法 268
12.7 程式舉例 270
習題12 273
實驗12 275
第13章 資料庫的基本套用 276
13.1 概述 276
13.1.1 關係資料庫 276
13.1.2 創建資料庫 277
13.1.3 使用SQL語句 278
13.2 使用資料庫方式驗證用戶名和密碼登錄程式 279
13.3 使用ADO.NET控制項編寫程式 280
13.3.1 簡單地用綁定控制項顯示數據 280
13.3.2 使用ADO.NET表格數據控制項 282
13.3.3 導航欄與綁定控制項 284
13.4 使用ADO.NET對象訪問資料庫 285
13.4.1 ADO.NET結構 285
13.4.2 Connection對象 286
13.4.3 Command對象 288
13.4.4 DataReader對象 289
13.4.5 DataAdapter對象 290
13.4.6 DataSet對象 291
13.5 事務處理 293
13.6 程式舉例 294
習題13 295
實驗13 296
第14章 編寫簡單的網路程式 297
14.1 概述 297
14.2 一個簡單的網路瀏覽器 297
14.3 使用WEBBROWSER控制項 298
14.4 SOCKET類的通信 301
14.4.1 Socket類的通信協定 302
14.4.2 創建Socket實例 302
14.5 VISUAL BASIC SCRIPT簡介 305
14.6 ASP.NET WEB編程簡介 306
14.6.1 ASP.NET網頁概述 307
14.6.2 ASP.NET伺服器控制項 307
14.6.3 創建Web應用程式 308
14.6.4 ASP.NET內部對象和常用事件 311
習題14 313
實驗14 313
第15章 多媒體編程初步 314
15.1 概述 314
15.2 一個播放器的示例程式 314
15.3 文字效果 315
15.4 圖像效果 317
15.5 播放WAV聲音檔案 320
15.6 AXWINDOWSMEDIAPLAYER多媒體播放控制項 322
15.7 AXSHOCKWAVEFLASH控制項 323
習題15 325
實驗15 326
第16章 面向對象程式設計初步 327
16.1 概述 327
16.2 一個簡單的面向對象程式設計例子 328
16.3 類和對象 331
16.3.1 類的創建 331
16.3.2 對象的創建和使用 333
16.3.3 類的成員 333
16.4 類的繼承 340
16.4.1 繼承的基本概念 340
16.4.2 繼承的實現 340
16.4.3 MyBase和MyClass 342
16.5 類的多態 343
16.6 異常處理方式 345
16.6.1 異常類 345
16.6.2 Try…Catch…Finally 語句 345
16.6.3 自定義異常類及拋出異常 349
16.7 LINQ初步 350
習題16 352
實驗16 353
第17章 綜合程式設計舉例 355
17.1 個人通訊錄 355
17.1.1 資料庫設計 355
17.1.2 系統實現 356
17.2 我的記事本 360
17.2.1 程式分析 360
17.2.2 程式實現 361
參考文獻367

相關詞條

熱門詞條

聯絡我們