圖書簡介:
C#作為.NET框架中的主流編程語言,深受專業(yè)愛好者和從業(yè)人員的青睞。本書采用理論知識與實例操作相結(jié)合的方式,由淺入深、循序漸進地介紹Visual C#編程語言的相關(guān)知識。包括面向?qū)ο缶幊讨R,以及基于數(shù)據(jù)庫的Windows應(yīng)用程序開發(fā)知識。最后給出一個綜合性的實戰(zhàn)項目,全面講述以數(shù)據(jù)庫為基礎(chǔ)的應(yīng)用系統(tǒng)的開發(fā)全過程。
本書學(xué)以致用,注重能力,以“基礎(chǔ)理論→實用技術(shù)→實訓(xùn)”為主線編寫,在講解技術(shù)方法的過程中貫穿實例,在實訓(xùn)項目中鞏固技術(shù)方法。課后附有習(xí)題,且每一章都設(shè)置了“案例實訓(xùn)”,使讀者能夠掌握該章的重點及提高實際操作能力。
本書還將提供配套教學(xué)課件和各單元的源代碼程序,以供讀者參考。本書既可作為大中專院校的教材,也可作為各類培訓(xùn)班的培訓(xùn)教程。
前 言
Visual Studio .NET已成為面向?qū)ο蟪绦蜷_發(fā)的主流平臺,它可以開發(fā)Windows應(yīng)用程序、Web應(yīng)用程序、嵌入式軟件應(yīng)用程序、游戲程序等各種軟件,深受廣大專業(yè)人士和學(xué)習(xí)者的青睞。
本書主要介紹Visual C# 2012編程的基礎(chǔ)知識,共分為15章,包括Visual C#簡介、變量與表達式、流程控制、數(shù)組與字符串、函數(shù)字段與屬性、面向?qū)ο缶幊獭⒗L圖、程序部署與調(diào)試、ASP.NET、綜合訓(xùn)練等內(nèi)容,內(nèi)容編排由淺入深,并采用理論知識結(jié)合實例操作的方式進行詳盡的講解,本書的主要內(nèi)容如下。
第1章:介紹.NET框架,并且對C#語言的特點進行描述。
第2章:介紹C#應(yīng)用程序的基礎(chǔ)知識。包括變量、數(shù)據(jù)類型、表達式,以及變量的聲明、使用方法和注意事項等。
第3章:介紹選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的設(shè)計。
第4章:介紹數(shù)組和字符串處理的基礎(chǔ)知識。
第5章:介紹函數(shù)的定義、使用,以及幾種參數(shù)傳遞的不同和注意事項,還將介紹屬性和字段的概念及使用方法。
第6章:介紹程序調(diào)試的方法,以及常見的幾種調(diào)試方法的演示。
第7章:介紹面向?qū)ο缶幊趟枷朐赩isual C#中的應(yīng)用,并依次講解類與對象的建立,構(gòu)造函數(shù)、析構(gòu)函數(shù),以及繼承、多態(tài)、代理等面向?qū)ο缶幊坛S玫氖侄巍?br /> 第8章:介紹Windows應(yīng)用程序常用的控件及其相關(guān)的屬性、方法和事件。
第9章:介紹ADO.NET向用戶提供的數(shù)據(jù)集、數(shù)據(jù)適配器、數(shù)據(jù)連接、Windows窗體等組件。
第10章:介紹System.Drawing命名空間中的一些類,介紹顏色的設(shè)置以及GDI+中的坐標的分類以及GDI+中的幾種繪圖對象。
第11章:介紹ASP.NET的特點以及IIS的安裝,這些內(nèi)容都是學(xué)習(xí)ASP.NET編程之前的前期工作。
第12章:介紹如何通過File類和Directory類進行目錄和文件的操作,以及如何采用StreamReader、StreamWriter、BinaryReader、BinaryWriter類進行文本模式和二進制模式的文件讀寫操作。
第13章:介紹多項目操作以及MDI開發(fā)環(huán)境項目編程技術(shù)。
第14章:介紹Windows應(yīng)用程序的部署方法,訓(xùn)練程序項目的應(yīng)用程序制作技術(shù)。
第15章:通過一個綜合實訓(xùn)項目,從軟件工程的角度進行設(shè)計與開發(fā)。
本書由鄭廣成、沈蘊梅、虞勤擔(dān)任主編,顧蓬蓬、沈曄、戴銳青擔(dān)任副主編,鄭廣成負責(zé)統(tǒng)稿。此外,參與本書編寫的還有王珊珊、周海霞、盧振俠、石雅琴、陳海燕、繆靜文、馬新兵、何光明、錢妍池、趙梅、周漢、崔丹、馮勇、韓雪等。作為學(xué)習(xí)Visual C# 2012的一本實用的書籍,作者充分考慮了讀者的習(xí)慣,在講解理論知識的過程中插入了適當?shù)膶嵗屪x者能輕松、快速地進入Visual C# 2012編程世界。
本書適合以應(yīng)用能力為本位的高職高專、應(yīng)用型本科的教學(xué)訓(xùn)練要求。由于編者水平有限,書中難免有錯誤和疏漏之處,敬請廣大讀者批評指正。
目 錄第1章 Visual C#簡介 1
1.1 .NET Framework 4.5介紹 1
1.2 Visual C#介紹 3
1.2.1 Visual C#的由來 3
1.2.2 C# 4.5新增的功能 4
1.3 Visual C#語言的特點 5
1.3.1 簡潔的語法 5
1.3.2 精細的面向?qū)ο笤O(shè)計架構(gòu) 5
1.3.3 與Web緊密結(jié)合 6
1.3.4 完善的安全性與錯誤處理 6
1.3.5 靈活的版本處理技術(shù) 6
1.3.6 更好的靈活性和兼容性 7
1.4 VS2012開發(fā)環(huán)境介紹 7
1.4.1 VS2012的界面 7
1.4.2 菜單欄 8
1.4.3 標題欄 9
1.4.4 工具欄按鈕 9
1.4.5 代碼和文本編輯器 10
1.4.6 類視圖窗口和解決方案資源
管理器 11
1.4.7 屬性窗口 12
1.5 案例實訓(xùn) 13
1.6 小結(jié) 18
1.7 習(xí)題 18
第2章 變量與表達式 19
2.1 變量 19
2.1.1 變量的聲明 19
2.1.2 變量的命名 20
2.1.3 變量的種類、賦值 21
2.1.4 變量類型之間的轉(zhuǎn)換 26
2.2 常量 28
2.3 表達式 29
2.3.1 算術(shù)運算符 30
2.3.2 賦值運算符 31
2.3.3 運算符的優(yōu)先級 32
2.4 數(shù)據(jù)類型 33
2.4.1 值類型 33
2.4.2 引用類型 37
2.5 案例實訓(xùn) 37
2.6 小結(jié) 39
2.7 習(xí)題 39
第3章 流程控制 40
3.1 選擇結(jié)構(gòu)控制語句 40
3.1.1 三元運算符 40
3.1.2 if語句 42
3.1.3 switch語句 45
3.2 循環(huán)結(jié)構(gòu) 48
3.2.1 while循環(huán) 48
3.2.2 do循環(huán) 49
3.2.3 for循環(huán) 50
3.2.4 foreach語句 51
3.2.5 死循環(huán) 52
3.3 跳轉(zhuǎn)語句在循環(huán)體中的作用 52
3.3.1 break和continue語句 52
3.3.2 goto語句 53
3.3.3 return語句 54
3.4 案例實訓(xùn) 54
3.5 小結(jié) 56
3.6 習(xí)題 56
第4章 數(shù)組與字符串 58
4.1 一維數(shù)組 58
4.2 多維數(shù)組與交錯數(shù)組 59
4.3 String類 61
4.4 HashTable 61
4.4.1 HashTable簡述 61
4.4.2 HashTable的簡單操作 62
4.4.3 遍歷HashTable 62
4.4.4 對HashTable進行排序 63
4.5 字符與字符串 63
4.5.1 字符串的聲明和初始化 63
4.5.2 字符串的處理 64
4.6 案例實訓(xùn) 67
4.7 小結(jié) 68
4.8 習(xí)題 68
第5章 函數(shù)、字段和屬性 70
5.1 函數(shù)的定義和使用 70
5.2 函數(shù)參數(shù)的傳遞方式 74
5.2.1 值參數(shù) 74
5.2.2 引用型參數(shù) 76
5.2.3 輸出參數(shù) 77
5.2.4 數(shù)組型參數(shù) 78
5.2.5 參數(shù)的匹配 79
5.3 區(qū)塊變量與字段成員 79
5.3.1 區(qū)塊變量 79
5.3.2 字段成員 80
5.4 運算符重載 80
5.4.1 一元運算符重載 80
5.4.2 二元運算符重載 82
5.4.3 比較運算符重載 83
5.5 Main()函數(shù) 83
5.6 字段 85
5.7 屬性 86
5.8 案例實訓(xùn) 87
5.9 小結(jié) 89
5.10 習(xí)題 90
第6章 程序調(diào)試與異常處理 91
6.1 程序調(diào)試和調(diào)試方法 91
6.2 異常處理 93
6.2.1 異常處理的注意事項 93
6.2.2 異常處理中使用的語句 94
6.3 拋出異常 98
6.4 案例實訓(xùn) 100
6.5 小結(jié) 100
6.6 習(xí)題 101
第7章 面向?qū)ο缶幊碳夹g(shù) 102
7.1 面向?qū)ο缶幊痰幕舅枷?nbsp;102
7.2 類與對象的建立 104
7.3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 105
7.3.1 構(gòu)造函數(shù) 105
7.3.2 析構(gòu)函數(shù) 107
7.4 繼承與多態(tài) 109
7.4.1 繼承 109
7.4.2 多態(tài) 111
7.4.3 抽象與密封 113
7.5 接口 117
7.5.1 接口的聲明以及實現(xiàn) 118
7.5.2 通過使用is實現(xiàn)查詢 119
7.5.3 通過使用as實現(xiàn)查詢 120
7.6 代理(delegate) 121
7.7 案例實訓(xùn) 122
7.8 小結(jié) 125
7.9 習(xí)題 125
第8章 常見窗體控件的使用 127
8.1 Windows控件 127
8.1.1 Windows窗體 127
8.1.2 控件的公有屬性、事件
和方法 129
8.1.3 Button控件 133
8.1.4 TextBox控件 136
8.1.5 RadioButton控件和CheckBox
控件 138
8.1.6 ListBox控件 141
8.1.7 ComboBox控件 142
8.1.8 ListView控件 146
8.1.9 ToolStrip控件 149
8.1.10 StatusStrip控件 150
8.1.11 MenuStrip控件 152
8.2 用戶自定義控件 154
8.2.1 用戶自定義控件概述 154
8.2.2 定制控件示例 155
8.3 案例實訓(xùn) 161
8.4 小結(jié) 163
8.5 習(xí)題 163
第9章 使用ADO.NET訪問數(shù)據(jù)庫 165
9.1 ADO.NET類和對象概述 165
9.1.1 ADO.NET 165
9.1.2 .NET框架數(shù)據(jù)提供程序 166
9.1.3 DataSet 174
9.2 ADO.NET基本數(shù)據(jù)庫編程 178
9.2.1 連接數(shù)據(jù)庫 178
9.2.2 插入新的數(shù)據(jù)記錄 179
9.2.3 刪除數(shù)據(jù)記錄 180
9.2.4 修改數(shù)據(jù)記錄 181
9.3 ADO.NET與XML 182
9.3.1 了解ADO.NET和XML 182
9.3.2 DataSet對象對XML的
支持 183
9.4 案例實訓(xùn) 185
9.5 小結(jié) 189
9.6 習(xí)題 189
第10章 GDI繪圖技術(shù) 191
10.1 GDI+簡介 191
10.1.1 GDI+新增功能的介紹 191
10.1.2 GDI+的工作機制 192
10.2 顏色與坐標 193
10.2.1 GDI+的顏色設(shè)置 193
10.2.2 GDI+中的坐標空間 194
10.3 繪圖對象的介紹 195
10.3.1 Graphics對象 196
10.3.2 Pen對象 196
10.3.3 Brush對象 197
10.4 案例實訓(xùn) 198
10.5 小結(jié) 200
10.6 習(xí)題 200
第11章 Web應(yīng)用程序基礎(chǔ) 201
11.1 ASP.NET的特點 201
11.2 IIS的安裝以及虛擬目錄的設(shè)置 202
11.2.1 IIS的安裝 202
11.2.2 ASP.NET虛擬目錄的設(shè)置 203
11.3 ASP.NET對象簡介 206
11.3.1 Request對象 206
11.3.2 Page對象 209
11.3.3 Application對象 212
11.3.4 Session對象 214
11.3.5 Response對象 215
11.3.6 Server對象 217
11.3.7 使用對象來保存數(shù)據(jù) 218
11.4 ASP.NET控件簡介 219
11.4.1 HTML服務(wù)器控件 220
11.4.2 Web服務(wù)器控件 221
11.4.3 輸入驗證控件 222
11.5 案例實訓(xùn) 223
11.6 小結(jié) 230
11.7 習(xí)題 231
第12章 文件操作 232
12.1 文件和目錄 232
12.1.1 目錄操作 232
12.1.2 DirectoryInfo對象的創(chuàng)建 235
12.1.3 文件操作 236
12.2 數(shù)據(jù)的讀取和寫入 241
12.2.1 按文本模式讀寫 241
12.2.2 按二進制模式讀寫 245
12.3 異步文件操作 247
12.4 案例實訓(xùn) 248
12.5 小結(jié) 251
12.6 習(xí)題 251
第13章 綜合WinForm程序設(shè)計
與開發(fā) 252
13.1 Visual Studio 2012中的方案
與項目 252
13.2 組裝式應(yīng)用程序設(shè)計 253
13.3 MDI開發(fā)環(huán)境 263
13.4 應(yīng)用程序間的調(diào)用 265
13.5 案例實訓(xùn) 266
13.6 小結(jié) 273
13.7 習(xí)題 273
第14章 Windows窗口應(yīng)用程序的
部署 274
14.1 窗口應(yīng)用程序的部署 274
14.2 窗口應(yīng)用程序的安裝 285
14.3 遠程安裝Windows窗口應(yīng)用
程序 287
14.4 小結(jié) 290
14.5 習(xí)題 290
第15章 項目實踐 291
15.1 軟件的生存周期 291
15.1.1 軟件定義階段 291
15.1.2 軟件開發(fā)階段 291
15.1.3 軟件運行維護階段 292
15.2 圖書館管理信息系統(tǒng) 292
15.2.1 系統(tǒng)總體設(shè)計 292
15.2.2 系統(tǒng)數(shù)據(jù)庫設(shè)計 293
15.2.3 系統(tǒng)主界面設(shè)計 295
15.2.4 用戶登錄和添加 296
15.2.5 圖書信息管理 307
15.2.6 借閱信息管理 317
15.2.7 系統(tǒng)方案設(shè)計方法
及配置 321
15.3 小結(jié) 322
參考文獻 323