Visual Basic程序設計教程(第二版)
-
【作 者】郭清溥
【I S B N 】978-7-5084-6590-6
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2009-06-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第2版
【頁 數】268
【千字數】
【印 張】
【定 價】¥26
【叢 書】普通高等教育“十一五”國家級規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書第一版于2007年出版,第二版在延續第一版編寫風格的基礎上,根據計算機技術的發展,結合作者多年教學實踐與研發經驗,并考慮到讀者的反饋信息,對各個章節的內容、結構等進行了修訂、調整、完善和補充。全書共9章,主要內容包括:Visual Basic概述、Visual Basic的對象及其基本操作、Visual Basic的語言規則、基本程序結構、數組、過程、常用控件、數據文件和界面設計等。
本書重點對程序設計的基本知識、基本語法、編程方法和常用算法進行了較為系統、規范和詳細的介紹,并通過控件名、變量名等的規范使用,強調程序設計風格的重要性;本書將程序設計和可視化界面設計有機結合起來,以激發學生學習興趣,提高編程效率和教學效果;書中例題的講解按照“程序設計”的步驟進行,并采用“任務驅動”的教學方式,以培養學生分析問題的完備性,提高其統籌全局、協調關系的基本素質,樹立面向工程的思想。
本書既可以作為高等院校本科及?茖W生的Visual Basic程序設計教材,又可供各類Visual Basic程序設計考級人員復習參考。
1.以面向對象程序設計方法為主線,兼顧結構化程序設計方法,強調程序設計風格的重要性。
2.體系清晰,層次分明,知識點全面,深入淺出,通俗易懂,精編精講,設計手段簡捷。
3.實例豐富,實用性強。
4.將程序設計和可視化界面設計有機結合,激發學生的學習興趣,提高編程效率和教學效果,尤其注重對學生計算機設計能力的培養,真正達到學以致用。
5.為方便教師的教學,提供電子教案及例題源代碼的免費下載。
隨著計算機技術的進步,程序設計語言得到了迅速的發展。由于Visual Basic簡單易學、編程方便快捷等一些顯著的特點,使得越來越多的高等學校將Visual Basic作為大學生程序設計的第一門課程。
本書第一版于2007年出版,第二版在延續第一版編寫風格的基礎上,根據計算機技術的發展,結合作者多年教學實踐與研發經驗,并考慮到讀者的反饋信息,對各個章節的內容、結構等進行了修訂、調整、完善和補充。
本書根據高級語言程序設計的基本體系,結合可視化程序設計的方法,以Visual Basic為背景講授程序設計的基本思想和基本方法、結構化程序設計的基本控制結構、可視化程序設計的基本方法等初步知識,并通過大量例題介紹Visual Basic的基本功能。由于本書是一本高級語言程序設計的基本教材,因此,它不會涵蓋Visual Basic的全部功能,有興趣的讀者,可以在初步掌握程序設計的基本知識后,根據不同的需要查閱相關資料繼續學習。
本書在內容編排、敘述表達等方面都充分考慮到了初學者和非計算機專業學生在學習計算機知識時基礎性和實用性的兩大特點,作者結合多年的教學經驗和程序設計的基本要求,在體系結構、內容設計等方面都盡量做到由易到難,循序漸進、理論聯系實際。在對Visual Basic的基本知識、基本語法進行介紹的同時,更加注重對學生編程能力的培養,要求學生打好程序設計的基本功,適當降低對常用算法的要求。在可視化界面設計方面,比較詳細地介紹了常用控件,要求讀者熟練掌握常用控件的使用方法,而對其他控件本書也做了相應的介紹,目的是讓讀者對其有所了解,通過舉一反三的方法掌握它們。
眾所周知,在“程序設計”課程的教學中必須以切合將來軟件工程開發的實際需要為首要目標,簡單地說就是應該把“完成任務”作為教學的首要目標。為了能夠很好地實現這一目標,就應該采用“任務驅動式”的教學方法。所謂“任務驅動式”教學就是以“任務”為目的,以語言理論教學為過程,最終可以用某種語言來設計“任務”,實現任務的要求。在“任務驅動式”教學中,首先應該讓學生了解什么是軟件工程思想,其次在語言理論教學過程中,讓學生懂得面向過程、面向對象的程序設計的風格,最后引導他們運用軟件工程的思想來設計任務。本書在對例題的講解過程中盡量嚴格按照“程序設計”的步驟進行,采用“任務驅動”的教學方式,以培養學生分析問題的完備性,提高其統籌全局、協調關系的基本素質,使學生樹立面向工程的思想,為他們將來從事計算機應用設計打下良好的基礎。
具有良好的程序設計風格應該是程序員所具備的基本素質。另外,程序設計風格的好壞在很大程度上會影響程序質量的好壞。好的風格不僅有助于提高程序的可靠性、可理解性、可測試性、可維護性和可重用性,而且也能夠促進技術的交流,改善軟件的質量。本書在例題的講解中還特別通過控件名、變量名、書寫格式等的規范使用,以強調代碼風格和程序設計風格的重要性,目的是讓學生在學會并掌握運用Visual Basic解決實際問題的同時,又養成良好的程序設計風格。
為了方便教學,我們還制作了與教材內容配套的教學輔助課件。
本書由郭清溥任主編,張琳、費嵐任副主編。主要編寫人員分工如下:第1章由郭清溥、魏彬共同編寫;第2章、第3章由費嵐編寫;第4章由郭清溥編寫;第5章由袁開銀編寫;第6章由張琳編寫;第7章由劉洋編寫;第8章由陳俊慧編寫;第9章由張桂香編寫。參加本書編寫工作的還有:王峰、荊濤、趙紅霞、喬現偉、王靖等。
最后,我們要感謝河南省高等學校計算機教育研究會的有關專家和教師長期以來對我們工作的支持與幫助,感謝中國水利水電出版社為本教材的策劃、出版所做的大量工作。
由于時間緊迫,錯誤和問題難免存在,懇請專家和廣大讀者指正。
第1章 Visual Basic概述 1
1.1 程序設計的基本概念 1
1.1.1 程序 1
1.1.2 程序設計 2
1.1.3 程序設計語言 4
1.2 Visual Basic的特點 5
1.3 Visual Basic的啟動 6
1.4 Visual Basic 的開發環境 7
1.4.1 標題欄 7
1.4.2 菜單欄 7
1.4.3 工具欄 7
1.4.4 窗體窗口 7
1.4.5 工程資源管理器 8
1.4.6 屬性窗口 8
1.4.7 窗體布局窗口 9
1.4.8 工具箱窗口 9
1.4.9 代碼編輯器窗口 9
1.5 認識Visual Basic程序 11
1.5.1 用Visual Basic開發應用程序的
一般步驟 11
1.5.2 第一個Visual Basic程序 13
本章小結 14
習題一 14
第2章 Visual Basic對象及其操作 16
2.1 對象的概念 16
2.1.1 對象和類 16
2.1.2 對象的屬性、事件和方法 17
2.1.3 設置對象屬性 18
2.2 窗體 19
2.2.1 生成窗體 19
2.2.2 窗體的常用屬性 19
2.2.3 窗體事件 22
2.3 基本控件 23
2.3.1 Visual Basic標準控件簡介 23
2.3.2 控件的命名 25
2.3.3 內部控件共有屬性 25
2.3.4 標準控件的畫法與基本操作 27
2.4 3個常用控件的使用 28
2.4.1 標簽控件 28
2.4.2 文本框控件 29
2.4.3 命令按鈕控件 29
2.4.4 應用舉例 30
本章小結 32
習題二 33
第3章 Visual Basic的語言規則 35
3.1 數據類型 35
3.1.1 標準數據類型 35
3.1.2 自定義數據類型 36
3.2 變量、常量 36
3.2.1 常量 36
3.2.2 變量 37
3.3 運算符和表達式 39
3.3.1 運算符 39
3.3.2 表達式 41
3.4 常用內部函數 44
3.4.1 數學函數 44
3.4.2 字符串函數 45
3.4.3 日期和時間函數 46
3.4.4 轉換函數 47
3.4.5 格式輸出函數 47
3.5 程序設計風格 49
3.5.1 Visual Basic程序編碼規則 49
3.5.2 Visual Basic程序書寫要求 50
本章小結 51
習題三 51
第4章 基本程序結構 53
4.1 順序結構的程序設計 53
4.1.1 賦值語句 54
4.1.2 Print方法 56
4.1.3 人機交互 58
4.1.4 With語句 66
4.2 選擇結構的程序設計 66
4.2.1 簡單條件選擇結構的程序實現 67
4.2.2 選擇結構的嵌套 70
4.2.3 多分支選擇結構的程序實現 71
4.2.4 條件函數 75
4.2.5 Go To語句的程序實現 76
4.3 循環結構的程序設計 78
4.3.1 條件循環的程序實現 78
4.3.2 固定循環次數的程序實現 83
4.3.3 不固定循環次數的程序實現 88
4.3.4 循環結構的嵌套 91
4.4 程序舉例 93
4.4.1 窮舉法 93
4.4.2 遞推法 96
本章小結 98
習題四 98
第5章 數組 101
5.1 數組的概念 101
5.1.1 數組和數組元素 101
5.1.2 數組說明語句 102
5.1.3 數組賦值函數 102
5.1.4 動態數組 103
5.2 控件數組 104
5.2.1 控件數組的概念 104
5.2.2 控件數組的建立 105
5.2.3 控件數組的使用 105
5.3 程序舉例 107
本章小結 127
習題五 127
第6章 過程 130
6.1 子過程 130
6.1.1 事件過程和自定義子過程 130
6.1.2 建立自定義子過程 131
6.1.3 調用自定義子過程 132
6.2 函數過程 134
6.2.1 建立自定義函數過程 134
6.2.2 調用自定義函數過程 135
6.3 過程中參數的傳遞 137
6.3.1 形式參數與實際參數 138
6.3.2 傳值參數與傳址參數 138
6.3.3 數組參數的傳遞 141
6.3.4 可選參數和可變參數 142
6.3.5 對象參數 143
6.4 變量和過程的作用域 144
6.4.1 過程的作用域 145
6.4.2 變量的作用域 145
6.4.3 靜態變量 147
6.5 過程的嵌套和遞歸 148
6.5.1 過程的嵌套 148
6.5.2 過程的遞歸 150
6.6 常用算法舉例 151
本章小結 156
習題六 156
第7章 常用控件 159
7.1 標簽 159
7.2 文本框 161
7.3 命令按鈕 164
7.4 單選按鈕和復選框 166
7.4.1 單選按鈕 166
7.4.2 復選框 168
7.5 框架 170
7.6 列表框和組合框 172
7.6.1 列表框 172
7.6.2 組合框 175
7.7 滾動條 178
7.8 計時器 179
7.9 圖形控件 181
7.9.1 圖片框 181
7.9.2 圖像框 183
7.10 直線與形狀控件 185
7.10.1 直線控件 185
7.10.2 形狀控件 186
7.11 焦點和Tab順序 189
7.11.1 設置焦點 189
7.11.2 設置Tab順序 190
本章小結 191
習題七 191
第8章 數據文件 194
8.1 文件系統控件 194
8.1.1 驅動器列表框控件 194
8.1.2 目錄列表框控件 195
8.1.3 文件列表框控件 195
8.1.4 文件系統控件的使用 196
8.2 文件的訪問 198
8.2.1 文件的概述 198
8.2.2 文件操作語句和函數 200
8.2.3 順序文件 201
8.2.4 隨機文件 208
8.2.5 二進制文件 213
8.3 文件的基本操作 214
本章小結 216
習題八 216
第9章 界面設計 219
9.1 通用對話框 219
9.1.1 “文件”對話框 221
9.1.2 “打印”對話框 225
9.1.3 “字體”對話框 227
9.2 菜單設計 228
9.2.1 菜單編輯器的使用 229
9.2.2 動態菜單 233
9.2.3 彈出菜單 235
9.3 多重窗體 237
9.4 鍵盤與鼠標事件過程 245
9.4.1 KeyDown事件、KeyUp事件 245
9.4.2 KeyPress事件 247
9.4.3 鼠標事件 248
9.4.4 拖放操作 250
本章小結 255
習題九 255
參考文獻 260
- 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程序設計案例教程 [孫街亭 主 編 ]