Visual Basic程式設計(第9版)

《Visual Basic程式設計(第9版)》是2014年清華大學出版社出版的圖書。

基本介紹

  • 書名:Visual Basic程式設計(第9版)
  • ISBN:9787302369493
  • 定價:99元
  • 出版社清華大學出版社
  • 出版時間:2014年8月7日
  • 裝幀:平裝
圖書簡介,圖書目錄,

圖書簡介

本書針對每個要討論的主題,先介紹知識要點,然後通過138個示例講解對知識的運用,並通過1182道練習題和55個編程項目鞏固所學知識的掌握,全書還遵循面向對象編程的基本原則,闡述了3個實際案例的具體實現過程,從而使讀者切身體會到實際項目的開發流程,因此,本書是一本理想的Visual Basic程式設計教材。
Visual Basic自1991年問世以來,因其豐富的可視化界面設計、強大的開發功能以及簡單易懂的語法,已成為全球廣泛使用的程式語言,是初學者通曉電腦程式開發的理想工具。

圖書目錄

第1章 計算機與問題求解概述 1
1.1 計算概論與Visual Basic概述 1
1.2 程式開發周期 4
1.2.1 在計算機上執行一個任務 4
1.2.2 程式規劃 4
1.3 編程工具 6
1.3.1 流程圖 6
1.3.2 偽代碼 7
1.3.3 層次圖 8
1.3.4 判斷結構 8
1.3.5 確定紐約市街道方向的算法 9
1.3.6 重複結構 10
1.3.7 班級平均分計算算法 10
1.3.8 補充說明 11
第2章 Visual Basic控制項與事件 12
2.1 Visual Basic 2012概述 12
2.1.1 為什麼使用視窗與Visual Basic 12
2.1.2 如何開發一個Visual Basic程式 13
2.1.3 Visual Basic的不同版本 14
2.2 Visual Basic的控制項 14
2.2.1 開始一個新的Visual Basic程式 14
2.2.2 一個重要的設定 17
2.2.3 文本框控制項的使用 17
2.2.4 按鈕控制項的使用 21
2.2.5 標籤控制項的使用 23
2.2.6 列表框控制項的使用 23
2.2.7 Name屬性 24
2.2.8 Font屬性 24
2.2.9 自動隱藏 24
2.2.10 控制項的定位與對齊 25
2.2.11 多個控制項 27
2.2.12 設定制表符順序 27
2.2.13 補充說明 28
2.2節思考題 29
2.2節練習題 29
2.2節思考題答案 31
2.3 Visual Basic的事件 32
2.3.1 事件過程的使用 33
2.3.2 窗體的屬性與事件過程 37
2.3.3 事件過程的首部 37
2.3.4 打開一個程式 38
2.3.5 補充說明 39
2.3節思考題 41
2.3節練習題 41
2.3節思考題答案 46
本章小結 47
第3章 變數、輸入與輸出 48
3.1 數字 48
3.1.1 算術運算 48
3.1.2 變數 49
3.1.3 增加變數的值 52
3.1.4 數學函式 52
3.1.5 整數數據類型 53
3.1.6 多個變數聲明 54
3.1.7 兩個整數的運算符 54
3.1.8 括弧與運算優先權 55
3.1.9 3種錯誤類型 55
3.1.10 錯誤列表視窗 56
3.1.11 補充說明 56
3.1節思考題 57
3.1節練習題 58
3.1節思考題答案 64
3.2 字元串 65
3.2.1 變數與字元串 65
3.2.2 為輸入與輸出使用文本框 66
3.2.3 選項顯式與選項限制 67
3.2.4 聯結 67
3.2.5 字元串的屬性與方法 69
3.2.6 空字元串 71
3.2.7 字元串的初始值 72
3.2.8 放寬與收窄 72
3.2.9 內部注釋 73
3.2.10 代碼續行 73
3.2.11 變數的作用範圍 74
3.2.12 自動更正 75
3.2.13 補充說明 75
3.2節思考題 76
3.2節練習題 76
3.2節思考題答案 84
3.3 輸入與輸出 85
3.3.1 格式化數字輸出 85
3.3.2 以日期作為輸入與輸出 85
3.3.3 為輸入使用掩碼文本框 86
3.3.4 從輸入對話框獲得輸入 88
3.3.5 為輸出使用訊息對話框 90
3.3.6 具名常量 90
3.3節思考題 91
3.3節練習題 91
3.3節思考題答案 97
本章小結 97
編程項目 99
第4章 判斷 101
4.1 關係運算符與邏輯運算符 101
4.1.1 ANSI值 101
4.1.2 關係運算符 102
4.1.3 邏輯運算符 103
4.1.4 布爾數據類型 104
4.1.5 兩個布爾值方法 105
4.1.6 一個布爾值函式 106
4.1.7 補充說明 106
4.1節思考題 106
4.1節練習題 106
4.1節思考題解答 109
4.2 If代碼塊 109
4.2.1 If代碼塊的一般形式 109
4.2.2 嵌套If代碼塊 113
4.2.3 ElseIf子句 115
4.2.4 用If代碼塊進行輸入驗證 118
4.2.5 補充說明 119
4.2節思考題 119
4.2節練習題 120
4.2節思考題答案 131
4.3 Select Case代碼塊 132
4.3.1 Select Case代碼塊的一般形式 133
4.3.2 補充說明 137
4.3節思考題 138
4.3節練習題 138
4.3節思考題答案 147
4.4 輸入與用戶選擇 147
4.4.1 用列表框作為輸入 147
4.4.2 分組框控制項 150
4.4.3 用單選按鈕作為輸入 151
4.4.4 用核選框作為輸入 152
4.4.5 由選擇激發的事件 154
4.4.6 補充說明 155
4.4節思考題 155
4.4節練習題 155
4.4節思考題答案 160
本章小結 160
編程項目 161
第5章 常用過程 165
5.1 Function過程 165
5.1.1 含一個參數的函式 166
5.1.2 按值傳遞 168
5.1.3 對數據類型的限制 169
5.1.4 含多個參數的函式 169
5.1.5 布爾值函式 172
5.1.6 補充說明 173
5.1節思考題 174
5.1節練習題 174
5.1節思考題答案 181
5.2 Sub過程(第1部分) 182
5.2.1 定義和調用Sub過程 182
5.2.2 作為參數的變數和表達式 183
5.2.3 無參數的Sub過程 186
5.2.4 調用其他Sub過程的Sub過程 186
5.2.5 補充說明 187
5.2節複習題 188
5.2節練習題 188
5.2節思考題答案 197
5.3 Sub過程(第2部分) 197
5.3.1 按值傳遞 197
5.3.2 按引用傳遞 198
5.3.3 返回單個值的Sub過程 201
5.3.4 變數和常量的作用範圍與生命時間 202
5.3.5 程式調試 203
5.3.6 補充說明 203
5.3節思考題 203
5.3節練習題 204
5.3節思考題答案 208
5.4 模組設計 209
5.4.1 自頂向下設計 209
5.4.2 結構化編程 210
5.4.3 結構化編程的優點 210
5.4.4 面向對象編程 211
5.5 案例研究:周工資單 212
5.5.1 設計周工資單程式 213
5.5.2 顯示工資單的事件過程的偽代碼 214
5.5.3 編寫周工資單程式 214
5.5.4 程式與用戶界面 214
5.5.5 補充說明 220
本章小結 220
編程項目 221
第6章 循環語句 224
6.1 Do循環 224
6.1.1 先測試的Do循環 224
6.1.2 後測試的Do循環 227
6.1.3 補充說明 228
6.1節思考題 229
6.1節練習題 229
6.1節思考題答案 236
6.2 For…Next循環 236
6.2.1 For…Next 循環的一般形式 237
6.2.2 Step關鍵字 239
6.2.3 嵌套For…Next 循環 241
6.2.4 局部類型推論 242
6.2.5 補充說明 243
6.2節思考題 244
6.2節練習題 244
6.2節思考題答案 251
6.3 列表框與循環 251
6.3.1 列表框的一些屬性、方法和事件 252
6.3.2 含有字元串的列表框 253
6.3.3 含有數字的列表框 254
6.3.4 查找有序列表 256
6.3.5 補充說明 256
6.3節思考題 256
6.3節練習題 257
6.3節思考題答案 261
本章小結 262
編程項目 262
第7章 數組 267
7.1 創建與使用數組 267
7.1.1 聲明一個數組變數 268
7.1.2 Load事件過程 270
7.1.3 隱式指定數組大小與初始化 271
7.1.4 文本檔案 271
7.1.5 數組的方法 272
7.1.6 用循環計算數組值 273
7.1.7 ReDim語句 274
7.1.8 For Each循環 276
7.1.9 返回數組的函式 276
7.1.10 在數組中查找元素 277
7.1.11 複製數組 278
7.1.12 Split方法與Join函式 279
7.1.13 把數組傳遞給過程 280
7.1.14 補充說明 281
7.1節思考題 282
7.1節練習題 282
7.1節思考題答案 294
7.2 與數組一起使用LINQ 295
7.2.1 LINQ查詢 295
7.2.2 Distinct運算符 297
7.2.3 ToArray方法 298
7.2.4 在查詢中使用函式過程 298
7.2.5 Let運算符 299
7.2.6 Order By運算符 299
7.2.7 DataSource屬性 301
7.2.8 二叉查找 301
7.2.9 補充說明 302
7.2節思考題 302
7.2節練習題 302
7.2節思考題答案 309
7.3 結構數組 310
7.3.1 結構 310
7.3.2 結構數組 312
7.3.3 DataGridView控制項 317
7.3.4 查找結構數組 318
7.3.5 使用含結構的一般過程 319
7.3.6 顯示與比較結構值 320
7.3.7 複雜結構(選學) 320
7.3.8 補充說明 322
7.3節思考題 322
7.3節練習題 323
7.3節思考題答案 336
7.4 二維數組 337
7.4.1 定義一個二維數組變數 337
7.4.2 隱式指定數組大小與數組初始化 338
7.4.3 ReDim語句 339
7.4.4 用文本檔案填充二維數組 342
7.4.5 與二維數組一起使用LINQ 343
7.4.6 補充說明 343
7.4節思考題 343
7.4節練習題 343
7.4節思考題答案 350
7.5 案例研究:貸款分析 351
7.5.1 用戶接口 352
7.5.2 設計Analyze-a-Loan 程式 354
7.5.3 Analyze-a-Loan 程式的偽代碼 356
7.5.4 Analyze-a-Loan 程式 356
本章小結 359
編程項目 360
第8章 文本檔案 369
8.1 管理文本檔案 369
8.1.1 預備知識 369
8.1.2 WriteAllLines方法 371
8.1.3 把文本檔案中的數據排序 371
8.1.4 重新組織CSV文本檔案中的數據 373
8.1.5 集合運算 374
8.1.6 查找CSV文本檔案 377
8.1.7 OpenFileDialog控制項 379
8.1.8 補充說明 380
8.1節思考題 381
8.1節練習題 381
8.1節思考題答案 386
8.2 StreamReader、StreamWriter與結構化異常處理 386
8.2.1 用StreamReader 讀取一個文本檔案 386
8.2.2 用StreamWriter 創建一個文本檔案 388
8.2.3 往文本檔案中添加數據項 389
8.2.4 Exists函式 390
8.2.5 更改文本檔案中的數據項 390
8.2.6 System.IO Namespace 391
8.2.7 結構化異常處理 393
8.2.8 補充說明 397
8.2節思考題 397
8.2節練習題 397
8.2節思考題答案 403
8.3 XML 404
8.3.1 XML檔案的格式 404
8.3.2 關於XML格式的說明 405
8.3.3 從LINQ 到XML 406
8.3.4 補充說明 407
8.3節思考題 408
8.3節練習題 408
8.3節思考題答案 412
8.4 案例研究:支票簿管理程式 412
8.4.1 程式的設計 412
8.4.2 用戶界面 413
8.4.3 程式編碼 415
本章小結 421
編程項目 422
第9章 其他控制項與對象 426
9.1 列表框與組合框 426
9.1.1 列表框的屬性概述 426
9.1.2 列表框的其他屬性 427
9.1.3 組合框控制項 429
9.1.4 組合框的一個有用屬性 431
9.1節思考題 431
9.1節練習題 431
9.1節思考題答案 434
9.2 其他8個控制項與對象 435
9.2.1 計時器控制項 435
9.2.2 Random 類 436
9.2.3 ToolTip控制項 437
9.2.4 Clipboard對象 438
9.2.5 圖片框控制項 438
9.2.6 MenuStrip 控制項 440
9.2.7 水平與豎直滾動條控制項 443
9.2節思考題 445
9.2節練習題 445
9.2節思考題答案 451
9.3 多窗體程式 451
9.3.1 啟動窗體 451
9.3.2 變數、常量與過程的作用範圍 452
9.3.3 窗體的模態 452
9.3.4 Close與ShowDialog 方法 452
9.3.5 FormClosing事件過程 453
9.3.6 導入一個已有的窗體 453
9.3.7 從程式中刪除一個窗體 453
9.3節思考題 459
9.3節練習題 459
9.3節思考題答案 464
9.4 圖形編程 464
9.4.1 Graphics對象 464
9.4.2 直線、矩形、圓與扇形 465
9.4.3 餅狀圖 467
9.4.4 條形圖 468
9.4.5 動畫 470
9.4.6 列印文本 471
9.4.7 列印圖形 473
9.4.8 補充說明 474
9.4節思考題 475
9.4節練習題 475
9.4節思考題答案 479
本章小結 479
編程項目 480
第10章 資料庫 484
10.1 資料庫概述 484
10.1.1 數據源配置嚮導 485
10.1.2 訪問資料庫表 485
10.1.3 綁定其他表 489
10.1.4 瀏覽已連線的資料庫 489
10.1.5 用LINQ 查詢一個表 490
10.1.6 主鍵與外鍵 493
10.1.7 連線兩個表 494
10.1.8 補充說明 497
10.1節思考題 497
10.1節練習題 497
10.1節思考題答案 508
10.2 編輯與設計資料庫 508
10.2.1 編輯Cities 表的程式 508
10.2.2 為編輯表的程式設計表單 510
10.2.3 編寫用於編輯表的程式 511
10.2.4 資料庫設計的原則 512
10.2.5 補充說明 514
10.2節思考題 514
10.2節練習題 514
10.2節思考題答案 516
本章小結 516
編程項目 516
第11章 面向對象編程 519
11.1 類與對象 519
11.1.1 對象構造函式 527
11.1.2 自動實現的屬性 530
11.1節思考題 530
11.1節練習題 530
11.1節思考題答案 536
11.2 使用對象 536
11.2.1 對象數組 536
11.2.2 事件 539
11.2.3 包含 541
11.2節思考題 545
11.2節練習題 545
11.2節思考題答案 548
11.3 繼承 549
11.3.1 多態與重載 553
11.3.2 抽象屬性、方法與類 558
11.3.3 補充說明 560
11.3 節思考題 561
11.3節練習題 562
11.3節思考題解答 567
本章小結 567
編程項目 567
附錄 練習題答案 569

相關詞條

熱門詞條

聯絡我們