Visual Basic程序設計教程

第4版

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

圖書簡介


本書通過大量實例,深入淺出地介紹了Visual Basic 6.0中文版的開發環境、對象和事件驅動的概念、運算符和表達式、數據輸入輸出、常用標準控制項、基本控制結構、數組和記錄、過程調用、鍵盤和滑鼠事件、菜單程序設計、對話框程序設計、多窗體程序設計以及文件處理等問題。針對初學者的特點,全書在編排上注意了由簡及繁、由淺入深和循序漸進,力求通俗易懂、簡捷實用。只要具有Windows初步知識,就可以通過本書掌握Visual Basic程序設計的基本內容。全書每章都附有習題,便於學習和教學。
本書可作為高等學校教材,並可作為全國計算機等級考試NCRE)的應試教材,也可以供讀者自學使用。

圖書目錄


第1章 Visual Basic編程環境1
1.1 可視化與事件驅動型語言1
1.1.1 可視化界面設計1
1.1.2 事件驅動的編程機制2
1.2 Visual Basic的啟動與退出2
1.3 主窗口5
1.3.1 標題欄和菜單欄5
1.3.2 工具欄7
1.4 其他窗口8
1.4.1 窗體設計器和工程資源管理器8
1.4.2 屬性窗口和工具箱窗口10
習題12
第2章 對象13
2.1 對象及其屬性設置13
2.1.1 Visual Basic的對象13
2.1.2 對象屬性設置15
2.2 窗體17
2.2.1 窗體的結構與屬性17
2.2.2 窗體事件22
2.3 控制項22
2.3.1 內部控制項23
2.3.2 控制項的命名和控制項值24
2.4 控制項的畫法和基本操作26
2.4.1 控制項的畫法26
2.4.2 控制項的基本操作27
習題29
第3章 建立簡單的Visual Basic應用程序31
3.1 語句31
3.1.1 Visual Basic中的語句31
3.1.2 賦值、註釋、暫停和結束語句32
3.2 編寫簡單的Visual Basic應用程序35
3.2.1 程序設計35
3.2.2 代碼編輯器41
3.3 程序的保存、裝入和運行42
3.3.1 保存程序42
3.3.2 程序的裝入44
3.3.3 程序的運行45
3.4 Visual Basic應用程序的結構與工作方式46
習題47
第4章 數據類型、運算符與表達式49
4.1 基本數據類型49
4.2 常量和變數52
4.2.1 常量52
4.2.2 變數54
4.3 變數的作用域57
4.3.1 局部變數與全局變數57
4.3.2 默認聲明58
4.4 常用內部函數60
4.4.1 轉換、數學及日期和時間函數60
4.4.3 Shell函數66
4.5 運算符與表達式67
4.5.1 算術運算符68
4.5.2 關係運算符與邏輯運算符69
4.5.3 字元串表達式與日期表達式72
4.5.4 表達式的執行順序73
習題74
第5章 數據輸入輸出76
5.1 數據輸出--Print方法76
5.1.1 Print方法76
5.1.2 與Print方法有關的函數和方法78
5.1.3 格式輸出81
5.2 數據輸入--InputBox函數84
5.3 MsgBox函數和MsgBox語句87
5.3.1 MsgBox函數87
5.3.2 MsgBox語句90
5.4 字形91
5.4.1 字體類型和大小91
5.4.2 其他屬性92
習題94
第6章 常用標準控制項96
6.1 文本控制項96
6.1.1 標籤96
6.1.2 文本框97
6.2 圖形控制項101
6.2.1 圖片框和圖像框102
6.2.2 圖形文件的裝入104
6.2.3 直線和形狀107
6.3 按鈕控制項109
6.3.1 屬性和事件109
6.3.2 應用舉例110
6.4 選擇控制項--複選框和單選按鈕112
6.4.1 複選框和單選按鈕的屬性和事件113
6.4.2 應用舉例114
6.5 選擇控制項--列表框和組合框116
6.5.1 列表框116
6.5.2 組合框120
6.6 滾動條124
6.7 計時器126
6.8 框架129
6.9 焦點與Tab順序131
6.9.1 設置焦點131
6.9.2 Tab順序132
習題134
第7章 Visual Basic控制結構137
7.1 選擇控制結構137
7.1.1 單行結構條件語句137
7.1.2 塊結構條件語句138
7.1.3 IIf函數142
7.2 多分支控制結構143
7.3 For循環控制結構147
7.4 當循環控制結構152
7.5 Do循環控制結構155
7.6 多重循環160
7.7 GoTo型控制162
7.7.1 GoTo語句162
7.7.2 On…GoTo語句164
習題164
第8章 數組與記錄167
8.1 數組的概念167
8.1.1 數組的定義167
8.1.2 默認數組171
8.2 動態數組172
8.2.1 動態數組的定義172
8.2.2 數組的清除和重定義175
8.3 數組的基本操作176
8.3.1 數組元素的輸入、輸出和複製176
8.3.2 For Each…Next語句180
8.4 數組的初始化182
8.5.1 基本概念184
8.5.2 建立控制項數組185
8.6 記錄188
8.6.1 記錄類型和記錄類型變數188
8.6.2 記錄變數的初始化及其引用190
8.7 記錄數組193
習題196
第9章 過程199
9.1 Sub過程199
9.1.1 建立Sub過程199
9.1.2 調用Sub過程202
9.2 Function過程204
9.2.1 建立Function過程204
9.2.2 調用Function過程206
9.3 參數傳送209
9.3.1 形參與實參209
9.3.2 引用211
9.3.3 傳值213
9.3.4 數組參數的傳送215
9.4 可選參數與可變參數222
9.4.1 可選參數222
9.4.2 可變參數223
9.5 對象參數224
9.5.1 窗體參數224
9.5.2 控制項參數226
9.6 局部內存分配230
9.7 遞歸232
習題236
第10章 鍵盤與滑鼠事件238
10.1 KeyPress事件238
10.2 KeyDown和KeyUp事件241
10.3 滑鼠事件248
10.3.1 滑鼠位置249
10.3.2 滑鼠按鈕251
10.3.3 轉換參數253
10.4 滑鼠游標的形狀256
10.4.1 MousePointer屬性256
10.4.2 設置滑鼠游標形狀256
10.5 拖放258
10.5.1 與拖放有關的屬性、事件和方法258
10.5.2 自動拖放260
10.5.3 手動拖放262
習題265
第11章 菜單程序設計267
11.1 Visual Basic中的菜單267
11.2 菜單編輯器268
11.3 用菜單編輯器建立菜單271
11.3.1 界面設計271
11.3.2 編寫程序代碼273
11.4 菜單項的控制275
11.4.1 有效性控制275
11.4.2 菜單項標記277
11.4.3 鍵盤選擇279
11.5 菜單項的增減280
11.6 彈出式菜單283
習題287
第12章 對話框程序設計288
12.1 概述288
12.1.1 對話框的分類與特點288
12.1.2 自定義對話框289
12.1.3 通用對話框控制項291
12.2 文件對話框292
12.2.1 文件對話框的結構292
12.2.2 文件對話框的屬性293
12.2.3 文件對話框舉例296
12.3 其他對話框298
12.3.1 顏色對話框298
12.3.2 字體對話框299
12.3.3 列印對話框301
習題304
第13章 多窗體程序設計與環境應用306
13.1 建立多窗體應用程序306
13.1.1 與多窗體程序設計有關的語句和方法306
13.1.2 建立界面307
13.1.3 編寫程序代碼311
13.2 多窗體程序的執行與保存318
13.2.1 指定啟動窗體318
13.2.2 多窗體程序的存取319
13.3 Visual Basic工程結構320
13.3.1 標準模塊321
13.3.2 窗體模塊321
13.3.3 Sub Main過程322
13.4 閑置循環與DoEvents語句324
13.5 系統對象326
13.5.1 App對象326
13.5.2 Screen對象327
習題328
第14章 文件330
14.1 文件概述330
14.2 文件的打開與關閉332
14.2.1 文件的打開或建立332
14.2.2 文件的關閉334
14.3 文件操作語句和函數335
14.3.1 文件指針335
14.3.2 其他語句和函數336
14.4 順序文件337
14.4.1 順序文件的寫操作337
14.4.2 順序文件的讀操作342
14.5 隨機文件347
14.5.1 隨機文件的讀寫操作347
14.5.2 隨機文件舉例348
14.6 用控制項顯示和修改隨機文件355
14.7 二進位文件358
14.7.1 二進位存取與隨機存取359
14.7.2 程序舉例359
14.8 文件系統控制項360
14.8.1 驅動器列表框和目錄列表框361
14.8.2 文件列表框363
14.8.3 程序舉例365
14.9 文件基本操作369
習題371
參考文獻373Visual Basic編程環境11.1 可視化與事件驅動型語言1
1.1.1 可視化界面設計1
1.1.2 事件驅動的編程機制2
1.2 Visual Basic的啟動與退出2
1.3 主窗口5
1.3.1 標題欄和菜單欄5
1.3.2 工具欄7
1.4 其他窗口8
1.4.1 窗體設計器和工程資源管理器8
1.4.2 屬性窗口和工具箱窗口10