本書以全國計算機等級考試二級考試大綱為指導,介紹了二級Visual Basic 程式設計等級考試所要求的全部內容。
基本介紹
- 書名:計算機基礎與Visual Basic程式設計(第二版)
- 作者:楊日璟、鄭江超
- ISBN:9787302367314
- 定價:43元
- 出版社:清華大學出版社
- 出版時間:2014.07.01
圖書信息,內容簡介,前言,目錄,
圖書信息
內容簡介
本書以全國計算機等級考試二級考試大綱為指導,介紹了二級Visual Basic 程式設計等級考試所要求的全部內容。全書共14章,包括計算機基礎知識、Visual Basic概述、Visual Basic可視化編程基礎、Visual Basic語言基礎、Visual Basic數據輸入輸出、Visual Basic常用標準控制項、Visual Basic程式設計結構、數組、過程、用戶界面設計、檔案、數據結構與算法、軟體工程基礎和資料庫基礎。
本書內容豐富、層次清晰、通俗易懂,與《計算機基礎與Visual Basic程式設計實驗指導(第二版)》一起構成了一套完整的教學用書,可作為高等學校Visual Basic程式設計課程的教學參考書,也可作為報考全國計算機等級考試(NCRE)人員的參考資料。
前言
由於VisualBasic顯著的特點,越來越多的高等學校將VisualBasic程式設計作為非計算機專業學生學習程式設計的第一門課程。鑒於目前高校的計算機公共基礎課程學時普遍偏少,同時,為更好地配合二本院校學生參加全國計算機等級考試實際套用的需要,編寫組成員在深入調研、參閱同行專家意見的基礎上,認真總結多年的教學實踐經驗,對本教材的第一版進行了修訂。修訂的主要內容包括以下幾個方面:
簡化了VB程式設計部分(第1版第6~9章)的內容,使得教材內容更加精煉、緊湊。
對程式套用舉例部分(第1版第7~9章)的內容進行了重新選擇和編排,整理後的例子更加合理。
參照2014年全國計算機等級考試大綱,簡化了計算機公共基礎知識的主要內容(第1版第12~14章)的內容。
本書與配套教材《計算機基礎與VisualBasic程式設計實驗指導(第二版)》一起構成了一套完整的教學用書,可作為高等學校的教學參考書,也可供報考全國計算機等級考試(NCRE)的人員及其他自學人員使用。
目錄
第1章計算機基礎知識 1
1.1計算機基本結構 1
1.1.1計算機系統的組成 1
1.1.2計算機硬體系統 1
1.1.3計算機軟體系統 2
1.2數制與編碼 3
1.2.1數制的基本概念 4
1.2.2常用數制 4
1.2.3數制轉換 5
1.2.4數據在計算機中的表示方式 7
1.2.5字元編碼 9
1.2.6漢字編碼 9
1.2.7存儲單位 11
1.3習題 12
第2章VisualBasic概述 13
2.1關於VisualBasic 13
2.1.1VisualBasic的發展 13
2.1.2VisualBasic的主要用途 14
2.1.3VisualBasic的特點 14
2.2VB6.0的安裝和啟動 15
2.2.1VB6.0運行環境及安裝 15
2.2.2啟動VB6.0 16
2.3VB6.0的集成開發環境 17
2.3.1主視窗 17
2.3.2窗體設計器視窗 19
2.3.3工程資源管理器視窗 19
2.3.4屬性視窗 20
2.3.5工具箱視窗 21
2.3.6代碼視窗 23
2.3.7窗體布局視窗 24
2.4創建一個簡單的VB
應用程式 25
2.4.1開發VB應用程式的步驟 25
2.4.2設計一個簡單應用程式 25
2.5程式的保存和運行 28
2.5.1保存程式 28
2.5.2`程式的運行 29
2.6VB工程的管理 29
2.6.1工程檔案的管理 29
2.6.2生成和運行執行檔 31
2.7使用VB6.0的幫助系統 32
2.8習題 33
第3章VisualBasic可視化編程基礎 35
3.1VB中與對象相關的概念 35
3.1.1對象與類 35
3.1.2對象的屬性、事件和方法 36
3.2窗體 38
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標籤 50
3.3.4文本框 52
3.3.5命令按鈕 54
3.3.6VB中設定顏色的常用方法 55
3.4程式舉例 56
3.5習題 58
第4章VisualBasic語言基礎 61
4.1VB語言字元集及編碼規則 61
4.1.1VB的字元集 61
4.1.2編碼規則與約定 62
4.2數據類型 63
4.3常量和變數 66
4.3.1常量 66
4.3.2變數 68
4.4常用內部函式 71
4.4.1數學函式 71
4.4.2類型轉換函式 72
4.4.3字元串函式 74
4.4.4日期與時間函式 77
4.5運算符和表達式 77
4.5.1算術運算符和算術表達式 78
4.5.2字元串運算符和字元串表達式 79
4.5.3關係運算符和關係表達式 80
4.5.4邏輯運算符和邏輯表達式 81
4.5.5日期表達式 82
4.5.6表達式的執行順序 82
4.5.7立即執行視窗 83
4.6習題 84
第5章VisualBasic數據輸入輸出 87
5.1使用Print方法輸出數據 87
5.1.1Print方法 87
5.1.2特殊列印格式 88
5.2輸入和輸出函式 92
5.2.1InputBox()函式——輸入對話框 92
5.2.2MsgBox()函式——訊息框 93
5.3字形 96
5.4印表機輸出 98
5.5習題 99
第6章VisualBasic常用標準控制項 103
6.1單選按鈕和複選框 103
6.1.1單選按鈕 103
6.1.2複選框 104
6.2框架 107
6.3圖形控制項 109
6.3.1圖片框和圖像框 109
6.3.2直線和形狀 112
6.4滾動條 113
6.5計時器 116
6.6列表框與組合框 118
6.6.1列表框 118
6.6.2組合框 121
6.7焦點與Tab順序 125
6.8習題 127
第7章VisualBasic控制結構 133
7.1順序結構 133
7.1.1賦值語句 133
7.1.2結束語句End 135
7.1.3暫停語句Stop 135
7.2選擇結構 135
7.2.1If條件語句 135
7.2.2SelectCase語句 139
7.2.3IIf條件函式 141
7.2.4程式舉例 142
7.3循環結構 146
7.3.1For循環控制結構 146
7.3.2Do循環控制結構 150
7.3.3While循環控制結構 152
7.3.4多重循環 155
7.3.5GoTo語句 157
7.3.6循環出口語句 158
7.3.7程式舉例 159
7.4習題 160
第8章數組 167
8.1數組的概念 167
8.2數組的聲明和套用 168
8.2.1靜態數組的聲明 168
8.2.2動態數組及聲明 170
8.2.3數組的清除和重定義 172
8.3數組的基本操作 174
8.3.1數組初始化 174
8.3.2數組的引用 176
8.3.3不同數組間數組元素的相互賦值 176
8.3.4數組元素的輸出 177
8.3.5ForEach...Next循環語句 178
8.4數組的套用 179
8.5控制項數組 185
8.5.1控制項數組的概念 185
8.5.2控制項數組的建立 186
8.6用戶定義的數據類型 188
8.7程式舉例 190
8.8習題 194
第9章過程 199
9.1Sub子過程的定義和調用 199
9.1.1Sub子過程的定義 199
9.1.2Sub子過程的建立 200
9.1.3Sub子過程的調用 201
9.2事件過程與通用過程 202
9.3Function函式過程的定義和調用 203
9.3.1Function子過程的定義 204
9.3.2Function函式過程的建立 205
9.3.3Function子過程的調用 205
9.4參數傳遞 207
9.4.1形參和實參 207
9.4.2傳地址和傳值 208
9.4.3數組參數的傳送 210
9.4.4對象參數 212
9.5變數的使用 213
9.5.1變數的作用域 215
9.5.2靜態變數 216
9.6程式舉例 217
9.7過程嵌套和遞歸 219
9.8習題 221
第10章用戶界面設計 227
10.1對話框 227
10.1.1通用對話框控制項 227
10.1.2檔案對話框 229
10.1.3“顏色”對話框 231
10.1.4“字型”對話框 233
10.1.5“列印”對話框 235
10.2選單設計 235
10.2.1選單概述 235
10.2.2選單編輯器 236
10.2.3下拉式選單 238
10.2.4彈出式選單 241
10.3多重窗體 244
10.3.1建立多窗體應用程式 244
10.3.2多窗體應用程式的執行與保存 246
10.4鍵盤和滑鼠事件 248
10.4.1鍵盤事件 248
10.4.2滑鼠事件 251
10.4.3滑鼠指針的形狀 254
10.4.4拖放 256
10.5習題 259
第11章檔案 265
11.1檔案概述 265
11.2檔案操作語句和函式 267
11.2.1Open語句 267
11.2.2Close語句 268
11.2.3函式 268
11.3順序檔案 270
11.3.1打開順序檔案 270
11.3.2順序檔案的讀操作 270
11.3.3順序檔案的寫操作 272
11.4隨機檔案 276
11.4.1記錄與隨機檔案 276
11.4.2隨機檔案的打開和關閉 277
11.4.3隨機檔案的寫操作 277
11.4.4隨機檔案的讀操作 278
11.5二進制檔案的操作 279
11.5.1二進制檔案的打開 280
11.5.2二進制檔案的讀寫 280
11.6檔案系統控制項 280
11.6.1驅動器列表框 281
11.6.2目錄列表框 282
11.6.3檔案列表框 283
11.6.43個控制項的聯動 284
11.7習題 285
第12章數據結構與算法 291
12.1算法 291
12.1.1算法的基本概念 291
12.1.2算法的複雜度 292
12.2數據結構的基本概念 292
12.2.1什麼是數據結構 293
12.2.2數據結構的圖形表示 294
12.2.3線性結構與非線性結構 295
12.3線性表及其順序存儲結構 295
12.3.1線性表的基本概念 295
12.3.2線性表的順序存儲結構 295
12.4棧和佇列 296
12.4.1棧及其基本運算 296
12.4.2佇列及其基本運算 297
12.5線性鍊表 299
12.5.1線性鍊表的基本概念 299
12.5.2線性鍊表的基本運算 301
12.5.3循環鍊表 301
12.6樹與二叉樹 302
12.6.1樹的基本概念 302
12.6.2二叉樹及其基本運算 303
12.6.3二叉樹的存儲結構 305
12.6.4二叉樹的遍歷 306
12.7查找技術 307
12.7.1順序查找 307
12.7.2二分法查找 308
12.8排序技術 308
12.8.1交換類排序法 308
12.8.2插入類排序法 309
12.8.3選擇類排序法 310
12.9習題 311
第13章軟體工程基礎 314
13.1軟體工程的基本概念 314
13.1.1軟體危機與軟體工程 314
13.1.2軟體的定義與分類 314
13.1.3軟體的生存周期 315
13.2軟體需求分析 315
13.2.1需求分析與需求分析方法 315
13.2.2結構化分析方法 316
13.2.3軟體需求規格說明書 316
13.3軟體設計 317
13.3.1軟體設計的基本概念 317
13.3.2概要設計 318
13.3.3詳細設計 319
13.4程式設計基礎 321
13.4.1程式設計方法與風格 321
13.4.2結構化程式設計 322
13.4.3面向對象程式設計 323
13.5軟體測試及調試 324
13.5.1軟體測試的目的 324
13.5.2軟體測試技術與方法 324
13.5.3軟體測試的實施 325
13.5.4程式的調試 326
13.6習題 326
第14章資料庫基礎 329
14.1資料庫系統的基本概念 329
14.1.1數據、資料庫、資料庫管理系統 329
14.1.2資料庫系統的發展 330
14.1.3資料庫系統的主要特點 331
14.1.4資料庫的體系結構 332
14.2數據模型 333
14.2.1數據模型的基本概念 333
14.2.2E-R模型 334
14.2.3層次模型 336
14.2.4網狀模型 337
14.2.5關係模型 337
14.3關係代數 338
14.3.1關係模型的基本操作 338
14.3.2關係的基本運算 339
14.3.3關係代數的擴充運算 340
14.4資料庫設計 343
14.4.1資料庫設計概述 343
14.4.2需求分析 343
14.4.3概念設計 343
14.4.4邏輯設計 344
14.4.5物理設計 344
14.4.6資料庫的建立與維護 344
14.5習題 345
附錄一ASCII碼錶完整版 348
附錄二鍵盤鍵值表 350
參考文獻 353