C#4.0從入門到精通

出版時間:1970-1  出版社:機械工業(yè)  作者:黃勝忠  頁數(shù):527  
Tag標簽:無  

前言

  伴隨著.NET平臺的不斷完善和升級,越來越多的企業(yè)、單位和個人開始關(guān)注并采用基于該平臺的軟件開發(fā)。雖然VisualStudio開發(fā)工具不斷更新,但C#語言到2.0,到3.0,再到4.0,都離不開底層框架(.NETFramework)的支持,而這些框架中所包含的類庫,其成員和使用方法都基本沒有變化,所變化的只是增加了一些新的特性。微軟公司剛剛推出的VisualStudio2010支持所有版本的C#,其中最新的版本是c孝4.0。本書對C#的知識點進行了詳細而完善的介紹?! 」P者精心編寫了本書,目的是讓程序人員對C#語法有更進一步的了解,尤其是為新手進入編程行業(yè)提供一個全面學習的階梯。筆者結(jié)合自己多年的學習經(jīng)驗和編程經(jīng)驗,為廣大程序人員介紹了C#4.0的全部語法,是C#程序人員提高自己的基礎(chǔ)知識、完善自己的知識結(jié)構(gòu)、擴展自己的測試知識面的最好參考。本書的特點  本書詳盡地介紹了C#4.0語法的特點和VisualStudio20lO的編程環(huán)境,在組織與取材上盡量讓讀者能夠正確地全面掌握該技術(shù)的優(yōu)勢,建立牢固的知識體系。通過對本書的學習,任何想要使用VisualStudio2010開發(fā)工具以C#語言做項目的開發(fā)人員都能有所獲益。本書言詞簡練,循序漸進,示例簡潔明了,易于學習。  本書的特點主要體現(xiàn)在以下幾個方面?! ”緯木幣挪捎醚驖u進的方式,適合初級、中級學習者逐步掌握C#4.0編程語言的使用?! ”緯鴮isualStudio2010編程環(huán)境的各種應(yīng)用程序都做了詳細介紹,適合幫助初級、中級學習者快  速熟悉并使用該編程環(huán)境?! ”緯Y(jié)合實際編程經(jīng)驗,在每一章節(jié)中為每個新的知識點都列舉了針對性的實例,能夠讓讀者很  快地上手,并且對新知識點有一個深入的了解。本書的所有例子和源代碼都附在隨書光盤中,方  便讀者使用?! 》秶鷱V泛,除包括原C#語言具備的各項功能外,還詳細介紹了LINQ、WPF和WCF等,讀者可以  學習到更快捷方便的開發(fā)方法。本書的內(nèi)容安排  本書共分為5篇,共22章,結(jié)合目前最新軟件編程環(huán)境VisualStudio2010,全方位介紹了C#4.0的編程思想及特色。從C#4.0語法的基本概念講起,再進一步介紹該語言的高級語法、新特性和新的應(yīng)用程序,最后結(jié)合筆者的經(jīng)驗詳細講解了兩個具體實例。

內(nèi)容概要

本書在Visual Studio
2010開發(fā)環(huán)境中,全面而細致地介紹了C#的語法和編程技術(shù)。書中每個知識和技術(shù)要點都給予了詳實的實例。本書一共分為六篇,循序漸進地講述了C#
4.0的語法和Visual Studio
2010的使用,從基本概念到具體實踐、從語法講解到數(shù)據(jù)的操作、從軟件環(huán)境講解到具體的項目開發(fā)都進行了詳細的闡述,并對具體知識點進行了詳細的實例講解。

書籍目錄

