複製鏈接
請複製以下鏈接發送給好友

Visual Basic程序設計

(2010年胡西川編寫、清華大學出版社出版的圖書)

鎖定
《Visual Basic程序設計》是胡西川編著,2010年清華大學出版社出版的高等學校計算機基礎教育精選教材。該教材可作為高等院校程序設計課程的教材,也可以作為IT人員的重要技術資料。該教材與計算機等級考試接軌,可直接作為各級計算機等級考試的培訓教材和輔導材料。 [1] 
該教材的基本目標是促使讀者掌握編程語言、編程技術、基本算法以及程序設計的思想和方法。全書共14章,主要內容包括集成開發環境、類與對象、函數與表達式、順序結構、選擇結構、循環結構、數組應用、自定義函數與子過程、常用控件、菜單與對話框、多重窗體、數據文件、圖形處理和數據庫應用基礎等。 [1] 
中文名
Visual Basic程序設計
作    者
胡西川
出版時間
2010年9月1日
出版社
清華大學出版社
頁    數
373 頁
ISBN
9787302231912
類    別
高等學校計算機基礎教育精選教材
開    本
16 開
裝    幀
平裝
字    數
587千字
CIP核字號
2010122684

Visual Basic程序設計成書過程

Visual Basic程序設計修訂過程

該教材由胡西川編著,在編寫過程中參考了有關文獻。王曉峯教授、謝宏教授在課程的建設與教材的寫作過程中給予了幫助。該教材的最終完成得到了同仁的幫助。 [2] 

Visual Basic程序設計出版工作

2010年9月1日,該教材由清華大學出版社出版。 [3] 
出版社工作人員
責任編輯
責任校對
責任印製
白立軍
白蕾
王秀菊 [4] 

Visual Basic程序設計內容簡介

全書內容分為14章,每章具體內容介紹如下:
第1章分析引例,介紹VisualBasic的基本特點。從系統菜單、工具欄、工具箱和各種工作窗口出發,瞭解VisualBasic的集成開發環境。
第2章介紹類與對象以及屬性、事件、方法等概念,進一步學習VisualBasic中的常用控件,包括窗體、文本框、命令按鈕和標籤。
第3章在學習數據類型、常量與變量、運算符、運算符優先級等內容的基礎上,重點學習VisualBasic表達式的書寫方式,為正確書寫程序語句打下基礎。
第4章學習順序結構程序設計,涉及賦值語句、InputBox函數、MsgBox函數或過程、Print方法、格式輸出函數Format等。
第5章學習選擇結構,內容有If分支語句、分支嵌套、情況語句、條件函數等。
第6章學習循環控制結構,實現循環結構的語句有多種,如For循環、Do循環、While…Wend循環結構等,循環結構還可以嵌套,以完成更加複雜的任務。
第7章引入數組的基本概念,介紹靜態數組、動態數組、數組操作、排序查找、數組函數、自定義數據類型等內容。
第8章內容有自定義函數、過程、參數傳遞、變量作用域、遞歸調用。
第9章研究單選按鈕和複選框、框架、滾動條和進度條、定時器、圖形框、圖像框、列表框和組合框等常用控件。
第10章內容有預定義對話框、自定義對話框、通用對話框、菜單、控件數組。
第11章內容有多重窗體、鼠標、鍵盤。
第12章從數據文件的基本概念着手,進一步學習文件控件、順序文件、隨機文件、二進制文件等內容。
第13章從座標系定義開始,對繪圖屬性、圖形方法等內容進行較為系統的分析。
第14章先討論數據模型和SQL語言,進一步學習數據控件、數據綁定、數據導航、記錄編輯、查詢統計、BLOB數據處理等。 [2] 

Visual Basic程序設計教材目錄

