內容簡介
《VB語言程式設計教程》主要介紹了Visual Basic的基礎知識、Visual Basic語言的常用對象、控制項的概念及開發簡單Visual Basic程式的步驟以及3種基本控制結構、數組和過程等知識。另外,《VB語言程式設計教程》配有《VB語言程式設計實驗指導與習題解答》,為學生提供配套的輔導教材。
目錄
第1章 Visual Basic概述 1
1.1 Visual Basic的發展歷程及特點 1
1.1.1 Visual Basic的發展歷程 1
1.1.2 Visual Basic語言的主要特點 2
1.2 Visual Basic 6.0的安裝與啟動 3
1.2.1 Visual Basic 6.0的安裝 3
1.2.2 Visual Basic 6.0的啟動與退出 4
1.3 Visual Basic 6.0的集成開發環境 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
1.3.9 窗體布局視窗 11
1.3.10 對象瀏覽器視窗 11
習題 12
第2章 Visual Basic簡單程式設計 13
2.1 面向對象程式設計基本概念 13
2.1.1 對象 13
2.1.2 對象的三要素 13
2.2 窗體 15
2.2.1 窗體結構 15
2.2.2 窗體的屬性、方法和事件 15
2.3 基本控制項 18
2.3.1 標籤 20
2.3.2 文本框 21
2.3.3 命令按鈕 23
2.4 Visual Basic應用程式設計步驟 24
習題 30
第3章 Visual Basic程式設計基礎 33
3.1 命名規則和語法規則 33
3.1.1 命名規則 33
3.1.2 語句與語法規則 33
3.2 數據類型 34
3.2.1 基本數據類型 34
3.2.2 自定義數據類型 37
3.3 常量與變數 37
3.3.1 常量 37
3.3.2 變數 38
3.3.3 變數的作用域 39
3.3.4 默認聲明 41
3.4 運算符和表達式 42
3.4.1 算術運算符 42
3.4.2 關係運算符 43
3.4.3 邏輯運算符 44
3.4.4 字元串運算符 45
3.4.5 表達式 45
3.5 常用函式 46
3.5.1 數學函式 46
3.5.2 轉換函式 47
3.5.3 字元串函式 47
3.5.4 日期和時間函式 48
3.5.5 格式輸出函式 48
習題 49
第4章 Visual Basic程式控制結構 51
4.1 順序結構程式設計 51
4.1.1 算法 51
4.1.2 順序結構中的常用語句 52
4.1.3 順序結構中的數據輸出 53
4.1.4 InputBox函式 56
4.1.5 MsgBox函式?56
4.2 選擇結構程式設計 59
4.2.1 if語句和iif函式 59
4.2.2 Select Case語句 63
4.3 循環結構程式設計 66
4.3.1 Do loop語句 66
4.3.2 While Wend語句 67
4.3.3 For…Next語句 67
4.3.4 循環嵌套語句 69
4.3.5 其他控制語句 71
習題 72
第5章 數組與過程 80
5.1 數組 80
5.1.1 一維數組 80
5.1.2 二維數組及多維數組 83
5.1.3 動態數組 85
5.1.4 For Each…Next語句 88
5.1.5 控制項數組 89
5.2 過程 91
5.2.1 過程的概念 91
5.2.2 子程式過程Sub 91
5.2.3 函式過程 Function 93
5.2.4 過程之間參數的傳遞 95
5.2.5 過程嵌套及遞歸 98
5.2.6 變數、過程的作用域 100
習題 101
第6章 Visual Basic常用控制項 106
6.1 單選控制項與複選控制項 106
6.1.1 單選控制項(OptionButton) 107
6.1.2 複選控制項(CheckBox) 107
6.2 列表框和組合框 109
6.2.1 列表框控制項(ListBox) 109
6.2.2 組合框控制項(ComboBox) 113
6.3 圖形框與圖像框控制項 115
6.3.1 圖形框控制項(PictureBox) 115
6.3.2 圖像框控制項(Image) 115
6.4 滾動條與計時器 116
6.4.1 滾動條(HscrollBar與VscrollBar) 116
6.4.2 時間(Timer)控制項 118
6.5 檔案操作控制項 119
6.5.1 磁碟列表框(DriveListBox)控制項 119
6.5.2 DirListBox(資料夾列表框)控制項 120
6.5.3 檔案列表框(FileListBox)控制項 120
6.5.4 3個控制項的連線 120
6.6 直線與形狀控制項 121
6.7 控制項布局 123
習題 124
第7章 Visual Basic高級控制項 128
7.1 高級控制項簡介 128
7.2 通用對話框(CommonDialog)控制項 129
7.2.1 ShowOpen方法 129
7.2.2 ShowSave方法 130
7.2.3 ShowColor方法 131
7.2.4 ShowFont方法 131
7.2.5 ShowPrint方法 133
7.2.6 ShowHelp方法 134
7.3 圖像列表(ImageList)控制項 135
7.4 工具列控制項 138
7.4.1 ToolBar控制項概述 138
7.4.2 ToolBar控制項的屬性 138
7.4.3 用ToolBar與ImageList設計工具列 139
7.5 狀態欄(StatusBar)控制項 142
7.5.1 StatusBar控制項概述 142
7.5.2 StatusBar控制項的屬性 142
7.5.3 StatusBar控制項中添加窗格 143
7.6 進度條(ProgressBar)控制項 145
7.6.1 進程條控制項的概? 145
7.6.2 進程條控制項ProgressBar的屬性 145
7.7 樹視圖(TreeView)控制項 147
7.7.1 TreeView控制項概述 147
7.7.2 TreeView控制項的屬性 147
7.7.3 TreeView控制項的方法 148
7.8 列表視圖(ListView)控制項 151
7.8.1 常用屬性 151
7.8.2 常用方法 152
7.9 選項卡(TabStrip)控制項 153
7.10 圖像組合(ImageCombo)控制項 155
7.11 滑塊(Slider)控制項 156
7.12 繪圖 158
7.12.1 繪圖基礎 158
7.12.2 繪圖方法 159
習題 162
第8章 選單及MDI窗體設計 163
8.1 下拉?選單設計 163
8.1.1 下拉式選單的組成 163
8.1.2 選單編輯器的啟動 164
8.1.3 選單編輯器的使用方法 164
8.2 彈出式選單設計 167
8.3 MDI多窗體程式設計 171
8.3.1 創建MDI主窗體 172
8.3.2 建立MDI子窗體 172
8.3.3 MDI視窗選單設計 172
習題 173
第9章 檔案操作 174
9.1 檔案的基本概念 174
9.2 順序檔案的存取 175
9.2.1 順序檔案的打開與關閉 175
9.2.2 寫(存)順序檔案 176
9.2.3 讀(取)順序檔案 178
9.3 隨機檔案的存取 179
9.3.1 隨機檔案的打開與關閉 179
9.3.2 讀(取)隨機檔案 179
9.3.3 寫(存)隨機檔案 180
9.4 二進制檔案的存取 182
9.4.1 隨機檔案的打開與關閉 182
9.4.2 讀(取)/寫(存)二進制檔案 182
9.5 檔案中常用的操作語句和函式 183
9.5.1 常用的檔案操作語句 183
9.5.2 常用的檔案操作函式 184
習題 185
第10章 資料庫應用程式設計 187
10.1 資料庫的基本知識 187
10.1.1 資料庫的相關概念 187
10.1.2 資料庫的查詢 188
10.2 資料庫的創建和管理 189
10.3 通過Data控制項訪問資料庫 194
10.3.1 Data控制項常用屬性、方法、事件 195
10.3.2 Recordset對象 196
10.3.3 數據綁定控制項 198
10.3.4 資料庫應用程式的設計步驟 199
10.3.5 Data控制項用法示例 199
10.4 通過ADODC控制項訪問資料庫 206
10.4.1 ADODC控制項簡介 206
10.4.2 數據綁定控制項 208
10.4.3 ADODC控制項用法示例 208
10.5 通過ADO對象訪問資料庫 219
10.5.1 ADO對象簡介 219
10.5.2 Connection對象 220
10.5.3 Recordset對象 222
10.5.4 ADO對象用法示例 226
10.6 資料庫中圖片的存取 233
10.6.1 直接存取圖片 233
10.6.2 存取圖片地址 239
習題 242
第11章 多媒體應用程式設計 244
11.1 多媒體控制項 Multimedia MCI 244
11.1.1 常用命令、屬性和事件 245
11.1.2 製作多媒體播放器 247
11.2 動畫控制項Animation 250
11.2.1 常用屬性、事件和方法 250
11.2.2 播放AVI動畫 251
11.3 調用多媒體API函式開發多媒體應用程式 252
11.3.1 API函式簡介 252
11.3.2 API函式製作多媒體應用程式舉例 253
第12章 網路應用程式設計 255
12.1 網路基礎 255
12.1.1 IP位址 255
12.1.2 域名 255
12.1.3 連線埠 255
12.1.4 協定 256
12.2 Winsock控制項 256
12.2.1 Winsock控制項的常用屬性 257
12.2.2 Winsock控制項的常用方法 258
12.2.3 Winsock控制項的常用事件 259
12.2.4 Winsock編程模型 259
12.2.5 Winsock控制項用法示例——簡易聊天程式 260
12.3 WebBrowser控制項 270
12.4 Internet Transfer控制項 273
第13章 程式調試與錯誤處理 278
13.1 錯誤類型 278
13.2 代碼調試 279
13.2.1 Visual Basic3種模式 279
13.2.2 調試?具 280
13.2.3 調試視窗 281
13.2.4 調試方法 282
13.3 錯誤處理 283
附錄 常用字元與ASCII代碼對照表 285
參考文獻 286
VB語言的前景
在目前各種程式語言共存的時代,VB會不會落伍呢?當然不會了,在我寫這篇文章的同時,微軟已經透露了VB7.0將完全面向對象的訊息,可以肯定下一代VB的功能一定會強大很多,我們這些所謂的 VB 程式設計師總算可以放心了,VB不會落後於時代,畢竟它是使用人數最多的優秀的開發工具。
好了,侃了這么多關於VB的台前幕後,總之是為想學編程的你樹立信心,編程一點都不難,只要你決定了開始,就讓我們一起踏上愉快的編程之旅吧。
接下來談談怎樣學習VB,先說說“看實例學VB6.0”系列教程,它是面向編程初學者的VB入門教程,這個教程的特點是拋開晦澀難懂的概念和語法,不做內容上的堆積和羅列,而是採用了每節一個生動有趣的小例子的形式,每個小例子中會涉及到一個或幾個VB編程的知識點(可能是控制項,也許會是某個函式或編程小技巧),使你快速入門。希望你學完此教程後能達到下述的效果:
從對編程一竅不通或從未接觸過編程的狀態,通過學習能夠對VB6.0的編程環境比較熟悉,掌握VB開發界面的使用方法;對VB語言的基本語法大致了解,知道常見的語句的意義;學習VB常用控制項的使用方法,並能將它們靈活運用到應用程式中;能開發簡單的VB程式。到那時你已經能夠繼續深入的學習VB編程,可以繼續參與到程式設計欄目其他版塊的學習中去,嘻嘻,目標就是這樣啦。
然後談談學習編程的方法,萬事開頭難,剛剛開始,遇到些困難沒關係,慢慢來。編程是一個不斷學習,不斷積累的過程,編程的樂趣也正是存在於學習的過程中。我們每學一點,就趕快把它用到實際的程式中去,自己多學多用多實踐,水平才能不斷提高,這就是“學以致用”。
另外,編程涉及到很多的知識,象作業系統的、軟體工程的、硬體系統的以及編程思想等各個方面,這就需要我們多看看這方面的資料,擴充自己的知識面。