Visual Basic程序設計與應用
-
【作 者】曾強聰 主編
【I S B N 】978-7-5084-4918-0
【責任編輯】王艷燕
【適用讀者群】高職高專
【出版時間】2007-09-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】308
【千字數】
【印 張】
【定 價】¥29
【叢 書】軟件職業技術學院“十一五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書是一本面向高職高專或應用型本科的Visual Basic教材。全書共9章,涉及Visual Basic概述、數據類型、程序結構、可視化編程、界面設計、文件處理、圖形處理、多媒體應用、網絡應用、數據庫應用、Active X部件開發等多方面內容。考慮到高職高專與應用型本科Visual Basic教學的基礎性與應用性,本書采用了過程教學與實例教學相結合的編排結構,前5章是Visual Basic基本特征、基本編程方法、基礎程序結構的介紹,后4章則是在已有基礎學習上的基于示例程序的實際編程應用。
本書中有大量的示例程序,這些程序大多取材于實際應用,具有良好的編碼規范,并都根據教學需要進行了合理壓縮或重新設計,因此本書具有很強的實用性與可操作性。
本書可作為對Visual Basic有一定應用要求的計算機類、信息類專業的教材,對于其他Visual Basic編程學習者或有關編程技術人員,本書也有一定的參考價值。本書每章都配有習題與操作題,并向讀者提供書中全部的源程序代碼、與教材配套的電子教案(用Powerpoint制作)、習題答案等。
Visual Basic 6.0是一個集工程管理、界面設計、編碼編譯于一體的軟件集成開發環境,具有可視化、面向對象、部件開發等一系列特性,能夠有效提高應用軟件的開發效率。Visual Basic 6.0還容易學習與使用,對硬件配置要求低,但功能強大、資源豐富、適應性好,因此成為具有最廣泛用戶的軟件開發平臺。
最近幾年里,Visual Basic 6.0還成為了諸多高校,尤其是高職高專計算機相關專業應用編程學習最主要的環境。本書即為高職高專計算機相關專業Visual Basic 6.0應用編程教學編寫。本書本著科學嚴謹、結構合理、概念清晰的原則,對Visual Basic 6.0進行較全面的介紹。全書共9章內容,包括:Visual Basic概述、數據類型、程序結構、可視化編程、界面設計、文件處理、圖形處理、多媒體應用、網絡應用、數據庫應用、ActiveX部件開發等多方面內容。
本書在內容組織與編排上充分考慮了高職高專計算機編程教學的基礎性與應用性,采用了過程教學與實例教學相結合的教學方法。前5章著重介紹Visual Basic的基本特征、基本編程方法、基礎程序結構等;后4章則著重在已有學習基礎上的實際編程應用,具有了很強的實用性與可操作性。
書中有大量示例程序,大多取材于實際應用,具有良好的編碼規范,并都根據教學需要進行了合理壓縮或重新設計,能更好地適應課堂教學,是很好的學習范本。本書每章都有小結、習題,可方便讀者進行復習總結與練習。每章還配有操作題,可方便實訓教學的開展。為了方便教學與讀者自學,本書將提供全部源程序代碼,并提供與教材配套的電子教案(用PowerPoint制作)、習題答案等,以上內容都可以從出版社網站下載。
本書由曾強聰任主編,唐偉奇、趙歆、龔中良、劉震任副主編,鄧順川主審,周納、丁啟華、羅毅輝、王雷、陳英、孟洋、陳翠娥、曾義聰、曹偉、李波等參加了審稿討論與教學試用。本書是湖南省教育科學“十一五”規劃課題《高等職業教育中軟件工程實用人才培養新模式的研究與實踐》(課題號:ZC062)的相關研究內容之一,編寫過程中得到了湖南省教育科學研究院的大力支持,在此特表示感謝!
由于時間倉促,作者水平有限,書中難免有不足和疏忽之處,懇請廣大讀者批評指正。
編 者
2007年6月
前言
第1章 Visual Basic概述 1
1.1 Visual Basic的歷史淵源 1
1.1.1 早期BASIC 1
1.1.2 Quick BASIC 1
1.1.3 Visual Basic 2
1.2 Visual Basic 6.0的特點 3
1.2.1 可視化 3
1.2.2 面向對象 3
1.2.3 部件技術 3
1.2.4 事件驅動 4
1.3 安裝Visual Basic 6.0 4
1.3.1 Visual Basic 6.0對環境的要求 4
1.3.2 安裝Visual Basic 6.0 4
1.3.3 添加或刪除 Visual Basic 6.0部件 5
1.4 Visual Basic 6.0集成開發環境 5
1.4.1 菜單欄 5
1.4.2 工具欄 11
1.4.3 工具箱 12
1.5 程序工程管理 13
1.5.1 工程類型 13
1.5.2 工程資源 14
1.5.3 工程屬性 15
1.6 程序的編輯 16
1.6.1 窗體設計器 16
1.6.2 代碼編輯器 17
1.6.3 屬性窗口 18
1.7 程序的調試 19
1.7.1 中斷調試 20
1.7.2 立即窗口 21
1.7.3 單步調試 21
1.8 程序創建步驟 22
1.8.1 分析程序問題 22
1.8.2 建立程序工程 22
1.8.3 設計用戶界面 22
1.8.4 編寫源程序 23
1.8.5 調試源程序 25
1.8.6 保存工程 26
1.8.7 編譯工程 27
小結 27
習題 29
第2章 數據類型與運算 30
2.1 常量 30
2.2 變量 32
2.2.1 聲明變量 32
2.2.2 變量的作用范圍 33
2.3 基本數據類型 34
2.3.1 數值類型 34
2.3.2 String 數據類型 34
2.3.3 Boolean數據類型 35
2.3.4 Date 數據類型 35
2.3.5 Object數據類型 36
2.3.6 Variant數據類型 36
2.3.7 數據范圍 37
2.3.8 數據類型轉換 38
2.4 復合數據類型 38
2.4.1 數組 38
2.4.2 枚舉類型 41
2.4.3 自定義數據類型 41
2.5 常量、變量命名規則 42
2.5.1 基本規則 43
2.5.2 其他約定 43
2.6 運算符 44
2.6.1 賦值運算符 44
2.6.2 算術運算符 45
2.6.3 比較運算符 45
2.6.4 連接運算符 46
2.6.5 邏輯運算符 46
2.6.6 運算符的優先順序 47
小結 47
習題 49
第3章 程序結構 51
3.1 模塊概念 51
3.2 程序過程 52
3.2.1 通用過程 52
3.2.2 函數過程 53
3.2.3 事件過程 54
3.2.4 向過程傳遞參數的方法及規則 55
3.3 程序流程控制 58
3.3.1 分支結構 58
3.3.2 循環結構 63
3.3.3 嵌套控制結構 67
3.3.4 使用GoTo語句 69
3.3.5 使用DoEvents語句 69
3.4 程序異常處理 70
3.4.1 出錯處理語句 70
3.4.2 通過Err對象顯示錯誤信息 72
3.4.3 設計出錯處理程序 72
3.4.4 程序運行錯誤集中處理 74
3.5 常用內置函數 75
3.5.1 數學函數 75
3.5.2 字符串函數 77
3.5.3 轉換函數 79
3.5.4 判斷函數 79
3.5.5 其他函數 80
3.6 面向對象編程 81
3.6.1 類與對象 81
3.6.2 屬性、方法與事件 82
3.6.3 使用對象 83
3.6.4 創建自定義類 86
3.6.5 面向對象程序設計示例 90
3.7 使用API函數編程 92
3.7.1 聲明API函數 92
3.7.2 通過API瀏覽器查看API函數 93
3.7.3 API函數應用舉例 95
小結 96
習題 99
第4章 可視化編程 101
4.1 窗體 101
4.1.1 窗體基本特征 101
4.1.2 窗體中的屬性 103
4.1.3 窗體中的方法 106
4.1.4 窗體中的事件 107
4.2 控件 107
4.2.1 內部控件 107
4.2.2 ActiveX 控件 124
4.2.3 控件默認屬性 127
4.2.4 控件數組 128
4.3 事件驅動 128
4.3.1 事件概念 128
4.3.2 常見的用戶觸發事件 129
4.3.3 關聯事件的發生順序 133
小結 134
習題 136
第5章 用戶界面設計 138
5.1 設計菜單 138
5.1.1 標準下拉菜單 138
5.1.2 彈出式菜單 141
5.1.3 運行時修改菜單 142
5.1.4 編寫菜單的事件代碼 143
5.2 創建工具欄 143
5.3 使用對話框 146
5.3.1 對話框的特點 146
5.3.2 使用對話框函數 146
5.3.3 使用自定義對話框 148
5.3.4 使用公共對話框控件 149
5.4 使用MDI窗體 154
5.4.1 MDI窗體 154
5.4.2 MDI窗體內的子窗體 155
5.4.3 啟動MDI應用程序 155
5.4.4 退出MDI應用程序 156
5.4.5 優化MDI應用程序 157
小結 157
習題 158
第6章 文件處理與文本輸出 160
6.1 使用傳統語句或函數處理文件 160
6.1.1 順序方式訪問文件 160
6.1.2 隨機方式訪問文件 161
6.1.3 二進制方式訪問文件 163
6.1.4 文件操作語句與函數 163
6.1.5 App對象的Path屬性 165
6.2 使用控件處理文件 165
6.2.1 使用控件搜索文件 165
6.2.2 使用控件編輯文檔 167
6.3 使用FSO 對象模型處理文件 167
6.3.1 文件系統對象編程方法 168
6.3.2 驅動器(Drive)對象 170
6.3.3 文件夾(Folder)對象 170
6.3.4 文件(File)對象 171
6.4 文本輸出 174
6.4.1 文本格式化函數 174
6.4.2 文本字體設置 176
6.4.3 文本屏幕顯示 177
6.4.4 文本打印輸出 179
6.5 示例:文檔編輯器 181
6.5.1 界面設計 182
6.5.2 源程序代碼 185
6.5.3 程序編譯與運行 192
小結 193
習題 194
第7章 圖形、多媒體與網絡編程應用 195
7.1 圖形處理 195
7.1.1 坐標系統 195
7.1.2 繪圖方法 196
7.1.3 圖形的載入與保存 202
7.1.4 實例:三角函數曲線演示器 203
7.2 多媒體應用 205
7.2.1 Multimedia控件 205
7.2.2 實例:AVI動畫播放器 208
7.3 網絡編程 211
7.3.1 文件傳輸 211
7.3.2 數據通信 215
7.3.3 實例:文件下載程序 216
7.3.4 實例:一對多通信程序 217
7.3.5 實例:點對點通信程序 221
小結 224
習題 225
第8章 數據庫應用 226
8.1 數據庫概述 226
8.1.1 數據庫系統 226
8.1.2 Access關系型數據庫 227
8.1.3 SQL語言 232
8.1.4 數據視圖 235
8.2 通過ADO對象訪問數據庫 237
8.2.1 ADO Data控件 237
8.2.2 ADO對象模型 239
8.2.3 ADO對象的編程方法 241
8.2.4 基于ADO的數據環境設計器 244
8.3 數據報表設計器 249
8.3.1 報表設計器中的對象結構 250
8.3.2 數據報表設計舉例 252
8.4 示例:家庭財務管理程序 253
小結 267
習題 269
第9章 ActiveX部件開發 270
9.1 ActiveX 部件的特點 270
9.1.1 ActiveX部件類型 270
9.1.2 基于部件的分布式應用模型 271
9.2 創建ActiveX控件 271
9.2.1 ActiveX控件創建步驟 271
9.2.2 設定ActiveX控件屬性 272
9.2.3 ActiveX控件的關鍵事件 272
9.2.4 ActiveX控件的用戶事件接口 273
9.2.5 示例:帶滾動條的圖像控件 273
9.3 創建ActiveX DLL 280
9.3.1 ActiveX DLL創建步驟 280
9.3.2 示例:基于ActiveX DLL的文本處理器 281
9.4 創建ActiveX EXE 287
9.4.1 ActiveX EXE創建步驟 287
9.4.2 示例:基于ActiveX EXE的消息公告服務器 288
小結 293
習題 294
參考文獻 295
- Visual Basic程序設計實驗指導 [主編 孫穎馨]
- Visual Basic程序設計教程 [主編 郭秀娟 于全通]
- Visual Basic.NET程序設計上機實踐教程 [主編 何振林 羅奕]
- Visual Basic.NET程序設計 [主編 何振林 羅奕]
- Visual Basic程序設計(第二版) [主編 白金牛 李慧萍 邢俊鳳]
- Visual Basic程序設計簡明教程(第二版) [主編 王曉東]
- Visual Basic實做教程 [主編 歐劍]
- Visual Basic應用任務教程 [王春蘭]
- Visual Basic語言程序設計及實驗教程 [周建麗]
- Visual Basic程序設計上機實踐教程(第二版) [何振林 羅奕]
- Visual Basic程序設計教程(第二版) [何振林 胡綠慧]
- Visual Basic.NET程序設計 [夏敏捷 齊暉]
- Visual Basic程序設計應用教程習題及實驗指導 [主編 劉利 汪華斌]
- Visual Basic程序設計應用教程 [主編 薛曉萍 黃震]
- Visual Basic程序設計 [主編 王濤 鄧德鴻]
- Visual Basic程序設計(第三版) [主編 潘地林]
- Visual Basic程序設計實訓與考試指導(第三版) [主編 潘地林]
- Visual Basic程序設計 [主 編 白金牛 李慧萍 邢俊鳳]
- Visual Basic程序設計(第二版) [主編 柳青 嚴健武]
- Visual Basic.NET程序設計教程 [唐耀 何明國 等編著]
- Visual Basic 6.0程序設計教程 [曾強聰 編著]
- Visual Basic程序設計 [安志遠 主 編]
- Visual Basic.NET程序設計 [蘇英如]
- Visual Basic.NET程序設計教程 [陳語林 主編]
- 數據庫應用技術——Visual Basic及其應用系統開發 [歐陽崢崢 李禹生 孫平 等編著]
- Visual Basic程序設計實驗指導與習題(第2版) [靳麗 李珊 主 編 ]
- Visual Basic程序設計上機實踐教程 [何振林 羅奕 主編 ]
- Visual Basic程序設計教程 [何振林 胡綠慧 主 編 ]
- Visual Basic程序設計(第二版) [丁亞明 主 編 ]
- Visual Basic.NET程序設計案例教程 [孫街亭 主 編 ]