Visual Basic程序設計教程

2012年清華大學出版社出版書籍

《Visual Basic程序設計教程》是2012年清華大學出版社出版的圖書,作者是李玉玲、牛曉太、王永慶、劉華、傅爾勝。

內容簡介


全書以Visual Basic 6.0為語言背景,從適應初學者的角度出發,結合大量的實例,深入淺出地介紹了程序設計的基本概念和基礎知識、Visual Basic 6.0的集成開發環境、結構化程序的3種基本結構、數組、過程、常用控制項、界面設計、文件、資料庫技術等。本書概念敘述嚴謹、清晰,內容循序漸進、深入淺出,示例豐富,實用性強,包含許多常見演演算法,配有大量習題,在注重程序設計基本概念和基礎知識介紹的同時,強調程序設計能力的培養。本書可作為高等學校或培訓機構計算機程序設計基礎課程的教材,也可作為Visual Basic程序設計語言的自學用書或參加計算機等級考試的參考用書。

目錄


第1章VisualBasic概述1
1.1VisualBasic簡介1
1.1.1VisualBasic的發展史1
1.1.2VisualBasic6.0的特點2
1.1.3VisualBasic6.0的版本3
1.1.4獲得幫助4
1.2VisualBasic的安裝、啟動和退出4
1.2.1VisualBasic6.0的運行環境4
1.2.2VisualBasic6.0的安裝5
1.2.3VisualBasic6.0的啟動5
1.2.4VisualBasic6.0的退出6
1.3VisualBasic集成開發環境6
1.3.1主窗口7
1.3.2常用工作窗口8
1.3.3集成開發環境的工作模式11
習題112第2章VisualBasic語言基礎14
2.1字符集和編碼規則14
2.1.1字符集14
2.1.2編碼規則14
2.2基本數據類型15
2.2.1數值型數據15
2.2.2邏輯型數據16
2.2.3日期型數據16
2.2.4字元型數據16
2.2.5對象型數據16
2.2.6變體型數據16
2.3常量和變數17
2.3.1常量17
2.3.2變數19
2.4運算符與表達式21
2.4.1算術運算符21
2.4.2字元串運算符22
2.4.3關係運算符23
2.4.4邏輯運算符24
2.4.5表達式24
2.5常用內部函數25
2.5.1數學函數25
2.5.2轉換函數26
2.5.3字元串操作函數27
2.5.4日期與時間函數28
2.5.5格式輸出函數Format31
2.5.6Shell函數32
習題233第3章簡單的VisualBasic程序設計36
3.1可視化程序的基本概念36
3.1.1對象36
3.1.2屬性36
3.1.3事件39
3.1.4方法40
3.2窗體和基本控制項40
3.2.1窗體40
3.2.2基本控制項42
3.3建立簡單應用程序的基本步驟47
3.3.1新建工程47
3.3.2創建用戶界面47
3.3.3設置屬性值47
3.3.4編寫代碼48
3.3.5保存工程48
3.3.6運行和調試工程49
3.3.7編譯工程50
3.4賦值語句51
3.5數據輸入52
3.5.1用InputBox函數輸入數據52
3.5.2焦點和Tab鍵序53
3.6數據輸出54
3.6.1用MsgBox函數輸出數據54
3.6.2用Print方法輸出數據56
3.7其他常見語句58
3.7.1Cls語句58
3.7.2Rem語句58
3.7.3End語句58
3.7.4Stop語句59
習題359第4章選擇結構程序設計61
4.1If語句61
4.1.1單行結構條件語句61
4.1.2塊結構條件語句62
4.1.3If語句的嵌套63
4.1.4多分支結構的If語句64
4.2SelectCase語句67
4.3條件函數68
4.3.1IIf函數68
4.3.2Choose函數69
習題469第5章循環結構程序設計73
5.1For循環語句73
5.2While循環語句77
5.3Do…Loop循環語句79
5.3.1前測型Do…Loop循環語句79
5.3.2后測型Do…Loop循環語句80
5.4循環嵌套82
5.5GoTo型控制語句86
5.5.1GoTo語句86
5.5.2On…GoTo語句87
習題588第6章數組93
6.1數組的概念93
6.1.1數組的定義93
6.1.2數組元素的引用95
6.2一維數組95
6.2.1一維數組的賦值及輸出95
6.2.2一維數組的基本操作及應用97
6.3ForEach…Next語句100
6.4二維數組100
6.4.1二維數組的賦值和格式輸出101
6.4.2二維數組的基本運算101
6.5動態數組103
6.5.1動態數組的定義103
6.5.2UBound函數和LBound函數104
6.5.3動態數組應用舉例105
6.6控制項數組106
6.6.1基本概念106
6.6.2建立控制項數組107
6.6.3控制項數組應用舉例107
習題6109
第7章過程113
7.1過程的概念113
7.1.1引例113
7.1.2過程的分類113
7.1.3過程的調用113
7.2子程序過程114
7.2.1子程序過程的定義114
7.2.2子程序過程的調用115
7.2.3子程序過程應用示例115
7.3函數過程116
7.3.1函數過程的定義117
7.3.2函數過程的調用117
7.3.3函數過程應用示例118
7.3.4子程序過程與函數過程的區別120
7.4參數傳遞120
7.4.1形式參數與實際參數120
7.4.2傳值與傳址120
7.4.3數組參數的傳遞122
7.5過程、變數的作用域123
7.5.1代碼模塊的概念123
7.5.2過程的作用域124
7.5.3變數的作用域125
7.5.4靜態變數126
習題7127第8章常用演演算法131
8.1演演算法的基本概念131
8.1.1演演算法的概念及特徵131
8.1.2演演算法的設計要求131
8.1.3演演算法的表示與實現132
8.2窮舉法132
8.3迭代法134
8.4遞歸135
8.5回溯法138
8.6數值法140
8.7排序策略142
8.8查找策略144
習題8146第9章常用控制項148
9.1單選按鈕、複選框和框架148
9.1.1單選按鈕和複選框148
9.1.2框架150
9.2列表框和組合框151
9.2.1列表框151
9.2.2組合框154
9.3滾動條控制項155
9.4定時器控制項157
9.5圖片框和圖像框159
9.6鍵盤事件161
9.7滑鼠事件163
習題9165第10章界面設計170
10.1菜單的設計170
10.1.1菜單編輯器170
10.1.2設計下拉式菜單172
10.1.3設計彈出式菜單175
10.2對話框的設計177
10.2.1自定義對話框177
10.2.2通用對話框179
10.3工具欄的設計187
10.4狀態欄的設計189
10.5多窗體設計189
10.5.1建立多窗體189
10.5.2多窗體操作的語句和方法190
10.5.3應用示例190
10.6多文檔界面設計193
10.6.1多文檔界面的特點193
10.6.2創建MDI應用程序194
10.6.3MDI菜單應用程序舉例194
習題10195第11章文件196
11.1文件的基本概念196
11.1.1文件結構196
11.1.2文件的分類196
11.2文件的打開與關閉197
11.2.1文件的打開197
11.2.2文件的關閉199
11.2.3文件指針及相關語句和函數199
11.3順序文件200
11.3.1順序文件的寫操作201
11.3.2順序文件的讀操作203
11.4隨機文件205
11.4.1記錄型變數205
11.4.2隨機文件的讀寫操作206
11.4.3隨機文件操作舉例207
11.5二進位文件210
11.6目錄和文件操作211
11.7文件系統控制項214
11.7.1驅動器列表框214
11.7.2目錄列表控制項215
11.7.3文件列表框控制項217
11.7.4應用舉例218
習題11220第12章資料庫技術223
12.1資料庫基礎223
12.1.1資料庫的基本概念223
12.1.2關係資料庫的基本概念223
12.1.3資料庫訪問技術225
12.2可視化數據管理器225
12.2.1資料庫的創建226
12.2.2編輯數據表中的數據228
12.2.3查詢資料庫記錄231
12.3Data控制項233
12.3.1Data控制項的主要屬性233
12.3.2數據綁定控制項235
12.3.3Data控制項的方法236
12.3.4Data控制項的Recordset對象236
12.3.5用代碼操作記錄238
12.4ADO控制項242
12.4.1ADO的對象模型242
12.4.2ADO控制項243
12.5結構化查詢語言246
12.5.1SQL的基本語法246
12.5.2SELECT語句247
12.5.3SQL語句應用舉例248
習題12249參考文獻250