Visual Basic程序設計教程
-
【作 者】主編 郭秀娟 于全通
【I S B N 】978-7-5170-7442-7
【責任編輯】張玉玲
【適用讀者群】本專通用
【出版時間】2019-02-26
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】240
【千字數】378
【印 張】15
【定 價】¥39
【叢 書】普通高等教育“十三五”規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
Visual Basic語言是效率高、開發成本低的強大的開發工具,是許多計算機專業人員和計算機愛好者學習程序設計語言的首選。本書以Visual Basic 6.0中文版為語言背景,通過大量實例,深入淺出地介紹了Visual Basic程序開發環境,Visual Basic程序設計基礎,Visual Basic可視化編程的概念與方法,順序結構程序設計,選擇結構程序設計,循環結構程序設計,數組,過程,變量與過程的作用域,用戶定義類型與枚舉類型,圖形與圖像,菜單、工具欄與對話框,鍵盤與鼠標事件過程,數據文件等內容。本書概念清晰、邏輯性強、層次分明、例題豐富,適用于本專科教學。
本書注重教材的可讀性和適用性,對關鍵知識點進行了詳細的說明,并附有大量的圖表,使讀者能正確、直觀地理解問題;按照學生的認知規律及學習特點,介紹知識結構和例題,采取逐步深入的方式進行教學。為了幫助初學者正確地掌握Visual Basic語言的特點,書中附有一定數量的習題。
全面、詳盡地介紹了Visual Basic 程序開發環境和程序設計基礎。
對關鍵知識點進行了詳細的說明,附有大量的圖表。
內容全面詳細,章節設計循序漸進、深入淺出。
附有一定數量的習題,適用于本專科教學。
目前,“Visual Basic 程序設計”正在被越來越多的本專科院校作為學生必修的計算機程序設計課程,隨著計算機等級考試的逐步推進,越來越多的學生將Visual Basic程序設計語言作為通過計算機等級考試的首選語言。本書作為Visual Basic程序設計的教程,旨在幫助學生學習、掌握Visual Basic程序設計語言的基本知識和編程技巧,提高Visual Basic程序設計的能力和水平。
Visual Basic程序設計語言是可視化的編程語言,是一種簡單、高效地開發應用軟件的工具。它追求的是軟件開發的高效性、編程語言的易學性,然后才是語言的強大性,因此在計算機的各個領域內得到了廣泛的應用。Visual Basic采用當前最新的程序設計思想:面向對象與事件驅動,使編程變得更加方便、快捷。它擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕松地使用DAO、RDO、ADO連接數據庫,或者輕松地創建ActiveX控件。程序員可以輕松地使用Visual Basic提供的組件開發多媒體軟件、數據庫應用程序、網絡應用程序等大型軟件。
本書以程序設計思想的掌握為主線,內容由淺入深,先講述基本知識及例題,再講述應用,重點在于訓練學生的編程思想,提高學生應用Visual Basic程序設計語言的能力。本書的編寫結合了多年來應用型本科人才培養的經驗,重點體現了應用型本科人才培養的要求。
本書共分10章,1~9章適合48學時授課,第10章可利用課件或網絡自學(標記星號“*”的為自學內容)。1~2章介紹了Visual Basic程序設計語言的基本知識、開發環境;3~7章系統介紹了Visual Basic語言的基礎知識以及用設計程序解決問題的方法,包括Visual Basic語言的基本語句、結構和函數以及一些算法的實現;8~10章屬于Visual Basic語言的提高部分,注重面向對象程序設計,在掌握前一部分知識的基礎上,學習Visual Basic語言的過程、文件、多重窗體與控件、繪圖、菜單設計與鼠標和鍵盤響應等內容,本部分根據學生對Visual Basic程序設計知識的掌握程度,側重于實際編程的綜合能力訓練,適于有一定計算機基礎的同學學習。
本書建議54~72學時,其中實驗教學占總學時的1/2以上。為了使學生更好地進行自主學習,本書還配有習題與實驗指導教材。同時在習題與實驗指導教材中還配有綜合實驗,以檢驗學生運用Visual Basic語言綜合知識的應用能力。
本書可作為普通高校應用型本科或專科學生學習Visual Basic程序設計的教材,特別適合作為計算機等級考試(二級Visual Basic語言)的教材,也可作為有關程序設計人員和自學者的參考書。
本書由吉林建筑大學的郭秀娟、于全通任主編,孫穎馨(長春理工大學光電信息學院)和張樹彬(吉林省經濟干部管理學院)任副主編。吉林建筑大學的孫東、岳俊華、范曉鷗也參與了本書的編寫。
本書在編寫過程中,得到了吉林建筑大學電氣與計算機學院老師的幫助,作者在此深表謝意。由于編者水平有限,書中的不當和疏漏之處在所難免,懇請使用本書的老師和同學提出寶貴意見。作者聯系方式:1208496575@qq.com。
第1章 Visual Basic程序設計概述 1
1.1 程序設計語言 1
1.2 Visual Basic的發展及特點 2
1.3 Visual Basic 6.0的安裝和啟動 3
1.4 Visual Basic的集成開發環境(IDE)簡介 4
1.5 使用幫助 9
習 題 10
第2章 簡單Visual Basic面向對象程序設計 12
2.1 Visual Basic面向對象的基本概念 12
2.2 Visual Basic程序設計的基本步驟 16
2.2.1 Visual Basic應用程序的組成 16
2.2.2 創建應用程序的步驟 17
2.3 程序實例 20
2.3.1 利用VB開發應用程序的一般步驟 20
2.3.2 創建VB程序示例 20
習 題 25
第3章 Visual Basic程序設計基礎 27
3.1 基本語法單位 27
3.1.1 字符集 27
3.1.2 標識符 27
3.1.3 關鍵字 28
3.2 數據類型 28
3.3 常量和變量 34
3.3.1 常量 34
3.3.2 變量 36
3.4 不同類型數據的轉換 40
3.5 運算符與表達式 41
3.5.1 算術運算符與表達式 41
3.5.2 字符串運算符與表達式 42
3.5.3 關系運算符與表達式 43
3.5.4 邏輯運算符與表達式 44
3.5.5 表達式的應用 45
3.6 常用內部函數 46
3.6.1 數學運算函數 47
3.6.2 字符函數 48
3.6.3 日期和時間函數 48
3.6.4 轉換函數 49
習 題 50
第4章 Visual Basic程序的順序結構 54
4.1 算法及算法的表示 54
4.1.1 算法概述 54
4.1.2 算法的特性 55
4.1.3 算法的表示 55
4.2 順序結構 58
4.2.1 程序語句 59
4.2.2 數據輸入 62
4.2.3 數據輸出 68
4.2.4 程序調試 70
4.3 實例 73
習 題 74
第5章 選擇結構 76
5.1 If條件語句 76
5.2 If語句的嵌套和IIf函數 82
5.2.1 If語句的嵌套 82
5.2.2 If…Then…ElseIf…End If 語句
(多分支結構) 86
5.2.3 條件函數 88
5.3 Select Case語句 89
習 題 91
第6章 循環結構 93
6.1 循環結構概述 93
6.2 For…Next循環語句 93
6.3 While…Wend循環語句 98
6.4 Do…Loop循環語句 102
6.5 循環的嵌套 105
6.6 循環的退出 109
6.7 控制結構應用程序舉例 110
習 題 112
第7章 數組 114
7.1 數組的概念 114
7.2 一維數組 115
7.2.1 一維數組的定義 115
7.2.2 一維數組的引用 116
7.2.3 一維數組的基本操作 117
7.2.4 For Each…Next語句 119
7.2.5 一維數組的應用 120
7.2.6 數組排序 122
7.3 二維數組 125
7.3.1 二維數組的定義 125
7.3.2 二維數組的引用 126
7.3.3 二維數組的基本操作 127
7.3.4 二維數組 128
7.4 可調數組* 130
7.4.1 可調數組的定義 130
7.4.2 可調數組的應用舉例 131
7.5 控件數組 133
7.5.1 控件數組的概念 133
7.5.2 控件數組的建立 133
7.5.3 控件數組的應用舉例 134
7.6 數組中常見錯誤和注意事項 138
習 題 139
第8章 過程 142
8.1 事件過程與通用過程 142
8.1.1 事件過程 142
8.1.2 通用過程 143
8.2 Sub子過程 143
8.2.1 Sub子過程的建立 143
8.2.2 過程的調用 144
8.3 Function函數過程 147
8.3.1 函數過程的定義 147
8.3.2 函數的調用 148
8.3.3 查看過程 150
8.4 參數傳遞 151
8.4.1 形參與實參 151
8.4.2 傳值 153
8.4.3 傳址 154
8.4.4 數組參數的傳遞 155
8.4.5 有關過程之間數據傳遞的
幾點說明 158
8.5 過程的嵌套和遞歸調用 159
8.5.1 過程的嵌套 159
8.5.2 過程的遞歸調用 159
8.6 過程的可選參數與不定數量參數 161
8.6.1 可選參數 161
8.6.2 可變參數 162
8.7 對象參數 163
8.7.1 窗體參數 163
8.7.2 控件參數 165
8.8 過程的作用域與變量的作用域 165
8.8.1 過程的作用域 165
8.8.2 變量的作用域 166
8.8.3 靜態變量 168
8.9 鼠標事件和鍵盤事件 169
8.9.1 鼠標事件 169
8.9.2 鍵盤事件 171
8.10 綜合應用 172
8.10.1 查找 173
8.10.2 加密和解密 175
8.10.3 用梯形法求定積分 177
8.10.4 高次方程求根 177
習 題 179
第9章 標準控件與多窗體 181
9.1 概述 181
9.2 圖片框與圖像框 182
9.2.1 圖片框(PictureBox)和
圖像框(Image)的常用屬性 182
9.2.2 圖片框與圖像框的區別 183
9.3 定時器 184
9.4 選擇控件—單選按鈕與復選框 186
9.4.1 單選按鈕 186
9.4.2 復選框 188
9.5 容器與框架 189
9.6 列表框與組合框 191
9.6.1 列表框 191
9.6.2 組合框 194
9.7 滾動條 196
9.8 焦點與Tab順序 198
9.8.1 焦點 198
9.8.2 Tab順序 198
9.9 多窗體 200
9.9.1 建立多窗體應用程序 200
9.9.2 與多窗體程序設計有關的語句
和方法 202
9.9.3 多窗體程序設計舉例 202
習 題 205
第10章 文件* 208
10.1 文件的基本概念 208
10.1.1 文件說明 208
10.1.2 文件結構和分類 208
10.2 文件的打開與關閉 210
10.2.1 文件的打開或建立 210
10.2.2 關閉文件 211
10.2.3 文件操作語句和函數 212
10.3 順序文件 216
10.3.1 順序文件的打開與關閉 216
10.3.2 順序文件的寫操作 217
10.3.3 順序文件的讀操作 218
10.4 隨機文件 219
10.4.1 隨機文件的打開與關閉 219
10.4.2 隨機文件的寫操作 220
10.4.3 隨機文件的讀操作 221
10.5 二進制文件 222
10.5.1 二進制文件的打開與關閉 222
10.5.2 二進制文件的讀/寫操作 222
10.6 文件系統控件 222
10.6.1 驅動器列表框 223
10.6.2 目錄列表框 223
10.6.3 文件列表框 224
10.7 文件應用舉例 226
習 題 229
附錄 ASCII字符集 231
參考文獻 232
- 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入門教程 [[日]大澤文孝 著]