叢書序
前言
第一篇  基礎(chǔ)語法篇
第1章  C# 4.0初步體驗 1
1.1  初步了解C# 1
1.1.1  C#的發(fā)展歷程 1
1.1.2  C#能做什么 2
1.2  .NET 框架和C# 2
1.2.1  什么是.NET框架 2
1.2.2  .NET的編譯技術(shù) 3
1.3  .NET集成開發(fā)環(huán)境Visual Studio 2010 3
1.3.1  Visual Studio 2010簡介 4
1.3.2  安裝Visual Studio 2010 4
1.3.3  Visual Studio 2010的功能 5
1.4  用Visual Studio 2010創(chuàng)建和編譯C#程序 8
1.4.1  創(chuàng)建一個控制臺應(yīng)用程序 8
1.4.2  編譯和執(zhí)行 9
1.4.3  認識控制臺應(yīng)用程序的基本結(jié)構(gòu) 9
1.5  認識C#程序 10
1.5.1  命名空間的定義和使用 10
1.5.2  using關(guān)鍵字 11
1.5.3  class關(guān)鍵字 11
1.5.4  Main方法 11
1.5.5  給C#程序添加說明——注釋 11
1.6  小結(jié) 13
1.7  常見面試題分析 13
1.8  本章習題 14
第2章  C#編程基礎(chǔ) 15
2.1  變量和常量 15
2.1.1  變量的聲明 15
2.1.2  變量的命名規(guī)范 16
2.1.3  變量的賦值 16
2.1.4  常量的定義和使用 16
2.1.5  var類型的變量 17
2.2  運算符和表達式 19
2.2.1  二元運算符 19
2.2.2  一元運算符 21
2.2.3  三元運算符 23
2.2.4  簡化運算符的表達 23
2.2.5  運算符優(yōu)先級 23
2.3  值類型和引用類型 24
2.4  數(shù)組—同類的組織 24
2.4.1  什么是數(shù)組 25
2.4.2  數(shù)組的初始化 26
2.4.3  使用數(shù)組的索引 26
2.5  枚舉—避免不合理賦值 27
2.5.1  什么是枚舉 27
2.5.2  如何使用枚舉 28
2.6  C#中實現(xiàn)數(shù)據(jù)轉(zhuǎn)換 29
2.6.1  隱式數(shù)據(jù)類型轉(zhuǎn)換 29
2.6.2  顯式數(shù)據(jù)類型轉(zhuǎn)換 30
2.6.3  字符串與數(shù)值之間的轉(zhuǎn)換 31
2.6.4  用Convert類實現(xiàn)數(shù)據(jù)類型轉(zhuǎn)換 31
2.7  控制臺的輸入和輸出—Console類 33
2.7.1  輸出到控制臺 33
2.7.2  從控制臺輸入 33
2.8  小結(jié) 35
2.9  常見面試題分析 35
2.10  本章習題 36
第3章  C#語句結(jié)構(gòu) 37
3.1  C#中的條件判斷 37
3.1.1  根據(jù)條件判斷要走的路—if 結(jié)構(gòu) 37
3.1.2  在多種情況下選擇自己的路—switch結(jié)構(gòu) 43
3.1.3  常見錯誤 45
3.2  C#中的循環(huán)結(jié)構(gòu) 47
3.2.1  先判斷后執(zhí)行—while循環(huán) 47
3.2.2  先執(zhí)行后判斷—do…while循環(huán) 47
3.2.3  先判斷后執(zhí)行的另一種方式—for循環(huán) 48
3.2.4  簡單利索的foreach循環(huán) 49
3.2.5  continue和break語句 50
3.2.6  嵌套循環(huán) 51
3.3  字符串應(yīng)用—String類 52
3.3.1  常用的字符串處理方法 52
3.3.2  格式化數(shù)據(jù)的輸出方法 54
3.4  簡單應(yīng)用—冒泡排序 56
3.5  小結(jié) 59
3.6  常見面試題分析 60
3.7  本章習題 60
第二篇  高級語法篇
第4章  面向?qū)ο?63
4.1  類 63
4.1.1  面向?qū)ο蟮母拍?63
4.1.2  定義一個類 65
4.1.3  類成員的修飾符 67
4.1.4  類的構(gòu)造函數(shù) 69
4.1.5  類的析構(gòu)函數(shù) 71
4.1.6  結(jié)構(gòu)與類的區(qū)別 72
4.1.7  類的繼承 74
4.2  接口 77
4.2.1  接口的基本概念 78
4.2.2  接口的繼承 79
4.2.3  接口的特點 85
4.3  域和屬性 85
4.3.1  域 85
4.3.2  靜態(tài)域和非靜態(tài)域 87
4.3.3  只讀域 88
4.3.4  域的初始化 89
4.3.5  屬性 90
4.3.6  訪問屬性值 92
4.4  索引器 94
4.4.1  索引器的基本概念 94
4.4.2  索引器的使用 96
4.4.3  索引器與屬性的區(qū)別 97
4.5  迭代器 97
4.5.1  foreach語句 98
4.5.2  迭代器的使用 100
4.6  小結(jié) 103
4.7  常見面試題分析 103
4.8  本章習題 105
第5章  繼承性、多態(tài)性和命名空間 106
5.1  繼承 106
5.1.1  繼承的概念 106
5.1.2  繼承的機制 109
5.2  多態(tài)性 109
5.2.1  虛方法 110
5.2.2  抽象類 112
5.2.3  抽象方法 113
5.2.4  密封類和密封方法 117
5.2.5  方法的隱藏 118
5.3  類型的轉(zhuǎn)換 119
5.3.1  is關(guān)鍵字 120
5.3.2  轉(zhuǎn)換機制 122
5.3.3  as關(guān)鍵字 124
5.3.4  封箱和拆箱 125
5.4  異常處理 126
5.4.1  異常處理基礎(chǔ) 127
5.4.2  異常的捕獲 127
5.4.3  throws關(guān)鍵字 130
5.4.4  finally關(guān)鍵字 132
5.4.5  異常的使用注意事項 133
5.5  命名空間 133
5.5.1  聲明命名空間 133
5.5.2  導入命名空間 135
5.5.3  使用指示符 136
5.6  小結(jié) 137
5.7  常見面試題分析 137
5.8  本章習題 137
第6章  繼續(xù)學習面向?qū)ο?138
6.1  委托 138
6.1.1  委托的基本概念 138
6.1.2  委托的綜合應(yīng)用 139
6.1.3  多播委托 141
6.2  事件 142
6.2.1  事件的模型 143
6.2.2  事件聲明 143
6.2.3  事件委托 143
6.2.4  事件處理程序 144
6.2.5  觸發(fā)事件 144
6.2.6  事件存取器 144
6.2.7  事件的綜合應(yīng)用 145
6.3  C#預處理器指令 147
6.3.1  預處理命令 147
6.3.2  預處理命令的運用 148
6.4  小結(jié) 149
6.5  常見面試題分析 149
6.6  本章習題 150
第7章  C#語言的一些特性 151
7.1  擴展方法 151
7.2  C#的復雜特性 155
7.2.1  自動屬性 156
7.2.2  對象初始化器 157
7.2.3  匿名類型 158
7.2.4  Lambda表達式 159
7.2.5  代碼片段 159
7.2.6  智能感應(yīng) 160
7.3  小結(jié) 162
7.4  常見面試題分析 162
7.5  本章習題 162
第三篇  C#數(shù)據(jù)操作篇
第8章  操作字符和字符串 163
8.1  字符 163
8.1.1  Char的使用 163
8.1.2  字符的比較 165
8.2  字符串 167
8.2.1  字符串的基本概念 167
8.2.2  字符串的查找 169
8.2.3  字符串的比較 171
8.2.4  字符串的插入 172
8.2.5  字符串的刪除 173
8.2.6  子字符串的獲得 174
8.2.7  字符串的替換 175
8.2.8  字符串的其他方法 176
8.3  可變字符串 176
8.3.1  StringBuilder的簡單介紹 176
8.3.2  StringBuilder的作用 177
8.4  理解編碼 178
8.4.1  字符集的編碼問題 179
8.4.2  C#對字符集的支持 179
8.4.3  ASCIIEncoding類實現(xiàn)轉(zhuǎn)換 181
8.4.4  UnicodeEncoding類實現(xiàn)轉(zhuǎn)換 182
8.4.5  UTF7Encoding類實現(xiàn)轉(zhuǎn)換 183
8.4.6  UTF8Encoding類實現(xiàn)轉(zhuǎn)換 184
8.5  小結(jié) 185
8.6  常見面試題分析 185
8.7  本章習題 186
第9章  數(shù)組和集合 187
9.1  數(shù)組 187
9.1.1  應(yīng)用一維數(shù)組 187
9.1.2  應(yīng)用二維數(shù)組和多維數(shù)組 188
9.1.3  應(yīng)用交錯數(shù)組 190
9.2  數(shù)組的使用 191
9.2.1  數(shù)組的簡單應(yīng)用 191
9.2.2  數(shù)組元素的清空 194
9.2.3  數(shù)組元素的查找 195
9.2.4  數(shù)組元素的排序 196
9.3  集合 199
9.3.1  ICollection接口的基本知識 199
9.3.2  IEnumerable接口和IEnumerator接口的基本知識 200
9.4  動態(tài)數(shù)組類 200
9.4.1  ArrayList的簡單使用 200
9.4.2  ArrayList元素的添加 201
9.4.3  ArrayList元素的插入 202
9.4.4  ArrayList元素的刪除 204
9.4.5  ArrayList元素的查找 207
9.4.6  ArrayList元素的遍歷 208
9.4.7  ArrayList容量的縮減 209
9.4.8  ArrayList向Array的轉(zhuǎn)換 210
9.5  隊列 211
9.5.1  簡單介紹Queue 212
9.5.2  Queue類元素的添加和輸出 212
9.6  堆棧類 214
9.6.1  簡單介紹Stack 214
9.6.2  Stack類元素的添加和輸出 214
9.7  哈希表 216
9.7.1  Hashtable的簡單使用 216
9.7.2  Hashtable元素的添加 216
9.7.3  Hashtable元素的獲取 217
9.7.4  Hashtable元素的遍歷 219
9.7.5  Hashtable元素的刪除 219
9.7.6  Hashtable元素的查找 221
9.7.7  簡單介紹SortedList 223
9.8  小結(jié) 224
9.9  常見面試題分析 224
9.10  本章習題 224
第10章  注冊表編程與正則表達式 225
10.1  COM組件和.NET組件互操作 225
10.1.1  COM組件和.NET組件的基本概念 225
10.1.2  在.NET中使用COM組件 226
10.1.3  在COM中使用.NET組件 229
10.2  注冊表操作 229
10.2.1  注冊表概述 229
10.2.2  C#對注冊表編程的支持 230
10.2.3  修改注冊表 232
10.3  正則表達式 233
10.3.1  正則表達式概述 233
10.3.2  簡單介紹正則表達式類 233
10.3.3  Regex類實現(xiàn)字符代替 236
10.3.4  Match類實現(xiàn)查找 238
10.3.5  MatchCollection類實現(xiàn)查找 239
10.3.6  GroupCollection類輸出查找元素的數(shù)目 240
10.3.7  CaptureCollection類實現(xiàn)字符的匹配 241
10.3.8  Group類定位查找元素的位置 242
10.3.9  應(yīng)用Capture類實現(xiàn)字符的定位 243
10.3.10  常用正則表達式 244
10.4  小結(jié) 245
10.5  常見面試題分析 245
10.6  本章習題 245
第11章  文件操作 246
11.1  文件管理 246
11.1.1  文件系統(tǒng)的概念 246
11.1.2  文件類File創(chuàng)建文件 247
11.1.3  文件信息類FileInfo查找文件 248
11.1.4  文件系統(tǒng)類FileSystemInfo 249
11.1.5  文件夾類Directory創(chuàng)建目錄 250
11.1.6  文件夾信息類DirectoryInfo檢查文件 250
11.2  文件讀寫 251
11.2.1  流的基本概念 251
11.2.2  字節(jié)流基類Stream 253
11.2.3  緩沖類BufferedStream讀取文件 254
11.2.4  文件流類FileStream讀取和寫入文件 255
11.2.5  內(nèi)存流類MemoryStream讀取字符 258
11.2.6  二進制讀取類BinaryReader讀取文件 259
11.2.7  二進制寫入類BinaryWriter寫入文件 260
11.3  字符流 261
11.3.1  字符流類簡介 261
11.3.2  流寫入類StreamWriter寫入文件 262
11.3.3  流讀取類StreamReader讀取文件 264
11.3.4  流讀取類StringReader和流寫入類StreamWriter 265
11.3.5  FileAttributes枚舉和FileShare枚舉 266
11.4  小結(jié) 267
11.5  常見面試題分析 267
11.6  本章習題 267
第12章  與XML結(jié)合 269
12.1  XML介紹 269
12.1.1  XML的由來 269
12.1.2  XML的特點 270
12.2  XML語法 270
12.2.1  簡單介紹XML的語法 270
12.2.2  XML語法的基本元素 272
12.2.3  用CSS顯示XML文檔 273
12.2.4  XML文檔的驗證 275
12.3  應(yīng)用XML 276
12.3.1  Visual Studio 2010中的XML文檔 276
12.3.2  XML文件的讀取 278
12.3.3  XML文件元素值的讀取 280
12.3.4  XML文件元素屬性的讀取 283
12.3.5  XML文件的寫入 285
12.3.6  XML文件元素屬性的寫入 286
12.3.7  XML文件元素值的寫入 288
12.3.8  關(guān)于XML的其他類 289
12.4  小結(jié) 290
12.5  常見面試題分析 291
12.6  本章習題 291
第13章  面向查詢編程 292
13.1  LINQ概述 292
13.1.1  LINQ的概念 292
13.1.2  關(guān)于LINQ的一個簡單實例 293
13.2  關(guān)于LINQ的語法 294
13.2.1  局部變量類型 295
13.2.2  擴展方法 295
13.2.3  Lambda表達式 296
13.2.4  匿名類型 296
13.2.5  查詢表達式的轉(zhuǎn)換 296
13.3  LINQ的具體應(yīng)用 297
13.3.1  基于對象的集成查詢LINQ To Objects應(yīng)用 297
13.3.2  基于ADO.NET的集成查詢LINQ To ADO.NET應(yīng)用 299
13.3.3  基于關(guān)系數(shù)據(jù)的集成查詢LINQ To SQL數(shù)據(jù)上下文 303
13.3.4  基于XML的集成查詢LINQ To XML應(yīng)用 305
13.4  小結(jié) 307
13.5  常見面試題分析 307
13.6  本章習題 308
第四篇  Visual Studio 2010高級應(yīng)用篇
第14章  Windows窗體應(yīng)用程序開發(fā) 309
14.1  多線程編程 309
14.1.1  線程的基本概念 309
14.1.2  線程的優(yōu)先級和執(zhí)行狀態(tài) 313
14.1.3  線程同步 314
14.2  SDI窗體應(yīng)用程序和MDI窗體應(yīng)用程序 316
14.2.1  SDI窗體應(yīng)用程序 316
14.2.2  MDI窗體應(yīng)用程序 318
14.3  各種對話框的應(yīng)用 321
14.3.1  打開文件對話框OpenFileDialog 321
14.3.2  保存文件對話框SaveFileDialog 323
14.3.3  打印 324
14.3.4  其他對話框 326
14.4  GDI+ 326
14.4.1  使用GDI+ 326
14.4.2  坐標系統(tǒng)和顏色 328
14.4.3  繪制線條 328
14.4.4  繪制圖形 330
14.4.5  繪制文本 331
14.4.6  使用圖像進行繪制 332
14.5  小結(jié) 334
14.6  常見面試題分析 334
14.7  本章習題 335
第15章  WPF開發(fā) 336
15.1  WPF概述 336
15.1.1  WPF的概念 336
15.1.2  WPF的組件及功能 336
15.2  XAML語言 337
15.2.1  XAML語言介紹 337
15.2.2  XAML語言的語法 339
15.2.3  XAML語言命名空間 340
15.3  開發(fā)WPF應(yīng)用程序 341
15.3.1  WPF窗體應(yīng)用程序開發(fā) 341
15.3.2  WPF瀏覽器應(yīng)用程序開發(fā) 343
15.4  WPF控件的使用 344
15.4.1  DockPanel控件的應(yīng)用 345
15.4.2  StackPanel控件的應(yīng)用 346
15.4.3  Canvas控件的應(yīng)用 348
15.5  小結(jié) 350
15.6  常見面試題分析 350
15.7  本章習題 350
第16章  Web開發(fā) 351
16.1  HTML概述 351
16.1.1  HTML的基本概念 351
16.1.2  HTML語言的基本元素 352
16.1.3  格式設(shè)置 352
16.1.4  超級鏈接 354
16.1.5  圖像 355
16.1.6  表格 356
16.1.7  框架 358
16.1.8  表單 360
16.2  ASP.NET Web Forms的組織 362
16.2.1  認識ASP.NET 362
16.2.2  Web Forms的組織 362
16.3  Web服務(wù)器控件 364
16.3.1  使用Label和TextBox控件 364
16.3.2  使用Button控件 364
16.3.3  其他控件介紹 366
16.4  數(shù)據(jù)驗證控件 367
16.4.1  數(shù)據(jù)驗證機制介紹 367
16.4.2  驗證輸入控件RequiredFieldValidator 367
16.4.3  比較驗證控件CompareValidator 368
16.4.4  范圍驗證控件RangeValidator 368
16.4.5  正則表達式驗證控件RegularExpressionValidator 369
16.4.6  用戶自定義驗證控件CustomValidator 369
16.4.7  匯總顯示驗證控件ValidationSummary 370
16.4.8  數(shù)據(jù)驗證控件綜合使用 370
16.5  小結(jié) 374
16.6  常見面試題分析 374
16.7  本章習題 375
第17章  數(shù)據(jù)訪問技術(shù) 376
17.1  數(shù)據(jù)庫技術(shù)的基本知識 376
17.1.1  數(shù)據(jù)庫技術(shù)簡介 376
17.1.2  SQL語言簡介 377
17.1.3  VS 2010對數(shù)據(jù)庫的支持 378
17.2  SQL語言 378
17.2.1  定義、刪除與修改數(shù)據(jù)表 378
17.2.2  顯示數(shù)據(jù) 380
17.2.3  查詢 381
17.2.4  存儲過程 381
17.3  連接和操作數(shù)據(jù)庫 382
17.3.1  ADO.NET概述 383
17.3.2  鏈接數(shù)據(jù)對象Connection 384
17.3.3  操作數(shù)據(jù)對象Command和讀取數(shù)據(jù)對象DataReader 386
17.3.4  數(shù)據(jù)集對象DataSet 388
17.4  數(shù)據(jù)綁定技術(shù) 389
17.4.1  有關(guān)數(shù)據(jù)綁定的概念 389
17.4.2  實現(xiàn)綁定數(shù)據(jù)源 390
17.5  數(shù)據(jù)源控件 391
17.5.1  SQL數(shù)據(jù)源控件SqlDataSource 391
17.5.2  Access數(shù)據(jù)源控件AccessDataSource 394
17.5.3  對象數(shù)據(jù)源控件ObjectDataSource 396
17.5.4  XML數(shù)據(jù)源控件XmlDataSource 398
17.6  數(shù)據(jù)訪問控件 401
17.6.1  重復控件Repeater 401
17.6.2  數(shù)據(jù)列表控件DataList 402
17.6.3  網(wǎng)格視圖控件GirdView 404
17.6.4  其他控件 406
17.7  其他數(shù)據(jù)庫介紹 407
17.7.1  MySQL數(shù)據(jù)庫 407
17.7.2  Oracle數(shù)據(jù)庫 407
17.8  小結(jié) 408
17.9  常見面試題分析 409
17.10  本章習題 409
第18章  Web Service應(yīng)用與開發(fā) 410
18.1  Web Service的基本概念 410
18.1.1  為什么需要Web Service 410
18.1.2  什么是Web Service 410
18.1.3  什么時候需要Web Service 412
18.2  Web Service的體系結(jié)構(gòu)和關(guān)鍵技術(shù) 412
18.2.1  Web Service的設(shè)計理念 412
18.2.2  Web Service的體系結(jié)構(gòu) 413
18.3  Web Service的開發(fā)和使用 414
18.3.1  創(chuàng)建并測試Web Service 414
18.3.2  公布Web Service 418
18.4  小結(jié) 418
18.5  常見面試題分析 418
18.6  本章習題 419
第19章  WCF開發(fā) 420
19.1  關(guān)于WCF的一些概念 420
19.1.1  分布式應(yīng)用 420
19.1.2  什么是WCF 420
19.2  WCF的開發(fā) 421
19.2.1  WCF的技術(shù)要素和類的支持 421
19.2.2  Visual Studio 2010對WCF應(yīng)用程序工具的支持 423
19.2.3  WCF應(yīng)用程序的具體實現(xiàn) 424
19.2.4  編寫客戶端的其他方法 426
19.3  小結(jié) 429
19.4  常見面試題分析 429
19.5  本章習題 430
第20章  應(yīng)用程序的部署 431
20.1  部署工程 431
20.1.1  Windows Installer(Windows安裝)介紹 431
20.1.2  Visual Studio 2010支持的安裝類型 432
20.2  制作安裝程序 434
20.2.1  用戶界面編輯器 434
20.2.2  歡迎界面 435
20.2.3  安裝目錄、確認安裝、安裝進度和完成界面 436
20.2.4  添加快捷方式 438
20.2.5  注冊表編輯器 438
20.2.6  文件系統(tǒng)編輯器 439
20.3  小結(jié) 439
第五篇  Visual Studio 2010項目實戰(zhàn)篇
第21章  圖書館管理系統(tǒng) 441
21.1  實現(xiàn)功能介紹 441
21.2  數(shù)據(jù)庫設(shè)計 442
21.2.1  數(shù)據(jù)庫設(shè)計分析 442
21.2.2  創(chuàng)建數(shù)據(jù)庫和表 443
21.3  界面設(shè)計 444
21.3.1  主界面 444
21.3.2  用戶登錄界面 445
21.3.3  圖書查詢界面 445
21.3.4  圖書入庫界面 445
21.3.5  圖書更新界面 446
21.3.6  圖書借閱界面 446
21.4  通用類的生成 447
21.4.1  連接數(shù)據(jù)庫 447
21.4.2  操作數(shù)據(jù)庫中的數(shù)據(jù) 447
21.5  代碼實現(xiàn)和分析 450
21.5.1  主窗口代碼實現(xiàn)和分析 450
21.5.2  用戶登錄代碼實現(xiàn)和分析 453
21.5.3  圖書查詢代碼實現(xiàn)和分析 455
21.5.4  圖書入庫代碼實現(xiàn)和分析 456
21.5.5  圖書更新代碼實現(xiàn)和分析 458
21.5.6  圖書借閱代碼實現(xiàn)和分析 462
21.6  小結(jié) 464
第22章  酒店管理系統(tǒng) 465
22.1  系統(tǒng)分析 465
22.1.1  需求分析 465
22.1.2  系統(tǒng)設(shè)計 466
22.1.3  數(shù)據(jù)庫設(shè)計 466
22.2  實體類的實現(xiàn) 469
22.2.1  HotelUser實體類 469
22.2.2  Guest實體類 470
22.2.3  GuestCategory實體類 472
22.2.4  Room實體類 472
22.2.5  RoomType實體類 474
22.3  界面設(shè)計 476
22.3.1  用戶登錄界面 476
22.3.2  主界面 476
22.3.3  客房類型設(shè)置界面 478
22.3.4  客房信息界面 479
22.3.5  客人管理界面 479
22.3.6  用戶管理界面 480
22.4  實現(xiàn)數(shù)據(jù)訪問層 480
22.4.1  數(shù)據(jù)庫通用操作類 480
22.4.2  用戶管理數(shù)據(jù)訪問 483
22.4.3  客房信息數(shù)據(jù)訪問 487
22.4.4  客房類型數(shù)據(jù)訪問 490
22.4.5  客人管理數(shù)據(jù)訪問 494
22.4.6  客人類型數(shù)據(jù)訪問 498
22.5  實現(xiàn)業(yè)務(wù)邏輯層 500
22.5.1  用戶管理業(yè)務(wù)邏輯類 500
22.5.2  客房信息管理業(yè)務(wù)邏輯類 501
22.5.3  客房類型業(yè)務(wù)邏輯類 503
22.5.4  客人管理業(yè)務(wù)邏輯類 505
22.5.5  客人類型業(yè)務(wù)邏輯類 507
22.6  實現(xiàn)表示層數(shù)據(jù)綁定 508
22.6.1  用戶登錄 508
22.6.2  主界面 509
22.6.3  客房類型設(shè)置 511
22.6.4  客房信息設(shè)置 515
22.6.5  用戶管理 520
22.6.6  客人管理 523
22.7  小結(jié) 527

