Visual Basic 6大學教程

Visual Basic 6大學教程

本書深入淺出地介紹了Visual Basic 6語言的基本概念和編程技術,包括對象、屬性、方法、語句、函式、結構等基本問題,以及面向對象編程、資料庫管理和網路編程等高級課題。

基本介紹

  • 書名:Visual Basic 6大學教程
  • 作者:Harvey M. Deitel
  • 原版名稱:Visual Basic 6 How to Program
  • 譯者於偉王剛
  • ISBN:7505381377
  • 類別:軟體
  • 出版時間:2003年01月
內容簡介,目錄,

內容簡介

本書深入淺出地介紹了Visual Basic 6語言的基本概念和編程技術,包括對象、屬性、方法、語句、函式、結構等基本問題,以及面向對象編程、資料庫管理和網路編程等高級課題。全書共分為21章,系統地討論了Visual Basic 6的編程技巧及套用,並且提供了大量實用和有趣的實例和習題。讀者通過學習本書,可以在較短時間內掌握基本的和最新的程式設計技術。本書所配的“多媒體教室”光碟更是獨具特色,通過互動式環境,使學習過程更加生動有趣。

目錄

第1章 計算機的概念 1
1.1 簡介 1
1.2 什麼是計算機 2
1.3 計算機的組成 2
1.4 作業系統的變革 3
1.5 個人計算、分散式計算與客戶/伺服器計算 3
1.6 機器語言、彙編語言和高級語言 4
1.7 Visual Basic的歷史 5
1.8 其他高級語言 5
1.9 結構化編程 6
1.10 什麼是Visual Basic 6
1.11 關於Visual Basic和本書的一般性提示 7
1.12 本書概覽 7
小結 12
自測練習 14
自測練習答案 15
練習 15
第2章 集成開發環境 17
2.1 簡介 17
2.2 集成開發環境綜述 17
2.3 Project視窗 19
2.4 工具箱 20
2.5 Form Layout視窗 21
2.6 Properties視窗 21
2.7 選單欄和工具列 22
2.8 一個簡單的程式:顯示一行文本 22
小結 28
自測練習 31
自測練習答案 32
練習 33
第3章 Visual Basic 編程入門 35
3.1 簡介 35
3.2 可視化編程和事件驅動編程 35
3.3 一個簡單程式:在窗體上列印一行文本 36
3.4 另一個簡單的程式:整數相加 40
3.5 記憶體的概念 44
3.6 算術運算 45
3.7 運算符的優先權 46
3.8 進行判斷:比較運算符 48
小結 53
自測練習 55
自測練習答案 57
練習 59
第4章 控制結構(一) 62
4.1 簡介 62
4.2 算法 62
4.3 偽代碼 63
4.4 介紹控制結構 63
4.5 If/Then 選擇結構 65
4.6 If/Then/Else選擇結構 66
4.7 While/Wend循環結構 69
4.8 Do While/Loop循環結構 70
4.9 Do Until/Loop循環結構 70
4.10 構造算法:示例1(計數器控制循環) 71
4.11 自頂向下、分步求解的算法:示例2(標誌控制循環) 73
4.12 自頂向下、分步求解的算法:示例3(嵌套控制結構) 78
小結 82
自測練習 84
自測練習答案 85
練習 87
第5章 控制結構(二) 92
5.1 簡介 92
5.2 計數器控制循環的基礎知識 92
5.3 For/Next 循環結構 93
5.4 使用For/Next循環結構的例子 96
5.5 Select Case多項選擇結構 100
5.6 Do/Loop While循環結構 105
5.7 Do/Loop Until循環結構 106
5.8 Exit Do和Exit For語句 108
5.9 Boolean數據類型 109
5.10 常量變數 111
5.11 邏輯運算符 112
5.12 結構化編程總結 114
5.13 Visual Basic數據類型 119
小結 120
自測練習 120
自測練習答案 122
練習 123
第6章 子過程與函式過程 128
6.1 簡介 128
6.2 窗體模組 128
6.3 Sub過程 129
6.4 Function 過程 134
6.5 按值調用與按引用調用 137
6.6 Exit Sub 和Exit Function 141
6.7 存儲類 143
6.8 作用域規則 145
6.9 生成隨機數 147
6.10 範例:一個機會遊戲 153
6.11 遞歸與階乘函式 157
6.12 另一個遞歸例子:Fibonacci序列 160
6.13 遞歸與疊代 162
6.14 可選參數 163
6.15 命名參數 164
6.16 Visual Baisc 數學函式 166
6.17 代碼模組 167
小結 169
自測練習 171
自測練習答案 173
練習 174
第7章 數組 182
7.1 簡介 182
7.2 數組 182
7.3 聲明數組 183
7.4 使用數組的例子 184
7.5 給過程傳遞數組 190
7.6 數組排序 193
7.7 查找數組:線性查找和二分查找 196
7.8 多維數組 201
7.9 控制項數組 203
7.10 動態數組 205
7.11 變長參數表:ParamArray 211
7.12 Array函式 212
小結 213
自測練習 214
自測練習答案 214
練習 215
第8章 字元串、日期和時間 224
8.1 簡介 224
8.2 字元與字元串基礎知識 224
8.3 String數據類型 225
8.4 利用 & 和 + 連線字元串 225
8.5 比較字元串 226
8.6 Like運算符 229
8.7 操作字元串中的單個字元:Mid$ 230
8.8 Left$、 Right$和InStr 232
8.9 使用InStr和 InStrRev函式在字元串里搜尋子字元串 234
8.10 LTrim$、RTrim$和Trim$ 235
8.11 String$和 Space$ 236
8.12 使用Replace 函式替換子字元串 237
8.13 使用StrReverse函式反轉字元串 237
8.14 轉換字元串的大小寫 238
8.15 轉換函式 239
8.15.1 Asc 和Chr$ 239
8.15.2 IsNumeric、 Val 和Str$ 240
8.15.3 Hex$和Oct$ 241
8.15.4 類型轉換函式 241
8.16 格式化字元串 243
8.16.1 Format$ 函式和命名數位化格式 243
8.16.2 Format$函式和用戶定義數位化格式 245
8.16.3 FormatNumber函式 249
8.16.4 FormatCurrency函式 251
8.16.5 FormatPercent函式 253
8.17 處理日期和時間 254
8.18 格式化日期和時間 262
8.19 String數組 267
8.19.1 模擬洗牌與發牌 269
小結 272
自測練習 274
自測練習答案 274
練習 275
特殊小節:高級字元串操作練習 278
特殊小節:關於字元串操作的工程 280
第9章 圖形 281
9.1 簡介 281
9.2 坐標系 281
9.3 繪圖方法 283
9.4 繪圖屬性 289
9.5 Line控制項和Shape控制項 292
9.6 顏色 294
9.7 圖像 301
9.8 Printer對象 303
小結 304
自測練習 305
自測練習答案 305
練習 305
第10章 基本圖形用戶界面 307
10.1 簡介 307
10.2 控制項 307
10.3 TextBox控制項 309
10.4 MaskEdit控制項 311
10.5 ComboBox控制項 314
10.6 ListBox控制項 318
10.7 滾動條 322
10.8 Slider控制項 324
10.9 選單 325
10.10 彈出選單 328
10.11 MsgBox函式 329
小結 333
自測練習 335
自測練習答案 335
練習 335
特殊小節:建立自己的計算機 337
第11章 高級圖形用戶界面 344
11.1 簡介 344
11.2 多文檔界面(MDI) 344
11.3 多窗體 352
11.4 模板窗體 356
11.5 RichTextBox 控制項 360
11.6 UpDown 控制項 364
11.7 ImageList 控制項 367
11.8 ImageCombo 控制項 370
11.9 FlatScrollBar 控制項(專業版和企業版) 373
11.10 機器代碼編譯(專業版和企業版) 375
小結 376
自測題 378
自測練習答案 378
練習 379
第12章 滑鼠和鍵盤 382
12.1 簡介 382
12.2 改變滑鼠指針的形狀 382
12.3 滑鼠事件 384
12.4 滑鼠鍵 387
12.5 Shift、Ctrl和Alt鍵 389
12.6 拖放 391
12.7 鍵盤事件 396
12.8 KeyPreview屬性 399
小結 400
自測練習 401
自測練習答案 402
練習 402
第13章 錯誤處理與調試 404
13.1 簡介 404
13.2 何時使用錯誤處理 405
13.3 簡單的錯誤處理例子:除數為0 405
13.4 嵌套的On Error語句 407
13.5 Err對象 409
13.6 Resume語句 411
13.7 錯誤處理程式和調用堆疊 414
13.8 重新引發錯誤 418
13.9 中斷模式、Immediate視窗和Debug對象 420
13.10 防止程式錯誤的第一步 422
13.11 調試策略 422
13.12 調試器 424
13.12.1 Debug選單和工具列 424
13.12.2 Locals視窗 428
13.12.3 Watch視窗 429
13.12.4 Call Stack 視窗 430
13.13 調試器和錯誤處理程式 431
小結 431
自測練習 434
自測練習答案 434
練習 434
第14章 順序檔案處理 435
14.1 簡介 435
14.2 DirListBox、FileListBox、DriveListBox控制項 435
14.3 數據分層 438
14.4 檔案系統對象 440
14.5 建立一個順序存取檔案 450
14.6 從順序檔案內讀取數據 454
14.7 更新順序存取檔案 457
小結 458
自測練習 459
自測練習答案 460
練習 460
第15章 記錄和隨機存取檔案 462
15.1 簡介 462
15.2 隨機存取檔案 462
15.3 記錄用戶自定義類型 463
15.3.1 用戶自定義類型的定義 463
15.3.2 操作用戶自定義類型的成員 464
15.4 建立隨機存取檔案 465
15.5 向隨機存取檔案寫入數據 469
15.6 從隨機存取檔案中按順序讀取數據 471
15.7 從隨機存取檔案中隨機讀取數據 474
15.8 範例:事務處理程式 477
小結 482
自測練習 483
自測練習答案 484
練習 484
第16章 面向對象編程 487
16.1 簡介 487
16.2 數據抽象與信息隱藏 488
16.3 利用類實現一個時間抽象數據類型 489
16.4 類成員 493
16.5 合成:將對象作為其他類的實例變數 499
16.6 簡介面向對象編程 503
16.7 帶有部件的軟體工程 506
16.8 類型域和 Select Case語句 506
16.9 多態性 507
16.10 Visual Basic接口 507
16.11 多態性舉例 508
16.12 範例:IShape、CPoint、CCircle 509
16.13 範例:使用多態的支付系統 512
16.14 範例:圖形的多態處理 518
16.15 利用接口繼承和指派模擬實現繼承 522
16.16 Object Browser 527
16.17 事件和類 528
小結 530
自測練習 532
自測練習答案 532
練習 532
第17章 ActiveX 536
17.1 簡介 536
17.2 部件、COM和DCOM 536
17.3 ActiveX 控制項類型 540
17.4 ActiveX 控制項的生存期和事件 541
17.5 UserControl對象 542
17.6 創建包含構造控制項的ActiveX控制項 542
17.7 ActiveX 控制項舉例:Clock控制項 549
17.8 ActiveX控制項界面嚮導 554
17.9 屬性頁和屬性頁嚮導(Property Page Wizard) 563
17.10 ActiveX DLL 567
17.11 ActiveX EXE 570
17.12 Friend訪問 575
小結 577
自測練習 579
自測練習答案 580
練習 580
第18章 資料庫管理 582
18.1 簡介 582
18.2 資料庫系統 582
18.2.1 資料庫系統的優點 582
18.2.2 數據獨立 583
18.2.3 資料庫語言 583
18.2.4 分散式資料庫 583
18.3 關係資料庫模型 583
18.3.1 關係資料庫 584
18.4 介紹Microsoft ADO Data Control 6.0 585
和Microsoft DataGrid Control 6.0
18.5 關係資料庫概覽:Biblio.mdb資料庫 588
18.6 結構化查詢語言 590
18.6.1 基本的SELECT查詢 591
18.6.2 WHERE從句 591
18.6.3 ORDER BY從句 592
18.6.4 使用INNER JOIN 從多個表中合併數據 593
18.6.5 Biblio.mdb中的全標題查詢 593
18.7 再次討論ADO數據控制項和DataGrid控制項 595
18.8 Hierarchical FlexGrid控制項 597
18.9 DataList和DataCombo控制項 598
18.9.1 範例:使用DataList和DataCombo控制項 598
18.9.2 使用BoundColumn屬性 602
18.10 使用Data Environment Designer 604
18.11 Recordset的其他程式化功能 607
18.12 事務處理 607
小結 608
自測練習 609
自測練習答案 610
練習 610
參考文獻 611
第19章 網路、Internet和WWW 612
19.1 簡介 612
19.2 Visual Basic Internet控制項 613
19.3 WebBrowser控制項 613
19.4 Internet Transfer控制項 617
19.4.1 超文本傳輸協定(HTTP)連線 617
19.4.2 檔案傳輸協定(FTP)連線 619
19.5 Internet Transfer控制項的其他屬性、方法和事件 621
19.6 Winsock控制項 622
19.6.1 建立一個簡單的伺服器(使用TCP協定) 622
19.6.2 建立一個簡單的客戶(使用TCP協定) 624
19.7 範例:使用Winsock控制項的客戶/伺服器互動 625
19.7.1 一個簡單的基於TCP的伺服器 625
19.7.2 一個簡單的基於TCP的客戶 627
19.7.3 客戶/伺服器互動的輸出 630
19.8 Winsock控制項和基於UDP的客戶/伺服器計算 631
19.8.1 一個簡單的基於UDP的伺服器 632
19.8.2 一個簡單的基於UDP的客戶 633
19.8.3 客戶/伺服器互動的輸出 635
19.9 Winsock 控制項的其他屬性、方法和事件 636
19.10 Visual Basic Script(VBScript):綜述 636
小結 645
自測練習 648
自測練習答案 648
練習 649
第20章 多媒體:圖像、動畫和音頻 651
20.1 簡介 651
20.2 Microsoft Agent 控制項 652
20.3 多媒體MCI控制項 658
20.3.1 多媒體MCI控制項形成的CD播放器 660
20.3.2 一個多媒體MCI控制項AVI檔案播放器 661
20.4 Animation 控制項 663
20.5 RealAudio ActiveX控制項庫 665
20.6 Marquee控制項庫 667
20.7 Microsoft ActiveMovie 控制項 670
小結 672
自測練習 674
自測練習答案 674
練習 674
第21章 數據結構、集合和詞典 676
21.1 簡介 676
21.2 Variant類型 676
21.3 自引用類 677
21.4 動態記憶體分配 678
21.5 鍊表 679
21.6 堆疊 688
21.7 佇列 691
21.8 樹 693
21.9 Collection對象 699
21.10 Dictionary對象 701
小結 705
自測練習 706
自測練習答案 707
練習 707
附錄A 運算符優先權表 713
附錄B ANSI字元集 714
附錄C Internet和WWW上的Visual Basic資源 715
附錄D 數值系統 722

相關詞條

熱門詞條

聯絡我們