本書是《Visual Basic程序設計》的配套用書,也可獨立作為上機實驗和平時練習用書。全書共分13章。第1~12章每一章分為五部分:知識要點部分是對本章重點知識的總結;典型例題分析部分精選了各種題型的實例并進行分析和解答;實驗部分給出上機練習的題目;自測題部分給出自我檢測的習題,最后一部分給出自測題參考答案。第13章的綜合實驗是全書知識點的綜合應用。本書最后給出了一套模擬試卷及試卷參考答案。
本書以培養學習興趣和提高計算機技術應用水平為核心,精心設計,注重實用,力求語言簡潔,內容由淺入深,題目難易搭配合理。本書可適用于高等院校各有關專業的本科生、大專生學習使用,同時也適合各類工程技術人員和程序設計愛好者學習參考。
Visual Basic編程語言因其語法簡單、操作方便快捷、開發周期短,得到了很多開發人員的喜愛。它還作為一種普及的計算機語言,廣泛地在高等院校的非計算機專業的學生中開設,甚至部分高中也選用Visual Basic作為入門級編程語言,給學生講授。
學習任何的程序設計語言,編程實踐能力的培養都至關重要。為此,我們結合多年的教學實踐,編寫了這本習題與實驗指導書,作為主教材《Visual Basic程序設計》的配套教材,也可獨立作為Visual Basic學習使用者的上機實驗和習題練習用書。
全書分13章和一套模擬試卷。第1~12章的每一章又分為五個部分,分別是知識要點、典型例題分析、實驗、自測題和自測題參考答案。在知識要點部分,將每章的重要知識點進行整理,給出學習重點;在典型例題分析部分,精選了包括選擇、填空和編程等題型的經典例題,給出分析和解答,幫助讀者通過例題加深對知識點的理解,發現和解決學習過程中遇到的問題;實驗部分給出上機練習的題目,讀者通過完成實驗題目的編程練習,真刀實槍地用Visual Basic解決實際編程問題;自測題部分給出自我檢測的典型習題;最后一部分給出自測題參考答案。第13章的綜合實驗是全書知識點的綜合應用。
本書具有如下特點:
(1)知識結構組織合理。典型例題分析題目因為有分析和解答,因此按知識點的順序來組織;實驗題目和自測題部分按由淺入深、循序漸進的方式組織,逐步引導讀者提高Visual Basic編程水平。
(2)注重題目的難易搭配,適合各個層次讀者使用。
(3)例題類型和數量豐富。題型包括選擇、填空和編程等。讀者先通過典型例題分析部分學習和模仿編程,之后通過實驗題目親自實踐編程,最后通過自測題練習查缺補漏。由題目數量上的積累,達到編程能力質的飛躍。
(4)通過綜合實驗將所學知識融會貫通。綜合實驗部分共分為幾個子實驗,覆蓋了程序控制、數組、過程、界面設計和文件等Visual Basic核心知識。讀者可從中選擇部分子實驗練習,當然也可以選擇全部子實驗練習。
(5)注重實用和考試培訓相結合。本書精選的實驗和習題借鑒了國內外教材中的實例,也參考了歷年全國計算機二級考試的題型和內容,既注重學生編程能力和實踐動手能力的培養,也對學生順利通過二級考試有幫助。
本書由李芙玲和李冬艷擔任主編;范玉濤、蘭蕓和于詠霞擔任副主編;由郭紅教授擔任主審。具體分工為:第1、4、5、13章和附錄由李芙玲編寫;第2、6章由李冬艷編寫;第3、7、11章由范玉濤編寫;第8、12章由蘭蕓編寫;第9、10章由于詠霞編寫。由李芙玲負責全書的總體策劃,最后由李芙玲、李冬艷統校并修改定稿。
本書在編寫過程中,得到了王樹教授和田立勤教授的幫助和支持,同時沙嘉祥、崔新偉、白磊、徐花芬等教師也對本書提出了寶貴的意見和建議,并在部分章節的編校方面付出了辛勤勞動;唐超、白龍、杜宇等同學參與了本書例題和習題的上機調試。在此表示衷心的感謝。本書在編寫過程中,參考了大量的文獻資料,在此也向這些文獻資料的作者深表謝意。
由于編者水平有限,書中難免存在著不足,衷心希望讀者批評指正。
編 者
2016年1月
第1章 Visual Basic程序設計概述1
1.1 知識要點1
1.1.1 Visual Basic 6.0的安裝1
1.1.2 Visual Basic 6.0的啟動和退出2
1.1.3 上機實驗前的準備工作2
1.1.4 上機實驗時的步驟2
1.2 典型例題分析3
1.3 實驗:熟悉Visual Basic 6.0集成開發環境5
1.4 自測題6
1.5 自測題參考答案7
第2章 簡單Visual Basic程序設計8
2.1 知識要點8
2.1.1 Visual Basic中類和對象的概念8
2.1.2 窗體及常用控件對象8
2.2 典型例題分析9
2.3 實驗:簡單的Visual Basic程序設計14
2.4 自測題18
2.5 自測題參考答案21
第3章 Visual Basic語言基礎22
3.1 知識要點22
3.1.1 數據類型22
3.1.2 變量與常量22
3.1.3 運算符與表達式23
3.1.4 常用內部函數24
3.2 典型例題分析25
3.3 實驗:Visual Basic語言基礎27
3.4 自測題28
3.5 自測題參考答案29
第4章 順序結構程序設計30
4.1 知識要點30
4.1.1 基本語句30
4.1.2 輸入輸出30
4.1.3 程序調試31
4.2 典型例題分析31
4.3 實驗:順序結構程序設計36
4.4 自測題37
4.5 自測題參考答案40
第5章 選擇結構程序設計41
5.1 知識要點41
5.1.1 If語句41
5.1.2 Select Case語句42
5.1.3 條件語句的嵌套43
5.1.4 條件函數43
5.1.5 單選按鈕、復選框和框架43
5.2 典型例題分析44
5.3 實驗:選擇結構程序設計50
5.4 自測題52
5.5 自測題參考答案56
第6章 循環結構程序設計57
6.1 知識要點57
6.1.1 循環結構的形式和使用57
6.1.2 滾動條、進度條和定時器控件59
6.2 典型例題分析59
6.3 實驗1:For循環結構程序設計65
6.4 實驗2:Do循環和While循環結構程序設計69
6.5 實驗3:滾動條、進度條和定時器70
6.6 實驗4:循環結構綜合應用72
6.7 自測題74
6.8 自測題參考答案85
第7章 數組與自定義類型86
7.1 知識要點86
7.1.1 數組的概念86
7.1.2 一維數組86
7.1.3 二維數組86
7.1.4 動態數組87
7.1.5 控件數組87
7.1.6 列表框和組合框87
7.1.7 自定義類型87
7.2 典型例題分析88
7.3 實驗1:一維數組程序設計97
7.4 實驗2:二維數組和動態數組程序設計99
7.5 實驗3:列表框和組合框100
7.6 自測題102
7.7 自測題參考答案105
第8章 過程106
8.1 知識要點106
8.1.1 過程的定義與調用106
8.1.2 變量的作用域107
8.1.3 過程嵌套及遞歸108
8.2 典型例題分析108
8.3 實驗1:Function過程程序設計117
8.4 實驗2:Sub過程程序設計與參數傳遞119
8.5 自測題120
8.6 自測題參考答案125
第9章 菜單與對話框的設計126
9.1 知識要點126
9.1.1 菜單126
9.1.2 對話框126
9.1.3 多重窗體126
9.1.4 多文檔界面(MDI)128
9.2 典型例題分析128
9.3 實驗:菜單和對話框132
9.4 自測題133
9.5 自測題參考答案137
第10章 數據文件138
10.1 知識要點138
10.1.1 基本概念138
10.1.2 順序文件及操作138
10.1.3 隨機文件及操作139
10.1.4 二進制文件及操作139
10.1.5 常用文件操作語句和函數139
10.2 典型例題分析140
10.3 實驗:文件操作145
10.4 自測題147
10.5 自測題參考答案150
第11章 鍵盤與鼠標事件過程152
11.1 知識要點152
11.1.1 鍵盤事件152
11.1.2 鼠標事件152
11.1.3 設置鼠標指針153
11.1.4 拖放操作153
11.2 典型例題分析153
11.3 實驗:鍵盤與鼠標事件157
11.4 自測題158
11.5 自測題參考答案161
第12章 圖形操作162
12.1 知識要點162
12.1.1 圖形控件162
12.1.2 Visual Basic坐標系及繪圖屬性162
12.1.3 圖形方法163
12.2 典型例題分析164
12.3 實驗:圖形操作169
12.4 自測題172
12.5 自測題參考答案174
第13章 綜合實驗175
13.1 概述175
13.2 實驗內容和要求175
13.2.1 實驗題目175
13.2.2 實驗目的175
13.2.3 實驗內容和要求176
附錄A 模擬試卷183
附錄B 參考答案189
參考文獻191