章節(jié)摘錄

  第4章 面向?qū)ο蟆 ∏懊嬲鹿?jié)中主要介紹了C#的基本語法,包括如何聲明變量、如何控制流程等。C#是一個完全面向?qū)ο蟮木幊陶Z言,要寫出語法正確、設(shè)計合理的好代碼,必須掌握面向?qū)ο蟮奶匦?。從本章開始,我們將邁進面向?qū)ο蟮拇箝T,即用面向?qū)ο蟮乃枷肴〈嫦蜻^程的思想。本章的主要內(nèi)容如下:口類的組成??诮涌诘亩x和特點。口屬性和域的概念??谒饕鞯母拍钆c使用??诘鞯母拍钆c使用?! ?.1 類  C#秉承了C++面向?qū)ο蟮乃嘘P(guān)鍵概念,包括封裝、繼承和多態(tài)性,其類型模型是建立在.NET虛擬對象系統(tǒng)之上的。類是面向?qū)ο蟮某绦蛟O(shè)計的基本構(gòu)成模塊。從定義上講,類是一種數(shù)據(jù)結(jié)構(gòu),這種數(shù)據(jù)結(jié)構(gòu)可以包含數(shù)據(jù)成員、函數(shù)成員等類型。其中,數(shù)據(jù)成員類型有常量和事件,函數(shù)成員類型有方法、屬性和索引器等。