第1章集成開發環境1
1.1引例分析1
1.2VisualBasic的特點與版本2
1.2.1特點2
1.2.2版本4
1.3啓動與退出4
1.4集成開發環境5
1.4.1集成開發環境概況5
1.4.2工作模式6
1.4.3系統菜單6
1.4.4工具欄7
1.4.5窗體設計器窗口8
1.4.6代碼設計窗口9
1.4.7屬性窗口11
1.4.8工程資源管理器11
1.4.9工具箱12
1.4.10其他窗口13
1.5案例分析--教工名冊生成13
1.6練習與分析15
1.6.1選擇題15
1.6.2填空題16
1.6.3分析與解答16
第2章類與對象19
2.1基本概念19
2.1.1類和對象的概念19
2.1.2屬性20
2.1.3方法21
2.1.4事件21
2.2窗體22
2.2.1屬性22
2.2.2事件24
2.2.3方法25
2.3文本框25
2.3.1屬性25
2.3.2事件與方法26
2.4命令按鈕27
2.4.1屬性27
2.4.2事件與方法27
2.5標籤27
2.5.1屬性27
2.5.2事件與方法28
2.6創建應用程序29
2.6.1程序的組成29
2.6.2程序的保存29
2.6.3常見錯誤類型與調試31
2.6.4創建應用程序的過程31
2.7錯誤與難點31
2.8案例分析--成績統計程序34
2.9練習與分析36
2.9.1選擇題36
2.9.2填空題37
2.9.3分析與解答37
第3章函數與表達式40
3.1編碼規則40
3.2數據類型40
3.2.1基本數據類型40
3.2.2複合數據類型42
3.3常量與變量42
3.3.1常量42
3.3.2變量43
3.4運算符及優先級44
3.4.1算術運算符44
3.4.2字符串運算符45
3.4.3關係運算符45
3.4.4邏輯運算符46
3.5表達式47
3.6常用函數48
3.6.1數學函數48
3.6.2字符串函數49
3.6.3轉換函數50
3.6.4日期函數50
3.6.5Shell函數與VarType函數51
3.7錯誤和難點52
3.8案例分析53
3.8.1温度轉換程序53
3.8.2計算圓周長和麪積程序54
3.9練習與分析56
3.9.1選擇題56
3.9.2填空題57
3.9.3分析與解答58
第4章順序結構62
4.1賦值語句62
4.2InputBox與MsgBox64
4.2.1InputBox函數64
4.2.2MsgBox函數或過程66
4.2.3Print方法67
4.2.4格式輸出函數Format69
4.3錯誤和難點71
4.4案例分析73
4.4.1文本替換程序73
4.4.2記事本程序74
4.5練習與分析75
4.5.1選擇題75
4.5.2填空題76
4.5.3分析與解答77
第5章選擇結構79
5.1單分支結構79
5.2雙分支結構80
5.3多分支結構81
5.4嵌套82
5.5情況語句82
5.6條件函數83
5.7錯誤和難點84
5.8案例分析86
5.8.1判別字符86
5.8.2計算分段函數87
5.8.3比較三個數的大小89
5.8.4判斷三角形類別90
5.8.5袖珍計算器91
5.9練習與分析93
5.9.1選擇題93
5.9.2填空題95
5.9.3分析與解答97
第6章循環控制結構100
6.1For循環100
6.2Do循環102
6.3While…Wend循環結構104
6.4循環嵌套104
6.5其他控制語句106
6.5.1GoTo語句106
6.5.2Exit語句106
6.5.3End語句107
6.5.4Stop語句107
6.5.5With…EndWith語句108
6.6錯誤和難點109
6.7案例分析111
6.7.1多形狀的乘法表111
6.7.2級數求和112
6.7.3計算圓周率113
6.7.4整數求和114
6.7.5水仙花數115
6.7.6猴子吃桃117
6.8練習與分析117
6.8.1選擇題117
6.8.2填空題120
6.8.3分析與解答123
第7章數組應用126
7.1引例126
7.2靜態數組127
7.3動態數組128
7.4數組的操作129
7.4.1下標變量129
7.4.2數組生成130
7.4.3數組輸出131
7.4.4最值問題132
7.4.5數組統計132
7.5排序與查找133
7.5.1排序133
7.5.2查找136
7.6數組函數137
7.6.1函數LBound與UBound137
7.6.2Split與Join函數139
7.7自定義類型及其數組140
7.7.1自定義類型140
7.7.2自定義類型數組142
7.8錯誤和難點144
7.9案例分析145
7.9.1數組操作145
7.9.2斐波那契數序列146
7.9.3成績統計147
7.9.4矩陣計算149
7.9.5字符數組152
7.9.6選課程序153
7.9.7職工信息管理154
7.10練習與分析156
7.10.1選擇題156
7.10.2填空題158
7.10.3分析與解答162
第8章自定義函數與子過程165
8.1過程的概念165
8.2自定義函數165
8.3子過程167
8.4參數傳遞170
8.5變量作用域172
8.6遞歸調用174
8.7錯誤和難點175
8.8案例分析178
8.8.1數組統計178
8.8.2最大公約數179
8.8.3字符統計181
8.8.4進位制轉換181
8.8.5哥德巴赫猜想183
8.8.6部分級數和184
8.8.7字符串處理185
8.8.8信息加密186
8.9練習與分析187
8.9.1選擇題187
8.9.2填空題189
8.9.3分析與解答194
第9章常用控件198
9.1控件198
9.2單選按鈕和複選框199
9.3框架199
9.4滾動條和進度條200
9.5定時器202
9.6圖形框和圖像框202
9.7列表框和組合框204
9.8錯誤和難點207
9.9案例分析208
9.9.1配置面板208
9.9.2調色板209
9.9.3定時器210
9.9.4蝴蝶動畫212
9.10練習與分析213
9.10.1選擇題213
9.10.2填空題213
9.10.3分析與解答214
第10章菜單與對話框216
10.1預定義對話框216
10.2自定義對話框216
10.3通用對話框217
10.3.1“打開”與“另存為”對話框219
10.3.2“顏色”對話框222
10.3.3“字體”對話框222
10.3.4“打印”對話框224
10.3.5“幫助”對話框225
10.4菜單226
10.5控件數組229
10.5.1設計時創建控件數組229
10.5.2運行時添加控件數組229
10.6錯誤和難點231
10.7案例分析233
10.7.1控件數組233
10.7.2下拉式菜單234
10.7.3彈出式菜單237
10.7.4計算器237
10.8練習與分析241
10.8.1選擇題241
10.8.2填空題242
10.8.3分析與解答243
第11章多重窗體245
11.1多重窗體245
11.1.1新建窗體245
11.1.2窗體方法246
11.1.3窗體間訪問248
11.2鼠標249
11.2.1鼠標事件249
11.2.2應用舉例251
11.3鍵盤252
11.3.1KeyPress事件252
11.3.2KeyDown與KeyUp事件253
11.4應用程序嚮導256
11.5錯誤和難點258
11.6案例分析259
11.6.1畫圖259
11.6.2閃爍文字260
11.7練習與分析261
11.7.1選擇題261
11.7.2填空題263
11.7.3分析與解答263
第12章數據文件267
12.1文件的概念267
12.1.1文件的類別267
12.1.2讀寫文件267
12.2文件控件268
12.2.1驅動器列表框268
12.2.2目錄列表框270
12.2.3文件列表框271
12.3順序文件273
12.3.1引例273
12.3.2Open與Close語句274
12.3.3Write#與Print#語句275
12.3.4Input#與LineInput#語句276
12.3.5LOF與EOF函數276
12.4隨機文件277
12.4.1引例277
12.4.2記錄278
12.4.3基本語句279
12.5二進制文件280
12.5.1引例280
12.5.2基本語句281
12.6錯誤和難點282
12.7案例分析283
12.7.1順序文件283
12.7.2字符查找284
12.7.3文字加密286
12.7.4學籍管理288
12.7.5文件合併289
12.8練習與分析291
12.8.1選擇題291
12.8.2填空題293
12.8.3分析與解答296
第13章圖形處理299
13.1座標系299
13.1.1引例299
13.1.2座標系定義300
13.2繪圖屬性302
13.2.1CurrentX和CurrentY302
13.2.2DrawMode303
13.2.3DrawWidth和DrawStyle304
13.2.4QBColor和RGB函數306
13.2.5顏色和填充307
13.3圖形控件309
13.3.1圖形框、圖像框309
13.3.2剪貼板圖形311
13.3.3Line與Shape控件313
13.4圖形方法314
13.4.1Line方法314
13.4.2Circle方法316
13.4.3PSet方法319
13.4.4Point方法320
13.5錯誤和難點321
13.6案例分析324
13.6.1隨機線段324
13.6.2蓮花圖案325
13.6.3多彩網格326
13.6.4直方圖327
13.6.5餅圖328
13.6.6行星動畫330
13.7練習與分析331
13.7.1選擇題331
13.7.2填空題332
13.7.3分析與解答333
第14章數據庫程序設計338
14.1數據模型338
14.2SQL語言339
14.3數據控件341
14.4數據綁定344
14.5數據導航347
14.6記錄編輯348
14.7查詢統計349
14.8BLOB數據處理350
14.9錯誤和難點352
14.10案例353
14.10.1簡單數據綁定353
14.10.2編輯記錄集353
14.10.3統計查詢355
14.10.4航班信息查詢356
14.11練習與分析360
14.11.1選擇題360
14.11.2填空題362
14.11.3分析與解答363
附錄A美國信息交換標準代碼(ASCII)367
參考文獻369
(注:目錄排版順序為從左列至右列 [5] 

Visual Basic程序設計教學資源

該教材有配套教材——《Visual Basic程序設計實驗與練習》。 [6] 
書名
書號
出版社
出版時間
作者
《Visual Basic程序設計實驗與練習》
9787302266273
清華大學出版社
2011.10.01
胡西川 [6] 

Visual Basic程序設計教材特色

該教材在敍述基本內容的前提下,配置了例題和案例,並適當進行註解和分析,這實際上是案例驅動的程序設計訓練模式。編者根據教學實踐經驗,對VisualBasic程序設計中容易犯的一些錯誤進行了總結歸納,使學習起來更加輕鬆,化解了疑難。選配的練習題,配置在每章後,為便於自學和鞏固,給出了註解和簡要分析。練習題所涵蓋的內容略有拓展。
該教材是編者教學經驗的積累,對基本概念的敍述力求精練、準確而不冗長,配以較多的圖示。在篇章結構的編排上,該教材以培養解決實際問題和抽象思維能力為主線。 [2] 

Visual Basic程序設計作者簡介

胡西川,男,上海海事大學信息工程學院副教授、碩士生導師。從事計算機科學技術和信息系統開發等方面的教學與科研工作。研究方向為電子政務、軟件工程、程序設計方法和網絡數據庫等。 [7] 
參考資料