Visual Basic程序設計
-
【作 者】沈祥玖 等編著
【I S B N 】978-7-5084-2699-0
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2008-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】288
【千字數】
【印 張】
【定 價】¥26
【叢 書】21世紀高等院校計算機系列教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書針對VisualBasic語言程序設計的初學者(大多數學生),深入淺出,理論聯系實際,以程序設計為主線,通過示例講述VisualBasic的程序設計方法和應用。
同時,全書依據教育部公布的《二級考試大綱(Visual Basic語言程序設計)》關于VisualBasic語言程序設計的考試要求,在內容編排、例題題型和講解、習題布置及本教材實驗指導書的實驗內容各個方面都作了精心的設計。
全書共分12章,第1章為概述,第2章-第12章,主要講述Visual Basic基礎知識、VisualBasic程序設計初步、常用控件與窗體、選擇結構程序設計、循環結構程序設計、數組、過程、界面設計、圖形操作、文件系統、使用數據控件訪問數據庫等知識。
本書可以作為高等院校各專業學生學習Visual Basic語言程序設計的教材,也可作為各類水平考試、全國計算機等級考試的自學輔助用書及學習計算機程序設計的培訓教材、參考書。
本書配套有《Visual Basic程序設計實驗指導與實訓》
Visual Basic作為程序設計的入門語言,具有易學易懂的特點。Visual Basic程序設計是培養學生程序邏輯能力的首選課程之一。作者多年從事Visual Basic程序設計教學,理論與實踐緊密結合,重點突出,層次分明,對思考題及實訓練習題精心設計,特別是實訓環節的練習題,數量適中,具有典型性、代表性和實用性,是學生必須完成的,對提高學生的編程能力和調試程序的能力起著決定的作用。
整個教材的內容首先使學生能比較容易地掌握基本概念、基本語法、基本編程方法,注重工程意識的培養和訓練,并提供進一步提高和發揮的空間。配套教材《Visual Basic程序設計實驗指導與實訓》與全國計算機等級考試內容結合,提供主教材習題解答、模擬試題及參考答案、上機實驗指導和課程設計實訓等內容,以提高整套教材的實用性。結合初學者的特點,在教材內容的取舍和編排上作了如下處理:
1.內容編寫思路新穎、注重實用:以實際問題引出概念,在例題中講解語法及注意問題,便于初學者接受;同時強調實用性,在講解語法中給出應用建議,使讀者在掌握語法的同時明確它的實際用途。
2.注重程序設計能力的培養:在介紹Visual Basic基本知識的同時,結合實例著重介紹程序設計方法,使讀者逐步建立起程序結構的概念,掌握程序設計的一般思路和方法,培養學生獨立解決問題的能力。
3.全書依據教育部公布的《二級考試大綱(Visual Basic語言程序設計)》關于Visual Basic語言程序設計的考試要求,在內容編排、例題題型和講解、習題布置及本教材實驗指導書的實驗內容各個方面都作了精心的設計。
4.以適用于初學者為目的進行編排:知識難度控制在初學者能接受的范圍內,對于哪些內容可以了解、哪些必須掌握、哪些是較深入的應用等都給出了明確的說明。語法介紹簡明扼要、條理清楚、例題豐富。程序例題盡量簡單易學,以適合初學者。
本書主要由沈祥玖、鄭有增、姬秀荔、徐敏編寫。其中第1章、第2章、第11章由徐敏編寫,第3章和第10章由姬秀荔編寫,第4章、第8章、第12章由沈祥玖編寫,第5章~第7章和第9章由鄭有增編寫。全書由沈祥玖負責統稿和定稿。參加本書大綱審定及部分內容編寫工作的還有張浩軍、王春紅、蔣金丹、劉憲勇、李洛、李禹生、雷建軍、張昕、陳光軍、相偉、鄧振杰、李建義、劉永華等。
由于時間倉促及編者水平有限,書中難免有不當之處,敬請廣大讀者批評指正。
沈祥玖
2005年1月
前言
第1章 概述 1
本章學習目標 1
1.1 Visual Basic語言簡介 1
1.1.1 Visual Basic語言的發展 1
1.1.2 Visual Basic語言的特點 2
1.1.3 Visual Basic語言的版本 4
1.2 Visual Basic集成開發環境 4
1.2.1 Visual Basic的啟動與退出 4
1.2.2 Visual Basic集成開發環境的組成 6
1.3 Visual Basic程序設計的一般步驟 11
1.3.1 Visual Basic的幾個基本概念 11
1.3.2 Visual Basic程序設計的一般步驟 15
1.4 本章小結 17
習題一 17
第2章 數據與表達式 20
本章學習目標 20
2.1 字符集 20
2.1.1 Visual Basic的字符集 20
2.1.2 編碼規則 20
2.2 數據類型 21
2.2.1 標準數據類型 21
2.2.2 自定義類型 24
2.3 常量、變量 25
2.3.1 常量 25
2.3.2 變量 28
2.4 運算符、表達式 30
2.4.1 運算符 30
2.4.2 表達式 32
2.5 常用內部函數 33
2.5.1 數學函數 33
2.5.2 轉換函數 34
2.5.3 字符串函數 35
2.5.4 日期與時間函數 36
2.5.5 格式輸出函數 36
2.5.6 Shell函數 38
2.6 本章小結 39
習題二 39
第3章 Visual Basic程序設計初步 44
本章學習目標 44
3.1 程序設計方法的發展 44
3.1.1 初期的程序設計 44
3.1.2 結構化程序設計 44
3.1.3 面向對象的程序設計 45
3.2 窗體 46
3.2.1 屬性 46
3.2.2 事件 47
3.2.3 方法 48
3.2.4 應用舉例 48
3.3 命令按鈕 49
3.3.1 屬性 49
3.3.2 事件 50
3.3.3 應用舉例 50
3.4 標簽 51
3.4.1 屬性 51
3.4.2 事件 51
3.5 文本框 52
3.5.1 屬性 52
3.5.2 事件 52
3.5.3 方法 52
3.5.4 應用舉例 53
3.6 賦值語句 54
3.7 Print方法 57
3.8 InputBox輸入框 59
3.9 MsgBox消息框 61
3.10 Cls、Rem、End、Stop語句 63
3.10.1 Cls方法 63
3.10.2 注釋語句 64
3.10.3 結束語句 64
3.10.4 Stop語句 65
3.11 本章小結 66
習題三 66
第4章 常用控件 70
本章學習目標 70
4.1 圖片框(PictureBox) 70
4.1.1 屬性 70
4.1.2 應用舉例 71
4.2 圖像框(ImageBox) 72
4.2.1 屬性 73
4.2.2 應用舉例 73
4.2.3 圖像框與圖片框的區別 74
4.3 定時器(Timer) 74
4.3.1 屬性與事件 74
4.3.2 應用舉例 75
4.4 單選按鈕(OptionButton) 76
4.4.1 屬性與事件 77
4.4.2 應用舉例 77
4.5 復選框(CheckBox) 78
4.5.1 屬性與事件 78
4.5.2 應用舉例 79
4.5.3 復選框與單選按鈕的區別 80
4.6 列表框(ListBox) 80
4.6.1 屬性 80
4.6.2 方法 82
4.6.3 應用舉例 82
4.7 組合框(ComboBox) 83
4.7.1 屬性與方法 84
4.7.2 應用舉例 84
4.7.3 列表框與組合框的區別 85
4.8 框架(Frame) 85
4.8.1 屬性 86
4.8.2 應用舉例 86
4.9 多窗體(Multi-Form) 87
4.9.1 操作 87
4.9.2 語句與方法 88
4.9.3 應用舉例 89
4.10 本章小結 91
習題四 91
第5章 選擇結構程序設計 94
本章學習目標 94
5.1 塊If語句 94
5.2 塊If語句的嵌套 97
5.3 ElseIf語句 100
5.4 Select Case語句 103
5.5 應用舉例 105
5.6 本章小結 108
習題五 109
第6章 循環結構程序設計 112
本章學習目標 112
6.1 循環結構控制語句 112
6.1.1 循環概述 112
6.1.2 For循環 112
6.1.3 While循環 116
6.1.4 其他類型的循環 119
6.2 循環的嵌套 119
6.3 循環程序應用舉例 123
6.3.1 單循環應用舉例 123
6.3.2 多重循環應用舉例 126
6.4 本章小結 129
習題六 129
第7章 數組 132
本章學習目標 132
7.1 數組的概念 132
7.1.1 引例 132
7.1.2 數組的概念 133
7.2 一維數組 133
7.2.1 一維數組的聲名 134
7.2.2 一維數組的使用 134
7.3 二維數組 135
7.3.1 二維數組的聲名 135
7.3.2 二維數組的使用 136
7.4 可調數組 140
7.5 控件數組 141
7.5.1 控件數組的概念 141
7.5.2 控件數組的建立 142
7.6 應用舉例 145
7.6.1 大量數據的輸入和編輯 145
7.6.2 數組排序 147
7.6.3 顯示楊輝三角形 149
7.6.4 制作計算器 152
7.7 本章小結 155
習題七 156
第8章 過程 160
本章學習目標 160
8.1 子過程 160
8.1.1 通用過程的語法 160
8.1.2 通用過程的創建 162
8.1.3 子過程的調用 162
8.2 函數過程 164
8.2.1 函數過程的定義 164
8.2.2 函數過程的調用 165
8.3 參數傳遞 165
8.3.1 按值傳遞 165
8.3.2 按地址傳遞 166
8.4 變量和過程的作用域 168
8.4.1 變量的作用域 168
8.4.2 過程的作用域 170
8.5 鍵盤事件過程 171
8.5.1 KeyDown和KeyUp鍵盤事件過程 171
8.5.2 KeyPress鍵盤事件過程 172
8.6 鼠標事件過程 175
8.6.1 鼠標事件過程語句 175
8.6.2 MouseDown鼠標事件過程 176
8.6.3 MouseMove鼠標事件過程 177
8.6.4 MouseUp鼠標事件過程 177
8.7 本章小結 179
習題八 179
第9章 界面設計 185
本章學習目標 185
9.1 對話框設計 185
9.1.1 通用對話框 185
9.1.2 打開文件對話框 186
9.1.3 保存文件對話框 187
9.1.4 “顏色”對話框 188
9.1.5 “字體”對話框 188
9.1.6 “打印”對話框 190
9.1.7 “幫助”對話框 191
9.2 菜單設計 192
9.2.1 菜單編輯器 192
9.2.2 利用菜單編輯器創建菜單欄 194
9.2.3 運行時修改菜單項 196
9.2.4 動態菜單 197
9.2.5 彈出菜單 198
9.2.6 菜單設計應用舉例 200
9.3 多文檔界面設計 205
9.3.1 多文檔界面 205
9.3.2 建立多文檔界面 205
9.3.3 創建MDI應用程序的菜單 207
9.3.4 創建“窗口”菜單 207
9.3.5 排列子窗體 207
9.4 工具欄設計 208
9.4.1 在ImageList控件中添加圖像 209
9.4.2 在ToolBar控件中添加按鈕 210
9.4.3 為ToolBar 控件中的按鈕編寫事件過程 211
9.4.4 菜單與工具欄綜合應用舉例 212
9.5 本章小結 217
習題九 218
第10章 Visual Basic圖形操作 221
本章學習目標 221
10.1 圖形操作基礎 221
10.1.1 坐標系統 221
10.1.2 自定義坐標系 222
10.1.3 圖形層 224
10.2 繪圖屬性 225
10.2.1 當前坐標 225
10.2.2 線寬 225
10.2.3 線型 226
10.2.4 填充 227
10.2.5 色彩 227
10.3 圖形控件 227
10.3.1 PictureBox(圖形框) 228
10.3.2 Image(圖像框) 228
10.3.3 Line(畫線工具) 229
10.3.4 Shape(形狀) 229
10.4 圖形方法 229
10.4.1 Line方法 229
10.4.2 Circle方法 231
10.4.3 Pest方法 231
10.4.4 Point方法 232
10.4.5 幾何圖形繪制 232
10.5 本章小結 233
習題十 233
第11章 文件 237
本章學習目標 237
11.1 文件系統控件 237
11.1.1 驅動器列表框(DriveListBox) 238
11.1.2 目錄列表框(DirListBox) 238
11.1.3 文件列表框(FilelistBox) 240
11.2 文件 243
11.2.1 文件及其結構 243
11.2.2 文件分類 243
11.3 順序文件的打開與讀寫 243
11.3.1 順序文件的打開與關閉 244
11.3.2 創建新的順序文件 245
11.3.3 向順序文件添加數據 246
11.3.4 從已存在的順序文件中讀取數據 246
11.4 隨機文件的打開與讀寫 249
11.4.1 隨機文件的打開與關閉 249
11.4.2 寫隨機文件 249
11.4.3 讀隨機文件 249
11.5 文件操作的常用語句和函數 249
11.5.1 文件操作語句 250
11.5.2 文件操作函數 251
11.6 應用舉例 252
11.7 本章小結 254
習題十一 254
第12章 數據控件 261
本章學習目標 261
12.1 ADO對象模型 261
12.2 使用ADO數據控件 261
12.3 使用數據窗體向導 265
12.4 本章小結 270
習題十二 270
參考文獻 271
- 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程序設計案例教程 [孫街亭 主 編 ]