編輯推薦

  《程序員書庫·C#4.0從入門到精通(視頻實戰(zhàn)版)》特色:基本概念-+語法講解-+示例講解-+實踐練習-+項目實戰(zhàn)200個實例、2個項目案例、190個技巧、72個練習題、47個面試題超值DVD-ROM:14小時多媒體語音教學視頻超值贈送C#語言學習視頻《程序員書庫·C#4.0從入門到精通(視頻實戰(zhàn)版)·14小時多媒體教學視頻》源文件、《程序員書庫·C#4.0從入門到精通(視頻實戰(zhàn)版)·14小時多媒體教學視頻》教學PPT。《程序員書庫·C#4.0從入門到精通(視頻實戰(zhàn)版)》涵蓋內(nèi)容:C#4.O初步體驗,C#編程基礎(chǔ),C#語句結(jié)構(gòu);面向?qū)ο螅^承性、多態(tài)性和命名空間,深入學習面向?qū)ο?,C#語言的一些特性,操作字符和字符串,數(shù)組和集合 ,注冊表編程與正則表達式,文件操作,與XML結(jié)合,面向查詢編程;Windows應(yīng)用程序開發(fā),WPF開發(fā),Web開發(fā)數(shù)據(jù)訪問技術(shù),Web Service應(yīng)用與開發(fā),WCF開發(fā)應(yīng)用程序部署圖書館管理系統(tǒng)酒店管理系統(tǒng),14小時多媒體教學視頻。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    C#4.0從入門到精通 PDF格式下載


