本書以全國計算機等級考試二級考試大綱為指導, 介紹了二級Visual Basic程序設計等級考試所要求的全部內(nèi)容。全書共15章, 通過大量實例, 深入淺出地介紹了計算機基礎(chǔ)知識, Visual Basic程序設計的相關(guān)內(nèi)容, 以及數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)知識、軟件工程與程序設計基礎(chǔ)、數(shù)據(jù)庫基礎(chǔ)知識等內(nèi)容。針對初學者的特點, 全書在編排上注意了由簡及繁、由淺入深和循序漸進, 力求通俗易懂、簡捷實用。
由于VisualBasic顯著的特點,越來越多的高等學校將VisualBasic程序設計作為非計算機專業(yè)學生學習程序設計的第一門課程。鑒于目前高校的計算機公共基礎(chǔ)課程學時普遍偏少,同時,為了更好地配合二本院校的學生參加全國計算機等級考試實際應用的需要,編寫組成員在深入調(diào)研、參考同行專家意見的基礎(chǔ)上,認真總結(jié)多年的教學實踐經(jīng)驗,對本教材的第二版內(nèi)容進行了修訂。修訂主要包括以下幾個方面的內(nèi)容:
本教材第二版中的第12章(數(shù)據(jù)結(jié)構(gòu)與算法)、第13章(軟件工程基礎(chǔ))、第14章(數(shù)據(jù)庫基礎(chǔ))是全國計算機等級考試二級中計算機公共基礎(chǔ)知識部分的考試內(nèi)容,將這三章內(nèi)容調(diào)整到本書的配套教材《計算機基礎(chǔ)與VisualBasic程序設計實驗指導(第三版)》中,使得本教材內(nèi)容更加精煉、緊湊。
新版對第二版的第6章、第7章、第8章、第9章中程序應用舉例部分的內(nèi)容做了重新選擇和編排,整理后的題目更典型、簡單易懂。
每一章的課后習題部分都刪掉了填空題類型,保留了選擇題和編程題類型。同時增加了選擇題的數(shù)量。
本書與配套教材《計算機基礎(chǔ)與VisualBasic程序設計實驗指導(第三版)》一起構(gòu)成了一套完整的教學用書,既可作為高等學校的教學參考書,也可供報考全國計算機等級考試(NCRE)的人員及其他自學人員使用。
本書由楊日璟、鄭江超編著,第1章由辛慧杰編寫,第2章、第3章由李宏巖編寫,第5章、第6章由楊為明編寫,第4章、第7章、第8章、第10章由楊日璟編寫,第9章、第11章由鄭江超編寫。全書由楊日璟統(tǒng)稿審定。
在本書的編寫過程中,得到了許多教師的大力支持和幫助,在此一并表示感謝。
盡管我們做了大量細致的修訂工作,但書中仍會存在一些疏漏甚至錯誤之處,懇請兄弟院校的同行及廣大讀者不吝指正。我們的信箱是huchenhao@263.net,電話是010-62796045。
本書對應的電子課件和習題答案可以到http://www.tupwk.com.cn網(wǎng)站下載。
編者
2017年3月
第1章計算機基礎(chǔ)知識1
1.1計算機基本結(jié)構(gòu)1
1.1.1計算機系統(tǒng)的組成1
1.1.2計算機硬件系統(tǒng)1
1.1.3計算機軟件系統(tǒng)2
1.2數(shù)制與編碼3
1.2.1數(shù)制的基本概念4
1.2.2常用數(shù)制4
1.2.3數(shù)制轉(zhuǎn)換5
1.2.4數(shù)據(jù)在計算機中的表示方式7
1.2.5字符編碼9
1.2.6漢字編碼9
1.2.7存儲單位11
1.3習題12
第2章VisualBasic概述13
2.1關(guān)于VisualBasic13
2.1.1VisualBasic的發(fā)展13
2.1.2VisualBasic的主要用途14
2.1.3VisualBasic的特點14
2.2VisualBasic6.0的安裝和
啟動15
2.2.1VisualBasic6.0的運行
環(huán)境及安裝15
2.2.2啟動VisualBasic6.016
2.3VisualBasic6.0的集成
開發(fā)環(huán)境17
2.3.1主窗口17
2.3.2窗體設計器窗口19
2.3.3工程資源管理器窗口20
2.3.4屬性窗口21
2.3.5工具箱窗口21
2.3.6代碼窗口23
2.3.7窗體布局窗口24
2.4創(chuàng)建VisualBasic應用程序25
2.4.1開發(fā)VisualBasic應用
程序的步驟25
2.4.2設計一個簡單應用程序25
2.5工程管理28
2.5.1保存程序28
2.5.2運行程序29
2.5.3生成和運行可執(zhí)行文件29
2.5.4工程文件的管理30
2.6使用VisualBasic6.0的
幫助系統(tǒng)31
2.7習題33
第3章VisualBasic可視化
編程基礎(chǔ)35
3.1VisualBasic中對象的概念35
3.1.1對象與類35
3.1.2對象的屬性、事件和方法36
3.2窗體37
3.2.1窗體的基本屬性38
3.2.2窗體事件45
3.2.3窗體方法46
3.3控件47
3.3.1控件的命名及控件值48
3.3.2控件的基本操作48
3.3.3標簽51
3.3.4文本框52
3.3.5命令按鈕54
3.3.6VisualBasic中設置顏色
的常用方法55
3.4程序舉例56
3.5習題58
第4章VisualBasic語言基礎(chǔ)61
4.1VisualBasic語言字符集及
編碼規(guī)則61
4.1.1VisualBasic的字符集61
4.1.2編碼規(guī)則與約定62
4.2數(shù)據(jù)類型63
4.3常量和變量66
4.3.1常量66
4.3.2變量68
4.4常用的內(nèi)部函數(shù)71
4.4.1數(shù)學函數(shù)71
4.4.2類型轉(zhuǎn)換函數(shù)72
4.4.3字符串函數(shù)74
4.4.4日期與時間函數(shù)77
4.5運算符和表達式77
4.5.1算術(shù)運算符和算術(shù)表達式78
4.5.2字符串運算符和字符串
表達式79
4.5.3關(guān)系運算符和關(guān)系表達式80
4.5.4邏輯運算符和邏輯表達式81
4.5.5日期表達式82
4.5.6表達式的執(zhí)行順序82
4.5.7立即執(zhí)行窗口83
4.6習題84
第5章VisualBasic數(shù)據(jù)輸入輸出87
5.1使用Print方法輸出數(shù)據(jù)87
5.1.1Print方法87
5.1.2特殊打印格式88
5.2輸入和輸出函數(shù)92
5.2.1InputBox()函數(shù)——輸入
對話框92
5.2.2MsgBox()函數(shù)——消息框93
5.3字體96
5.4打印機輸出97
5.5習題99
第6章VisualBasic常用標準控件102
6.1單選按鈕和復選框102
6.1.1單選按鈕102
6.1.2復選框103
6.2框架106
6.3圖形控件108
6.3.1圖片框和圖像框108
6.3.2直線和形狀111
6.4滾動條112
6.5計時器115
6.6列表框與組合框117
6.6.1列表框117
6.6.2組合框121
6.7焦點與Tab鍵順序126
6.8習題129
第7章VisualBasic控制結(jié)構(gòu)134
7.1順序結(jié)構(gòu)134
7.1.1賦值語句134
7.1.2結(jié)束語句End136
7.1.3暫停語句Stop136
7.2選擇結(jié)構(gòu)136
7.2.1If條件語句136
7.2.2SelectCase語句140
7.2.3IIf條件函數(shù)143
7.2.4程序舉例143
7.3循環(huán)結(jié)構(gòu)147
7.3.1For循環(huán)控制結(jié)構(gòu)147
7.3.2Do循環(huán)控制結(jié)構(gòu)151
7.3.3While循環(huán)控制結(jié)構(gòu)153
7.3.4多重循環(huán)156
7.3.5GoTo語句158
7.3.6循環(huán)出口語句159
7.3.7程序舉例160
7.4習題161
第8章數(shù)組167
8.1數(shù)組的概念167
8.2數(shù)組的聲明和應用168
8.2.1靜態(tài)數(shù)組聲明168
8.2.2動態(tài)數(shù)組聲明170
8.2.3數(shù)組的清除和重定義172
8.3數(shù)組的基本操作174
8.3.1數(shù)組的引用174
8.3.2給數(shù)組元素賦初值174
8.3.3不同數(shù)組間數(shù)組元素的
相互復制176
8.3.4數(shù)組元素的輸出177
8.3.5ForEach...Next循環(huán)語句178
8.4數(shù)組的應用179
8.5控件數(shù)組185
8.5.1控件數(shù)組的概念186
8.5.2控件數(shù)組的創(chuàng)建187
8.6用戶定義的數(shù)據(jù)類型188
8.7程序舉例191
8.8習題193
第9章過程198
9.1事件過程與通用過程198
9.2Sub子過程的定義和調(diào)用200
9.2.1Sub子過程的定義200
9.2.2Sub子過程的建立201
9.2.3Sub子過程的調(diào)用201
9.3Function函數(shù)過程的定義
和調(diào)用203
9.3.1Function過程的定義203
9.3.2Function函數(shù)過程的建立204
9.3.3Function過程的調(diào)用204
9.4參數(shù)傳遞206
9.4.1形參和實參207
9.4.2傳地址和傳值207
9.4.3數(shù)組參數(shù)的傳送209
9.4.4對象參數(shù)211
9.5變量的作用域213
9.5.1變量的作用域概述214
9.5.2靜態(tài)變量216
9.6程序舉例217
9.7過程嵌套和遞歸219
9.8習題221
第10章用戶界面設計226
10.1對話框226
10.1.1通用對話框控件226
10.1.2文件對話框228
10.1.3“顏色”對話框230
10.1.4“字體”對話框232
10.1.5“打印”對話框234
10.2菜單設計234
10.2.1菜單概述234
10.2.2菜單編輯器235
10.2.3下拉式菜單237
10.2.4彈出式菜單241
10.3多重窗體243
10.3.1建立多窗體應用程序243
10.3.2多窗體應用程序的
執(zhí)行與保存245
10.4鍵盤和鼠標事件247
10.4.1鍵盤事件247
10.4.2鼠標事件251
10.4.3鼠標指針的形狀253
10.4.4拖放255
10.5習題258
第11章文件263
11.1文件系統(tǒng)控件263
11.1.1驅(qū)動器列表框263
11.1.2目錄列表框264
11.1.3文件列表框265
11.1.4三個控件的聯(lián)動266
11.2文件概述268
11.3文件操作語句和函數(shù)269
11.3.1Open語句269
11.3.2Close語句270
11.3.3函數(shù)271
11.4順序文件273
11.4.1打開順序文件273
11.4.2順序文件的讀操作273
11.4.3順序文件的寫操作275
11.5隨機文件278
11.5.1記錄與隨機文件279
11.5.2隨機文件的打開和關(guān)閉280
11.5.3隨機文件的寫操作280
11.5.4隨機文件的讀操作281
11.6二進制文件的操作282
11.6.1二進制文件的打開283
11.6.2二進制文件的讀寫283
11.7習題284
附錄一ASCII碼表完整版289
附錄二鍵盤鍵值表291
參考文獻294