Visual Basic程序設計(第三版)
-
【作 者】主編 潘地林
【I S B N 】978-7-5084-8753-3
【責任編輯】宋俊娥
【適用讀者群】本專通用
【出版時間】2011-11-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第3版第1次印刷
【頁 數】280
【千字數】423
【印 張】17.5
【定 價】¥28
【叢 書】21世紀高等學校精品規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書是面向高等院校Visual Basic語言程序設計課程而編寫的教材。全書分為12章,主要內容包括:Visual Basic語言概述、數據類型、運算符和表達式、簡單程序設計、選擇結構程序設計、循環結構程序設計、數組、用戶界面設計、過程、文件管理以及數據庫編程等。本教材立足于“理論夠用,操作熟練,重在實踐”的基本要求,針對初學者特點,力爭內容敘述深入淺出、循序漸進,程序示例生動易懂,具有啟發性。
本書每章均配備教學課件和精心設計的大量課后習題。與本書配套的教學參考書《Visual Basic程序設計實訓與考試指導》(第三版)給出了全部習題解答,并附有光盤和練習題庫及軟件系統,以方便讀者復習和上機操作,其中大容量題庫及練習系統經過長期的測試和驗證,對教和學具有很好的參考價值。
本書既可以作為高等院校本科及專科學生的Visual Basic語言教材,也可以作為教師、自學者的參考用書。
•緊扣教學(考試)大綱,精心設計教學內容,適合教學
•采用“任務引導,案例驅動”的編寫方式,有助于激發學習興趣
•結合主要知識點,精選了96個應用實例,便于閱讀理解
•精選360多道習題,供讀者練習檢測,鞏固所學知識點
•配套《Visual Basic語言程序設計實訓和考試指導(第三版)》,易于讀者練習提高
•提供相關教學資源(電子課件、案例源程序等),方便教學
•實訓書所附光盤中含有教學包軟件,內容豐富,主要包括:
※題庫練習與評分系統(可自動與隨機組卷)
※上機模擬練習系統
※教材各章例題的源代碼
Visual Basic是一種易學易用的高級編程語言,且功能強大,在實際編程中得到廣泛使用,適合作為高等學校程序設計的入門語言。近年來開設“Visual Basic程序設計”課程的高校越來越多,而且,經過多年的教學實踐,廣大教師也對這門語言更加熟悉。為了更好地搞好教學工作,有必要重新編寫符合目前教學實際、易學易用的“Visual Basic程序設計”教材。
本書是一本面向初學者的入門教材,在內容編排、敘述表達、課后習題和實驗題選擇等方面做了精心設計,目的是讓非計算機專業學生了解和掌握程序設計的基本原理和方法,從而具備基本的應用程序開發能力。本書的編寫指導思想是:吸取已有教材的優點,結合教學實踐、試題庫建設經驗,開展教材編寫工作。努力把知識點融入到實際項目的開發中去,立足于“理論夠用,操作熟練,重在實踐”的要求,力求做到通俗易懂,循序漸進,適合以“案例入門,改造拓廣,項目綜合”的學習知識體系模式展開教學。本書參考了全國計算機等級考試大綱和部分省市計算機水平考試大綱,以滿足應試要求。
全書分為12章,主要內容包括:Visual Basic語言概述、數據類型、運算符和表達式、簡單程序設計、選擇結構程序設計、循環結構程序設計、數組、用戶界面設計、過程、文件管理、數據庫編程等。
與本書配套的《Visual Basic程序設計實訓與考試指導》(第三版),根據教材知識點,精心設計和安排了13個實訓(共49個實訓題目),每個實訓都給出了具體的操作步驟、詳細的分析和參考源代碼,并給出了教材中的全部習題解答,便于學生理解和鞏固所學內容。配套光盤中給出了主教材各章例題的程序代碼,便于學生學習。光盤還包括考試練習軟件系統,供學生練習備考使用。
本書推薦授課學時為32~40學時,上機實驗24~30學時,課外上機實驗30學時。
本書面向高等學校本、專科學生和廣大計算機愛好者,既適合作為高等學歷教育的教材,也適合作為非學歷教育的培訓教材,同時也適合計算機愛好者自學。
結合兩年來的教學實踐和廣大教師對本教材提出的修改意見,本次再版對教材的部分內容進行了調整擴充。
本書由潘地林任主編,黃洪超、劉文娟、王永國、汪采萍任副主編。具體分工是:潘地林編寫第1章、第2章、第11章;黃洪超編寫第3章、第5章、第7章;劉文娟編寫第4章、第6章、第12章;汪采萍編寫第8章、第9章;王永國編寫第10章。全書由潘地林統稿。
安徽省教育廳相關領導對我省的計算機基礎教學工作十分重視,一直在具體領導和組織本教材和試題庫建設工作。本教材出版過程中,一直得到安徽省教育廳的大力支持和幫助,得到許多從事教學工作的同仁給予的關心和支持,他們對本書提出了很多寶貴的建議。中國水利水電出版社領導及相關編輯也給予了大力支持和統籌策劃,在此一并表示感謝。
由于編者水平有限,書中不足之處,敬請廣大讀者批評指正。
第1章 面向對象程序設計語言概述 1
1.1 概述 1
1.2 Visual Basic的發展及編程特色 1
1.3 Visual Basic 的安裝與啟動 3
1.3.1 Visual Basic的運行環境 3
1.3.2 Visual Basic 的安裝與卸載 3
1.3.3 啟動與退出 Visual Basic 4
1.4 Visual Basic 的集成開發環境 4
1.4.1 主窗口 5
1.4.2 窗體窗口 6
1.4.3 工程資源管理器窗口 7
1.4.4 屬性窗口 7
1.4.5 代碼編輯器窗口 8
1.4.6 工具箱 9
1.5 Visual Basic 程序設計的一般步驟 9
1.5.1 開發VB應用程序的基本步驟 11
1.5.2 生成可執行文件和制作安裝盤 12
本章小結 14
習題1 14
第2章 Visual Basic程序設計初步 16
2.1 面向對象編程的基本概念 16
2.1.1 對象和類的概念 16
2.1.2 對象的屬性 16
2.1.3 對象的事件與事件過程 17
2.1.4 對象的方法 18
2.2 窗體 18
2.2.1 窗體的屬性 18
2.2.2 窗體的事件 19
2.2.3 窗體常用的方法 20
2.2.4 添加窗體與設置啟動窗體 20
2.3 標簽、文本框和命令按鈕 24
2.3.1 標簽 24
2.3.2 文本框 24
2.3.3 命令按鈕 25
2.4 程序調試 31
2.4.1 錯誤類型 31
2.4.2 調試與排錯 32
本章小結 33
習題2 33
第3章 Visual Basic語言基礎 36
3.1 Visual Basic的基本數據類型 36
3.1.1 用于保存數值的數據類型 37
3.1.2 日期型數據 38
3.1.3 字符串型數據 38
3.1.4 邏輯型數據 38
3.1.5 對象型數據 38
3.1.6 變體型數據 38
3.2 常量與變量 39
3.2.1 常量 39
3.2.2 變量 40
3.3 Visual Basic中的運算符和運算表達式 44
3.3.1 算術運算符與算術表達式 44
3.3.2 字符串運算符和字符串表達式 45
3.3.3 日期表達式 46
3.3.4 關系運算符與關系表達式 46
3.3.5 邏輯運算符與邏輯表達式 46
3.3.6 表達式的類型轉換及執行順序 47
3.4 Visual Basic程序書寫規則 48
3.5 Visual Basic的常用內部函數 49
3.5.1 數學函數 49
3.5.2 數據類型轉換函數 50
3.5.3 字符串操作函數 51
3.5.4 日期和時間函數 52
3.6 Visual Basic的基本輸入輸出語句 52
3.6.1 消息框MsgBox 52
3.6.2 輸入框InputBox函數 55
3.6.3 Print方法 55
3.6.4 格式輸出函數 57
本章小結 59
習題3 60
第4章 Visual Basic的程序控制結構 64
4.1 順序結構 64
4.1.1 賦值語句 64
4.1.2 應用舉例 65
4.2 選擇結構 66
4.2.1 If語句 66
4.2.2 Select Case語句 71
4.2.3 條件函數 73
4.2.4 應用舉例 74
4.3 循環結構 75
4.3.1 For…Next語句 75
4.3.2 Do…Loop語句 77
4.3.3 While…Wend語句 81
4.3.4 循環的嵌套 82
4.3.5 應用舉例 84
4.4 其他控制語句 85
4.4.1 GoTo語句 86
4.4.2 Exit語句 86
4.4.3 End語句 87
4.4.4 Stop語句 87
4.4.5 With…End With語句 87
本章小結 87
習題4 88
第5章 數組 97
5.1 概述 97
5.2 一維數組 98
5.2.1 一維數組的聲明 98
5.2.2 一維數組元素的引用 99
5.2.3 一維數組的基本操作 99
5.2.4 一維數組的應用 100
5.3 二維數組 103
5.3.1 二維數組的聲明 103
5.3.2 二維數組的引用 103
5.3.3 二維數組的基本操作 104
5.3.4 二維數組的應用 105
5.4 動態數組 106
5.4.1 動態數組的定義 107
5.4.2 與數組操作相關的函數 107
5.5 控件數組 109
5.5.1 控件數組的概念 109
5.5.2 控件數組的建立 110
本章小結 111
習題5 112
第6章 過程 119
6.1 過程概述 119
6.2 事件過程 119
6.3 Sub過程 120
6.3.1 子過程的定義 120
6.3.2 子過程的建立 121
6.3.3 子過程的調用 121
6.4 Function過程 122
6.4.1 函數過程的定義 122
6.4.2 函數過程的建立 123
6.4.3 函數過程的調用 124
6.5 過程之間參數的傳遞 124
6.5.1 形式參數與實際參數 124
6.5.2 參數傳遞 125
6.6 數組作過程的參數 127
6.7 過程和變量的作用域 128
6.7.1 過程的作用域 128
6.7.2 變量的作用域 129
6.7.3 變量的生存期 130
6.8 過程的嵌套和遞歸調用 131
6.8.1 過程的嵌套調用 131
6.8.2 過程的遞歸調用 132
本章小結 133
習題6 134
第7章 常用控件與系統對象 143
7.1 圖片框與圖像框 143
7.1.1 圖片框(PictureBox) 143
7.1.2 圖像框(Image) 145
7.2 單選按鈕與復選框 145
7.2.1 單選按鈕(OptionButton) 146
7.2.2 復選框(CheckBox) 147
7.3 列表框和組合框 148
7.3.1 列表框(ListBox) 148
7.3.2 組合框(ComboBox) 151
7.4 框架(Frame) 153
7.5 計時器(Timer) 154
7.6 滾動條(HScrollBar和VScrollBar) 155
7.7 多窗體 157
7.7.1 多窗體程序的基本操作 157
7.7.2 有關的語句與方法 158
7.7.3 指定啟動窗體 158
7.8 ActiveX控件 159
7.9 常用系統對象 160
7.9.1 App對象 160
7.9.2 Clipboard對象 161
7.9.3 Screen對象 161
本章小結 162
習題7 162
第8章 界面設計 168
8.1 通用對話框 168
8.1.1 “打開”/“另存為”對話框 169
8.1.2 “顏色”對話框 170
8.1.3 “字體”對話框 170
8.1.4 “打印”對話框 172
8.1.5 “幫助”對話框 172
8.2 菜單設計 173
8.2.1 菜單概述 173
8.2.2 菜單編輯器 174
8.2.3 菜單編輯器的使用 175
8.2.4 動態菜單 177
8.2.5 快捷菜單 178
8.3 工具欄設計 180
8.4 狀態欄設計 183
8.5 多文檔界面 184
8.5.1 創建多文檔界面應用程序 185
8.5.2 顯示MDI窗體及其子窗體 185
8.5.3 MDI應用程序中的菜單 185
8.5.4 維護子窗體的狀態信息 186
本章小結 188
習題8 188
第9章 文件 193
9.1 文件概述 193
9.2 文件系統控件 193
9.2.1 DriveListBox 193
9.2.2 DirListBox 194
9.2.3 FileListBox 194
9.2.4 文件系統控件的聯動 194
9.3 順序文件 195
9.3.1 順序文件的打開與關閉 195
9.3.2 順序文件的讀寫操作 196
9.4 隨機文件 199
9.4.1 隨機文件的打開與關閉 200
9.4.2 隨機文件的讀寫操作 200
9.5 二進制文件 203
9.5.1 二進制文件的打開與關閉 203
9.5.2 二進制文件的讀寫操作 203
9.6 常用的文件操作語句和函數 203
9.6.1 文件操作語句 203
9.6.2 文件操作函數 204
9.7 應用舉例 205
本章小結 209
習題9 210
第10章 鍵盤與鼠標事件 216
10.1 鍵盤事件 216
10.1.1 KeyPress事件 216
10.1.2 KeyDown及KeyUp事件 218
10.2 鼠標事件 219
10.2.1 鼠標事件 219
10.2.2 拖放操作 221
10.2.3 OLE拖放 224
本章小結 227
習題10 228
第11章 圖形與多媒體 235
11.1 圖形控件與方法 235
11.2 圖形的坐標系統 237
11.3 常用圖形方法 238
11.4 多媒體應用 241
11.4.1 Animation控件 241
11.4.2 Multimedia控件 242
11.4.3 Shockwave Flash控件 244
本章小結 245
習題11 245
第12章 數據庫程序設計 248
12.1 數據庫基礎 248
12.2 Visual Basic可視化數據管理器 249
12.2.1 建立數據庫 249
12.2.2 建立數據查詢 252
12.3 用控件訪問數據庫 252
12.3.1 數據控件的屬性 252
12.3.2 數據控件的常用方法和事件 254
12.3.3 記錄的維護操作 255
12.4 ADO對象編程模型簡介 257
12.4.1 Visual Basic中的DAO、RDO
和ADO 257
12.4.2 ADO對象模型 258
12.4.3 使用ADO數據控件 259
12.4.4 ADO數據控件用法 262
12.4.5 ADO Data 控件的事件 263
12.5 使用數據窗體向導 264
本章小結 266
習題12 266
附錄 ASCII(美國標準信息交換碼) 268
參考文獻 269
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- SwiftUI完全開發 [李智威 著]
- MySQL數據庫項目式教程 [陳亞峰]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- Python程序設計 [主編 姜春磊 陳虹潔]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- Python程序設計基礎及實戰 [主編 劉健]
- C語言程序設計 [姜雪]
- Python程序設計實踐教程 [王鶴琴 蔡正保]
- C++程序設計實踐教程(第三版) [主編 劉衛國 曹岳輝]
- C++程序設計(第三版) [主編 曹岳輝 劉衛國]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- 機器人流程自動化(RPA)實戰——基于UiPath [主編 金鑫]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Python程序設計案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統架構設計 [湯佳 著]
- Python語言程序設計教程 [郭其標 房宜汕]
- Python程序設計 [李國燕 王新強 劉佳 等編著]
- Python程序設計項目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習題精解 [主編 肖朝暉]
- Unity應用開發與實戰(微課版) [主 編 程永恒]
- PHP程序設計項目化教程 [主 編 杜海穎]
- 簡單易懂的Python入門教程 [[日]大澤文孝 著]