用戶評論 (總計26條)

 
 

  •   C#4.0從入門到精通(附光盤) 初學者可選此書 不錯
  •   雖然講的不細,但是內(nèi)容全,我要的就是了解C#到底有哪些內(nèi)容,視頻就拉到吧,我也能講這種視頻太沒創(chuàng)意了存在電腦里浪費硬盤空間。但是書真的還行
  •   這本書對于界面設(shè)計這塊講得很詳細,初學者也能輕易上手。
  •   看了看書,整體不錯,希望能學到知識
  •   剛收到書,期待閱讀中。聽說書中不少錯誤
  •   書不錯 物流更給力 1天就到 牛!
  •   挺不錯,書是正版的
  •   書質(zhì)量挺不錯的,感覺內(nèi)容也不錯
  •   書收到了,很不錯的書,物流很快,很給力
  •   很好的書,但快遞很坑爹,弄爛了十多頁書,還是算了
  •   書很好 設(shè)計的東西蠻多的 買回來了還不怎么有時間認真看呢
  •   專業(yè)人士很好的選擇,對工作有幫助
  •   還沒開始看 感覺會挺有用
  •   我是初學者,一看就懂。可能是我太喜歡看的緣故吧。講的很細
  •   這本書總的說來涉及的比較全面,唯一不足的就是隨書贈的光盤,相當?shù)目拥。?就是照著書練,在視頻中把各個例子的代碼給我們看看隨口說幾句而已。
  •   書本印刷質(zhì)量過關(guān),光盤里的視頻挺好的。就是沒有配套的軟件。
  •   講解清楚,易于理解。
  •   內(nèi)容講解透徹,且例子也不差,就是紙質(zhì)太差。
  •   對我來說,我覺得是值得一看,內(nèi)容豐富,雖不怎么詳細,但有些問題可以自己去擴充。
  •   C#本質(zhì)論 其實很不錯 這個書比較全面 可以當工具書
  •   不錯的書 就是內(nèi)容 有好多錯誤的地方,出版人應(yīng)該仔細審閱的
  •   在書店瀏覽過,覺得還不錯
  •   包裝不錯 內(nèi)容還未看 聽說不錯
  •   例子蠻多的
  •   隨書附贈光盤不能用!
  •   雖然書講到的內(nèi)容比較多,可講得不夠詳細,很難理解深入!更致命的一點是,明明是后面章節(jié)的內(nèi)容,前面的章節(jié)就用上了,而且還沒有注明,并且很多地方都是這樣!非常不利于初學者的學習!我表示非常的后悔!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7