Visual Basic.NET程序設計教程
-
【作 者】陳語林 主編
【I S B N 】978-7-5084-2446-8
【責任編輯】楊元泓
【適用讀者群】本科
【出版時間】2005-01-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】
【千字數】510
【印 張】23
【定 價】¥32
【叢 書】21世紀高等院校規劃教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書以Visual Basic.NET為背景,在介紹Visual可視化界面設計的同時,也介紹了BASIC結構化程序設計的語句、常用算法和編程思想,并通過大量豐富的實例以圖文并茂的形式給予說明。
本書內容豐富翔實,涉及范圍廣泛。既介紹了Visual Basic.NET的基礎知識,包括基本概念和開發環境、語言基礎、基本控制結構、復合數據類型、過程、常用控件、界面設計及文件操作;還通過大量實例詳細介紹了多線程應用程序、數據庫應用程序和圖形程序設計。書中的大量實例大多來自作者多年的工作和開發實踐的總結,因而頗具實用性和參考性,相信讀者能從中獲益。
本書通過實例將控件使用與代碼設計有機結合起來,并做到概念清晰、邏輯性強且層次分明;在內容選材上由淺入深、循序漸進。本書可作為高等學校計算機或工科非計算機專業程序設計教材,也可供廣大軟件設計愛好者參考。
Visual Studio.NET是Microsoft公司繼Visual Studio 6.0后推出的新一代可視化開發工具。它作為Microsof為創建企業規模的Web應用程序,以及高性能的桌面應用程序所推出的.NET框架構件,在很多方面較Visual Studio 6.0有了很大的改進。Visual Basic.NET是該組可視化開發工具之一。
由于Visual Basic在實際中的廣泛應用,引起了廣大學生、計算機應用開發者的學習興趣,興起了學習和使用Visual Basic的熱潮。因此,近年來不少學校已把Visual Basic程序設計語言作為大學生的入門語言。隨著組件對象的不斷進步,以及Internet應用的不斷普及,Visual Basic也在不斷進步。Visual Basic.NET是Microsoft針對其.NET框架,在Visual Basic 6.0基礎上進行重塑后的結果。鑒于此,高校有必要在Visual Basic程序設計教學的基礎上引入Visual Basic.NET并將Visual Basic.NET作為學生程序設計的入門語言。本書正是在這一背景之下編寫的,適合各高校選作程序設計教材。本書配備完整的電子教案,需要者請從中國水利水電出版社網站(www.waterpub.com.cn)下載。
全書共分為12章,考慮到高校程序設計課程的特點,編寫本書時主要介紹Visual Basic.NET的基礎知識,其中第1章到第9章是Visual Basic.NET程序設計語言的基礎,包括基本概念和開發環境、語言基礎、基本控制結構、復合數據類型、過程、常用控件、界面設計及文件操作;第10章到第12章介紹了多線程應用程序、圖形程序設計和數據庫應用程序的開發。
本書從兩個方面——程序設計語言和可視化界面設計進行介紹,重點對程序設計的基本知識、基本語法、編程方法和常用算法進行了較為系統、詳細的介紹,讓學生學會分析問題、掌握簡單問題編程的能力,這也是初學者的難點;而可視化界面設計是實際應用中不可缺少的,但其在Visual Basic.NET中很容易掌握和實現。只有將兩者有機地結合,才能達到既提高學生的學習積極性又提高編程效率和教學效果、真正達到學以致用的目的。
本書由陳語林主編,毛蔚華、田琪為副主編。陳語林編寫了本書的第1、2、5、6、11章,毛蔚華編寫了本書的第3、9章,田琪編寫了本書的第8章,梁建武編寫了本書的第10、12章,杜偉編寫了本書的第7章,王新英編寫了本書的第4章。參加本書編寫和討論的還有劉衛國、周欣然、曹剛、周誠、楊政宇等。
在本書編寫的過程中,得到了許多專家和同仁的熱情幫助和大力支持,中國水利水電出版社的領導和編輯也付出了艱辛的勞動,謹此向他們表示最真摯的感謝。
由于計算機技術發展十分迅速,作者水平所限,書中錯誤和疏漏之處在所難免,敬請專家們和廣大讀者不吝批評指正。
編 者
2004仲夏于中南大學梅園
前言
第1章 Visual Basic.NET概述 1
1.1 Visual Basic.NET簡介 1
1.1.1 BASIC的發展及Visual Basic.NET的誕生 1
1.1.2 Visual Basic.NET的特點 1
1.1.3 面向對象編程 2
1.2 Visual Basic.NET的安裝與啟動 3
1.2.1 安裝 3
1.2.2 啟動 3
1.3 Visual Basic.NET的集成開發環境 3
1.3.1 控件工具箱 6
1.3.2 解決方案資源管理器 6
1.3.3 屬性窗口 7
1.3.4 動態幫助窗口 8
1.3.5 其他浮動窗口 8
習題 9
第2章 簡單的Visual Basic.NET程序設計 10
2.1 面向對象和類 10
2.1.1 面向對象 10
2.1.2 類和對象 13
2.2 名稱空間 14
2.2.1 什么是名稱空間 15
2.2.2 .NET的名稱空間 16
2.2.3 名稱空間的使用 18
2.3 對象 20
2.3.1 對象的屬性、事件和方法 20
2.3.2 對象屬性設置 22
2.4 窗體 24
2.4.1 窗體的結構與屬性 24
2.4.2 窗體事件 30
2.5 控件 30
2.5.1 Windows窗體控件 31
2.5.2 工具箱的管理 33
2.6 建立簡單的應用程序 34
2.6.1 用Visual Basic.NET開發應用程序的一般步驟 34
2.6.2 編寫Visual Basic.NET應用程序 35
2.6.3 保存和運行程序 40
2.7 程序調試 44
2.7.1 程序中的錯誤類型 44
2.7.2 程序的調試 45
2.7.3 異常處理 47
習題 54
第3章 Visual Basic.NET程序設計語言基礎 55
3.1 數據類型 55
3.1.1 基本數據類型 55
3.1.2 枚舉類型 58
3.2 變量與常量 60
3.2.1 變量或常量的命名規則 60
3.2.2 變量聲明 61
3.2.3 常量 63
3.3 變量的作用域和生存期 64
3.3.1 變量的作用域 64
3.3.2 變量的生存期 66
3.4 運算符與表達式 67
3.4.1 算術運算符 67
3.4.2 復合運算符 69
3.4.3 關系運算符和邏輯運算符 70
3.4.4 表達式的執行順序 73
3.5 常用內部函數 75
3.5.1 類型轉換函數 75
3.5.2 字符串操作函數 77
3.5.3 數學函數 79
3.5.4 Rnd隨機函數 80
3.5.5 日期函數 81
3.6 編碼規則 85
習題 86
第4章 基本控制結構 87
4.1 順序結構 87
4.1.1 賦值語句 87
4.1.2 與用戶交互函數和過程 88
4.2 選擇結構 91
4.2.1 條件語句 91
4.2.2 多分支選擇 94
4.3 循環結構 98
4.3.1 for循環控制結構 98
4.3.2 do循環控制結構 101
4.3.3 當循環控制結構 103
4.3.4 循環的嵌套 105
4.4 其他輔助控制語句 108
4.5 常用算法(一) 109
4.5.1 累加、連乘 109
4.5.2 求素數 110
4.5.3 窮舉法 111
4.5.4 遞推法 112
4.5.5 求最大值或最小值 112
習題 113
第5章 復合數據類型 115
5.1 數組 115
5.1.1 數組的定義 115
5.1.2 默認數組與嵌套數組 118
5.2 數組的初始化和引用 121
5.2.1 數組的初始化 121
5.2.2 數組元素的引用 123
5.3 動態數組 124
5.3.1 動態數組的定義 124
5.3.2 數組的清除和重定義 126
5.4 數組的基本操作 127
5.4.1 數組元素的輸入、輸出及復制 127
5.4.2 For Each…Next語句 131
5.5 常用算法(二) 132
5.5.1 分類統計 132
5.5.2 大量數據的輸入和編輯 133
5.5.3 數組排序 135
5.5.4 數組中元素的插入和刪除操作 137
5.6 結構 138
5.6.1 引例 139
5.6.2 結構類型與結構變量的定義 140
5.6.3 結構變量的初始化及其引用 142
5.7 結構數組 144
5.8 集合 147
5.8.1 建立集合并向集合中添加項目 147
5.8.2 集合成員的刪除和檢索 150
習題 152
第6章 過程 154
6.1 Sub過程 154
6.1.1 建立Sub過程 154
6.1.2 調用Sub過程 156
6.2 Function過程 159
6.2.1 建立Function過程 159
6.2.2 調用Function過程 161
6.3 參數傳送 164
6.3.1 形參與實參 164
6.3.2 引用 165
6.3.3 傳值 166
6.3.4 數組參數的傳送 168
6.4 可選參數與可變參數 171
6.4.1 可選參數 171
6.4.2 可變參數 172
6.5 遞歸 173
6.6 Shell函數 178
6.7 常用算法(三) 180
6.7.1 數制轉換 180
6.7.2 加密和解密 181
6.7.3 查找 182
6.7.4 高次方程求根 184
6.7.5 數值積分 186
習題 188
第7章 常用控件 189
7.1 文本控件 189
7.1.1 標簽 189
7.1.2 文本框 191
7.2 圖形控件 196
7.2.1 圖片框的主要屬性 196
7.2.2 圖形文件的裝入 198
7.3 按鈕控件 200
7.3.1 屬性和事件 200
7.3.2 應用舉例 201
7.4 選擇控件——復選框和單選按鈕 204
7.4.1 復選框和單選按鈕的屬性和事件 204
7.4.2 應用舉例 205
7.5 選擇控件——列表框和組合框 207
7.5.1 列表框 207
7.5.2 組合框 212
7.6 滾動條 216
7.7 計時器 218
7.8 分組框控件 221
7.9 焦點與Tab順序 223
7.9.1 焦點 224
7.9.2 Tab順序 225
7.10 鍵盤和鼠標器 226
7.10.1 鍵盤事件 226
7.10.2 鼠標事件 230
習題 231
第8章 界面設計 233
8.1 對話框 233
8.1.1 通用對話框控件 234
8.1.2 打開文件對話框 235
8.1.3 保存文件對話框 239
8.1.4 其他對話框 242
8.2 菜單設計 247
8.2.1 菜單的屬性、事件和方法 248
8.2.2 建立菜單 253
8.2.3 彈出式菜單 257
8.3 多重窗體和多文檔界面 262
8.3.1 多重窗體的操作 262
8.3.2 多文檔界面 266
8.4 工具欄和狀態欄 269
8.4.1 工具欄 269
8.4.2 狀態欄 272
習題 273
第9章 文件 274
9.1 文件概述 274
9.2 文件的打開與關閉 276
9.2.1 文件的打開(建立) 276
9.2.2 文件的關閉 278
9.3 文件操作語句和函數 279
9.3.1 文件指針 279
9.3.2 其他語句和函數 280
9.4 順序文件的寫操作 282
9.4.1 Print函數和PrintLine函數 282
9.4.2 與Print函數有關的函數 284
9.5 順序文件的讀操作 289
9.6 隨機文件 293
9.6.1 隨機文件的打開與讀寫操作 294
9.6.2 隨機文件中記錄的增加、代換與刪除 301
9.7 用控件顯示和修改隨機文件 303
9.8 二進制文件 307
9.9 流與System.IO模型 310
9.9.1 System.IO模型所提供的資源 310
9.9.2 System.IO名稱空間的功能 311
習題 313
第10章 多線程應用程序的開發 314
10.1 進程和線程 314
10.2 多線程應用程序 315
10.2.1 如何創建一個新線程 316
10.2.2 控制線程 317
10.2.3 線程的生存期 318
10.3 為線程傳遞參數 319
10.4 同步線程 322
10.5 認識線程的優先級 323
習題 324
第11章 圖形應用程序開發 325
11.1 什么是GDI+ 325
11.2 使用GDI+ 325
11.2.1 System.Drawing.Graphics類 326
11.2.2 System.Drawing.Drawing2D命名空間 326
11.2.3 System.Drawing.Imaging命名空間 326
11.2.4 System.Drawing.Text命名空間 327
11.2.5 對Visual Basic 6.0及早期版本的更改 327
11.3 創建圖形應用程序 327
11.3.1 創建一個簡單的圖形應用程序 327
11.3.2 創建圖形應用程序的基本步驟 329
11.4 利用GDI+為應用程序增加亮點 330
11.4.1 反走樣(抗鋸齒)、漸變填充的實現 330
11.4.2 紋理與alpha混合 331
11.4.3 程序示例——GDI+特效 331
習題 333
第12章 數據庫技術 334
12.1 數據庫概念 334
12.2 結構化查詢語言(SQL) 335
12.2.1 SELECT語句 336
12.2.2 INSERT語句 337
12.2.3 UPDATE語句 338
12.2.4 DELETE語句 338
12.3 ADO.NET概述 339
12.4 一個簡單的數據庫管理系統的設計及其實現 340
習題 353
- Visual Basic.NET程序設計上機實踐教程 [主編 何振林 羅奕]
- Visual Basic.NET程序設計 [主編 何振林 羅奕]
- Visual Basic.NET程序設計 [夏敏捷 齊暉]
- Visual Basic.NET程序設計教程 [唐耀 何明國 等編著]
- Visual Basic.NET程序設計 [蘇英如]
- Visual Basic.NET程序設計案例教程 [孫街亭 主 編 ]
- Visual Basic.NET課程設計案例精編 [李鑫 主編]
- Visual Basic.NET程序設計與應用 [徐振明 主編]
- Visual Basic.NET程序設計 [潘曉文 主編]
- Visual Basic.NET軟件開發技術 [吳紹根 廖永紅 陳建潮 編著]