以VisualBasic為語言背景,結(jié)合大量的實例,深入淺出地介紹了程序設計的基本概念和基礎知識、VisualBasic的集成開發(fā)環(huán)境、結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)、數(shù)組、過程、VB常用控件、界面設計、圖形設計、文件、Access數(shù)據(jù)庫基礎和軟件開發(fā)基礎。
前 言Visual Basic源自于BASIC編程語言,是一種由微軟公司開發(fā)的可視化程序設計語言。它基于Windows開發(fā)環(huán)境,以事件驅(qū)動為機制,采用圖形化用戶界面(GUI),具有簡單、易學、易用的優(yōu)點,深受程序?qū)I(yè)開發(fā)人員和初學者的喜愛。
Visual Basic不但繼承了傳統(tǒng)的結(jié)構(gòu)化程序設計語言的功能,而且引入了最新的面向?qū)ο蟪绦蛟O計思想。隨著Windows版本的變化,Visual Basic語言的版本也在逐步升級,它的功能也越來越強大。使用Visual Basic既可以編寫各種小的客戶端程序,或輕松地創(chuàng)建ActiveX控件,又可以方便快捷地使用ADO連接數(shù)據(jù)庫,創(chuàng)建功能強大的數(shù)據(jù)庫應用程序。
目前Visual Basic已經(jīng)成為許多高等學校首選教學使用程序設計語言,也是全國計算機等級考試指定的程序設計語言之一。
2002年1月,我們出版了《Visual Basic程序設計教程》及配套習題集。
2006年9月,教育部高等學校計算機科學與技術(shù)教學指導委員會正式制定了《關(guān)于進一步加強高等學校計算機基礎教學的意見暨計算機基礎課程教學基本要求(試行)》(以下簡稱《要求》),對計算機程序設計基礎課程教學提出了“一般要求”和“較高要求”。在充分領(lǐng)會《要求》精神的基礎上,我們對原教材進行了修訂,形成了第2、3版。第2、3版教材涵蓋了《要求》中有關(guān)Visual Basic程序設計的“一般要求”和“較高要求”涉及的所有內(nèi)容,為不同辦學層次的學校和不同專業(yè)提供了選擇余地。第2、3版突出了教改特色,適應了各高校計算機課程改革的新要求和新動向,被許多高等學校選為教材,深受廣大師生的喜愛,是普通高等教育“十一五”國家級規(guī)劃教材。
本書為《Visual Basic程序設計教程》第4版。第4版秉承了前面版本的特點,注重對學生基本概念、基本理論、基本技能的培養(yǎng),條理清晰,深入淺出,實例豐富。同時,結(jié)合一線教師多年在教學實踐過程中遇到的問題和其他高校教師反饋的意見,對第3版進行了修訂,主要體現(xiàn)在以下幾個方面:
1)強化了面向?qū)ο蟪绦蛟O計的基本概念。面向?qū)ο蟪绦蛟O計方法在當今應用程序的創(chuàng)建中用得越來越多,學生有必要對面向?qū)ο蟪绦蛟O計的基本概念、架構(gòu)和設計方法有一個較全面的了解。
2)完善了數(shù)據(jù)庫基本概念和相關(guān)知識介紹。數(shù)據(jù)庫在各種信息系統(tǒng)中得到了廣泛的應用,為了讓學生快速掌握數(shù)據(jù)庫應用程序的設計方法,本版加大了SQL的描述比重,引入了ADO對象的介紹,并通過實例深入淺出地介紹了數(shù)據(jù)庫設計和應用程序的開發(fā)過程。
3)所有的例題和練習題在最新的Windows 10環(huán)境下進行了測試,做到了完美的兼容。
4)更正了以前版本中錯誤和不適當?shù)母拍蠲枋觥?br> 5)在例題中增加了更多的注釋語句,方便學生理解程序。
6)對較難的上機練習題,增加了更多提示,減輕了學生的困惑。
7)文字描述更加簡練,易讀易用,即使對于初學者,閱讀起來也比較容易。
8)例題和習題更加豐富,增加了更多具有實用性和趣味性的例題和上機練習題。
9)完善了部分上機練習題的視頻演示,視頻以swf文件形式給出(通過華章網(wǎng)站www.hzbook.com下載)。
編 者
北京建筑大學教師。暢銷教材《Visual Basic程序設計教程》第1版、第2版、第3版合著者。
目 錄
前言
教學建議
第1章 程序設計基礎 1
1.1 程序設計語言 1
1.2 程序設計 2
1.2.1 算法 2
1.2.2 程序設計的基本結(jié)構(gòu) 3
1.3 結(jié)構(gòu)化程序設計 5
1.4 面向?qū)ο蟪绦蛟O計 5
第2章 Visual Basic簡介 8
2.1 概述 8
2.2 Visual Basic 6.0的安裝與啟動 9
2.2.1 Visual Basic 6.0的版本 9
2.2.2 Visual Basic 6.0 的系統(tǒng)要求 9
2.2.3 Visual Basic 6.0 的安裝 10
2.2.4 Visual Basic 6.0 的啟動 12
2.3 Visual Basic的集成開發(fā)環(huán)境 13
2.4 可視化編程的基本概念及基本方法 19
2.4.1 對象 19
2.4.2 屬性 19
2.4.3 事件 20
2.4.4 方法 21
2.5 Visual Basic工程的設計步驟 21
2.5.1 新建工程 21
2.5.2 設計界面 22
2.5.3 編寫代碼 24
2.5.4 保存工程 24
2.5.5 運行與調(diào)試工程 25
2.6 窗體、命令按鈕、標簽和文本框 25
2.6.1 窗體 25
2.6.2 命令按鈕 28
2.6.3 標簽 31
2.6.4 文本框 33
2.7 Visual Basic的幫助系統(tǒng) 35
2.7.1 使用MSDN庫瀏覽器 35
2.7.2 使用上下文相關(guān)幫助 36
2.8 上機練習 37
第3章 Visual Basic程序設計代碼基礎 44
3.1 字符集 44
3.2 數(shù)據(jù)類型 45
3.2.1 數(shù)值型數(shù)據(jù) 45
3.2.2 字符串型數(shù)據(jù) 47
3.2.3 布爾型數(shù)據(jù) 47
3.2.4 日期型數(shù)據(jù) 47
3.2.5 對象型數(shù)據(jù) 48
3.2.6 可變類型數(shù)據(jù) 48
3.3 常量 48
3.3.1 直接常量 48
3.3.2 用戶自定義符號常量 48
3.3.3 系統(tǒng)定義符號常量 49
3.4 變量 50
3.5 常用內(nèi)部函數(shù) 52
3.5.1 數(shù)學函數(shù) 52
3.5.2 字符串函數(shù) 55
3.5.3 轉(zhuǎn)換函數(shù) 56
3.5.4 日期和時間函數(shù) 57
3.5.5 格式輸出函數(shù) 58
3.5.6 Shell函數(shù) 59
3.6 運算符與表達式 59
3.6.1 算術(shù)運算符與算術(shù)表達式 60
3.6.2 字符串運算符與字符串表達式 61
3.6.3 關(guān)系運算符與關(guān)系表達式 62
3.6.4 布爾運算符與布爾表達式 63
3.6.5 混合表達式的運算順序 64
3.7 編碼基礎 64
3.8 上機練習 65
第4章 順序結(jié)構(gòu)程序設計 68
4.1 賦值語句 68
4.2 數(shù)據(jù)輸入 69
4.2.1 用InputBox函數(shù)輸入數(shù)據(jù) 69
4.2.2 用TextBox控件輸入數(shù)據(jù) 70
4.2.3 焦點和Tab鍵序 70
4.3 數(shù)據(jù)輸出 72
4.3.1 用TextBox控件輸出數(shù)據(jù) 73
4.3.2 用Label控件輸出數(shù)據(jù) 74
4.3.3 用MsgBox函數(shù)輸出數(shù)據(jù) 74
4.3.4 用Print方法輸出數(shù)據(jù) 76
4.4 注釋、暫停與程序結(jié)束語句 79
4.5 順序結(jié)構(gòu)程序應用舉例 80
4.6 上機練習 83
第5章 選擇結(jié)構(gòu)程序設計 86
5.1 單行結(jié)構(gòu)條件語句 86
5.2 塊結(jié)構(gòu)條件語句 88
5.3 多分支選擇語句 91
5.4 條件函數(shù) 94
5.5 條件語句的嵌套 94
5.6 選擇結(jié)構(gòu)程序應用舉例 95
5.7 上機練習 100
第6章 循環(huán)結(jié)構(gòu)程序設計 102
6.1 For…Next循環(huán)結(jié)構(gòu) 102
6.2 While…Wend循環(huán)結(jié)構(gòu) 106
6.3 Do…Loop循環(huán)結(jié)構(gòu) 107
6.4 循環(huán)的嵌套 109
6.5 循環(huán)結(jié)構(gòu)程序應用舉例 113
6.6 上機練習 122
第7章 數(shù)組 125
7.1 數(shù)組的基本概念 125
7.1.1 數(shù)組與數(shù)組元素 125
7.1.2 數(shù)組的維數(shù) 126
7.2 數(shù)組的定義 126
7.2.1 靜態(tài)數(shù)組的定義 126
7.2.2 動態(tài)數(shù)組的定義 128
7.3 數(shù)組的輸入輸出 129
7.4 數(shù)組的刪除 130
7.5 使用For Each…Next循環(huán)處理數(shù)組 131
7.6 數(shù)組操作函數(shù) 131
7.7 數(shù)組應用舉例 133
7.8 控件數(shù)組 148
7.8.1 創(chuàng)建控件數(shù)組 148
7.8.2 控件數(shù)組的使用 150
7.9 上機練習 154
第8章 過程 156
8.1 Function過程 156
8.1.1 Function過程的定義 157
8.1.2 Function過程的調(diào)用 158
8.2 Sub過程 163
8.2.1 Sub過程的定義 163
8.2.2 Sub過程的調(diào)用 164
8.3 參數(shù)的傳遞 165
8.3.1 形參和實參 165
8.3.2 按值傳遞和按地址傳遞 166
8.3.3 使用可選參數(shù) 169
8.3.4 使用可變參數(shù) 170
8.3.5 使用對象參數(shù) 171
8.4 過程的嵌套調(diào)用 173
8.5 過程的遞歸調(diào)用 174
8.6 Visual Basic應用程序的結(jié)構(gòu) 175
8.6.1 窗體模塊 176
8.6.2 標準模塊 176
8.6.3 Sub Main過程 176
8.6.4 類模塊 177
8.7 過程的作用域 177
8.8 變量的作用域和生存期 178
8.8.1 變量的作用域 178
8.8.2 變量的生存期 180
8.9 上機練習 181
第9章 Visual Basic常用控件 185
9.1 控件的公共屬性 185
9.2 鼠標與鍵盤事件 188
9.2.1 鼠標操作 188
9.2.2 鍵盤操作 189
9.3 常用內(nèi)部控件 191
9.3.1 框架 191
9.3.2 圖片框 191
9.3.3 圖像框 192
9.3.4 選項按鈕 193
9.3.5 復選框 194
9.3.6 列表框 196
9.3.7 組合框 199
9.3.8 定時器 202
9.3.9 滾動條 203
9.4 動畫控件和多媒體控件 206
9.4.1 Animation控件 207
9.4.2 Multimedia MCI控件 208
9.4.3 其他常用的動畫控件和多媒體控件 211
9.5 上機練習 213
第10章 界面設計 217
10.1 菜單的設計 217
10.1.1 下拉式菜單 217
10.1.2 彈出式菜單 224
10.2