C#4.0從入門到精通

出版時(shí)間:1970-1  出版社:機(jī)械工業(yè)  作者:黃勝忠  頁(yè)數(shù):527  
Tag標(biāo)簽:無(wú)  

前言

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

內(nèi)容概要

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

書籍目錄

叢書序
前言
第一篇  基礎(chǔ)語(yǔ)法篇
第1章  C# 4.0初步體驗(yàn) 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集成開(kāi)發(fā)環(huán)境Visual Studio 2010 3
1.3.1  Visual Studio 2010簡(jiǎn)介 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)建一個(gè)控制臺(tái)應(yīng)用程序 8
1.4.2  編譯和執(zhí)行 9
1.4.3  認(rèn)識(shí)控制臺(tái)應(yīng)用程序的基本結(jié)構(gòu) 9
1.5  認(rèn)識(shí)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#程序添加說(shuō)明——注釋 11
1.6  小結(jié) 13
1.7  常見(jiàn)面試題分析 13
1.8  本章習(xí)題 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  運(yùn)算符和表達(dá)式 19
2.2.1  二元運(yùn)算符 19
2.2.2  一元運(yùn)算符 21
2.2.3  三元運(yùn)算符 23
2.2.4  簡(jiǎn)化運(yùn)算符的表達(dá) 23
2.2.5  運(yùn)算符優(yōu)先級(jí) 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#中實(shí)現(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類實(shí)現(xiàn)數(shù)據(jù)類型轉(zhuǎn)換 31
2.7  控制臺(tái)的輸入和輸出—Console類 33
2.7.1  輸出到控制臺(tái) 33
2.7.2  從控制臺(tái)輸入 33
2.8  小結(jié) 35
2.9  常見(jiàn)面試題分析 35
2.10  本章習(xí)題 36
第3章  C#語(yǔ)句結(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  常見(jiàn)錯(cuò)誤 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  簡(jiǎn)單利索的foreach循環(huán) 49
3.2.5  continue和break語(yǔ)句 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  簡(jiǎn)單應(yīng)用—冒泡排序 56
3.5  小結(jié) 59
3.6  常見(jiàn)面試題分析 60
3.7  本章習(xí)題 60
第二篇  高級(jí)語(yǔ)法篇
第4章  面向?qū)ο?63
4.1  類 63
4.1.1  面向?qū)ο蟮母拍?63
4.1.2  定義一個(gè)類 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  接口的特點(diǎn) 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  訪問(wèn)屬性值 92
4.4  索引器 94
4.4.1  索引器的基本概念 94
4.4.2  索引器的使用 96
4.4.3  索引器與屬性的區(qū)別 97
4.5  迭代器 97
4.5.1  foreach語(yǔ)句 98
4.5.2  迭代器的使用 100
4.6  小結(jié) 103
4.7  常見(jiàn)面試題分析 103
4.8  本章習(xí)題 105
第5章  繼承性、多態(tài)性和命名空間 106
5.1  繼承 106
5.1.1  繼承的概念 106
5.1.2  繼承的機(jī)制 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)換機(jī)制 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  異常的使用注意事項(xiàng) 133
5.5  命名空間 133
5.5.1  聲明命名空間 133
5.5.2  導(dǎo)入命名空間 135
5.5.3  使用指示符 136
5.6  小結(jié) 137
5.7  常見(jiàn)面試題分析 137
5.8  本章習(xí)題 137
第6章  繼續(xù)學(xué)習(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#預(yù)處理器指令 147
6.3.1  預(yù)處理命令 147
6.3.2  預(yù)處理命令的運(yùn)用 148
6.4  小結(jié) 149
6.5  常見(jiàn)面試題分析 149
6.6  本章習(xí)題 150
第7章  C#語(yǔ)言的一些特性 151
7.1  擴(kuò)展方法 151
7.2  C#的復(fù)雜特性 155
7.2.1  自動(dòng)屬性 156
7.2.2  對(duì)象初始化器 157
7.2.3  匿名類型 158
7.2.4  Lambda表達(dá)式 159
7.2.5  代碼片段 159
7.2.6  智能感應(yīng) 160
7.3  小結(jié) 162
7.4  常見(jiàn)面試題分析 162
7.5  本章習(xí)題 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的簡(jiǎn)單介紹 176
8.3.2  StringBuilder的作用 177
8.4  理解編碼 178
8.4.1  字符集的編碼問(wèn)題 179
8.4.2  C#對(duì)字符集的支持 179
8.4.3  ASCIIEncoding類實(shí)現(xiàn)轉(zhuǎn)換 181
8.4.4  UnicodeEncoding類實(shí)現(xiàn)轉(zhuǎn)換 182
8.4.5  UTF7Encoding類實(shí)現(xiàn)轉(zhuǎn)換 183
8.4.6  UTF8Encoding類實(shí)現(xiàn)轉(zhuǎn)換 184
8.5  小結(jié) 185
8.6  常見(jiàn)面試題分析 185
8.7  本章習(xí)題 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)用交錯(cuò)數(shù)組 190
9.2  數(shù)組的使用 191
9.2.1  數(shù)組的簡(jiǎn)單應(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接口的基本知識(shí) 199
9.3.2  IEnumerable接口和IEnumerator接口的基本知識(shí) 200
9.4  動(dòng)態(tài)數(shù)組類 200
9.4.1  ArrayList的簡(jiǎn)單使用 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  隊(duì)列 211
9.5.1  簡(jiǎn)單介紹Queue 212
9.5.2  Queue類元素的添加和輸出 212
9.6  堆棧類 214
9.6.1  簡(jiǎn)單介紹Stack 214
9.6.2  Stack類元素的添加和輸出 214
9.7  哈希表 216
9.7.1  Hashtable的簡(jiǎn)單使用 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  簡(jiǎn)單介紹SortedList 223
9.8  小結(jié) 224
9.9  常見(jiàn)面試題分析 224
9.10  本章習(xí)題 224
第10章  注冊(cè)表編程與正則表達(dá)式 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  注冊(cè)表操作 229
10.2.1  注冊(cè)表概述 229
10.2.2  C#對(duì)注冊(cè)表編程的支持 230
10.2.3  修改注冊(cè)表 232
10.3  正則表達(dá)式 233
10.3.1  正則表達(dá)式概述 233
10.3.2  簡(jiǎn)單介紹正則表達(dá)式類 233
10.3.3  Regex類實(shí)現(xiàn)字符代替 236
10.3.4  Match類實(shí)現(xiàn)查找 238
10.3.5  MatchCollection類實(shí)現(xiàn)查找 239
10.3.6  GroupCollection類輸出查找元素的數(shù)目 240
10.3.7  CaptureCollection類實(shí)現(xiàn)字符的匹配 241
10.3.8  Group類定位查找元素的位置 242
10.3.9  應(yīng)用Capture類實(shí)現(xiàn)字符的定位 243
10.3.10  常用正則表達(dá)式 244
10.4  小結(jié) 245
10.5  常見(jiàn)面試題分析 245
10.6  本章習(xí)題 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  二進(jìn)制讀取類BinaryReader讀取文件 259
11.2.7  二進(jìn)制寫入類BinaryWriter寫入文件 260
11.3  字符流 261
11.3.1  字符流類簡(jiǎn)介 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  常見(jiàn)面試題分析 267
11.6  本章習(xí)題 267
第12章  與XML結(jié)合 269
12.1  XML介紹 269
12.1.1  XML的由來(lái) 269
12.1.2  XML的特點(diǎn) 270
12.2  XML語(yǔ)法 270
12.2.1  簡(jiǎn)單介紹XML的語(yǔ)法 270
12.2.2  XML語(yǔ)法的基本元素 272
12.2.3  用CSS顯示XML文檔 273
12.2.4  XML文檔的驗(yàn)證 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  常見(jiàn)面試題分析 291
12.6  本章習(xí)題 291
第13章  面向查詢編程 292
13.1  LINQ概述 292
13.1.1  LINQ的概念 292
13.1.2  關(guān)于LINQ的一個(gè)簡(jiǎn)單實(shí)例 293
13.2  關(guān)于LINQ的語(yǔ)法 294
13.2.1  局部變量類型 295
13.2.2  擴(kuò)展方法 295
13.2.3  Lambda表達(dá)式 296
13.2.4  匿名類型 296
13.2.5  查詢表達(dá)式的轉(zhuǎn)換 296
13.3  LINQ的具體應(yīng)用 297
13.3.1  基于對(duì)象的集成查詢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  常見(jiàn)面試題分析 307
13.6  本章習(xí)題 308
第四篇  Visual Studio 2010高級(jí)應(yīng)用篇
第14章  Windows窗體應(yīng)用程序開(kāi)發(fā) 309
14.1  多線程編程 309
14.1.1  線程的基本概念 309
14.1.2  線程的優(yōu)先級(jí)和執(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  各種對(duì)話框的應(yīng)用 321
14.3.1  打開(kāi)文件對(duì)話框OpenFileDialog 321
14.3.2  保存文件對(duì)話框SaveFileDialog 323
14.3.3  打印 324
14.3.4  其他對(duì)話框 326
14.4  GDI+ 326
14.4.1  使用GDI+ 326
14.4.2  坐標(biāo)系統(tǒng)和顏色 328
14.4.3  繪制線條 328
14.4.4  繪制圖形 330
14.4.5  繪制文本 331
14.4.6  使用圖像進(jìn)行繪制 332
14.5  小結(jié) 334
14.6  常見(jiàn)面試題分析 334
14.7  本章習(xí)題 335
第15章  WPF開(kāi)發(fā) 336
15.1  WPF概述 336
15.1.1  WPF的概念 336
15.1.2  WPF的組件及功能 336
15.2  XAML語(yǔ)言 337
15.2.1  XAML語(yǔ)言介紹 337
15.2.2  XAML語(yǔ)言的語(yǔ)法 339
15.2.3  XAML語(yǔ)言命名空間 340
15.3  開(kāi)發(fā)WPF應(yīng)用程序 341
15.3.1  WPF窗體應(yīng)用程序開(kāi)發(fā) 341
15.3.2  WPF瀏覽器應(yīng)用程序開(kāi)發(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  常見(jiàn)面試題分析 350
15.7  本章習(xí)題 350
第16章  Web開(kāi)發(fā) 351
16.1  HTML概述 351
16.1.1  HTML的基本概念 351
16.1.2  HTML語(yǔ)言的基本元素 352
16.1.3  格式設(shè)置 352
16.1.4  超級(jí)鏈接 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  認(rèn)識(shí)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ù)驗(yàn)證控件 367
16.4.1  數(shù)據(jù)驗(yàn)證機(jī)制介紹 367
16.4.2  驗(yàn)證輸入控件RequiredFieldValidator 367
16.4.3  比較驗(yàn)證控件CompareValidator 368
16.4.4  范圍驗(yàn)證控件RangeValidator 368
16.4.5  正則表達(dá)式驗(yàn)證控件RegularExpressionValidator 369
16.4.6  用戶自定義驗(yàn)證控件CustomValidator 369
16.4.7  匯總顯示驗(yàn)證控件ValidationSummary 370
16.4.8  數(shù)據(jù)驗(yàn)證控件綜合使用 370
16.5  小結(jié) 374
16.6  常見(jiàn)面試題分析 374
16.7  本章習(xí)題 375
第17章  數(shù)據(jù)訪問(wèn)技術(shù) 376
17.1  數(shù)據(jù)庫(kù)技術(shù)的基本知識(shí) 376
17.1.1  數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介 376
17.1.2  SQL語(yǔ)言簡(jiǎn)介 377
17.1.3  VS 2010對(duì)數(shù)據(jù)庫(kù)的支持 378
17.2  SQL語(yǔ)言 378
17.2.1  定義、刪除與修改數(shù)據(jù)表 378
17.2.2  顯示數(shù)據(jù) 380
17.2.3  查詢 381
17.2.4  存儲(chǔ)過(guò)程 381
17.3  連接和操作數(shù)據(jù)庫(kù) 382
17.3.1  ADO.NET概述 383
17.3.2  鏈接數(shù)據(jù)對(duì)象Connection 384
17.3.3  操作數(shù)據(jù)對(duì)象Command和讀取數(shù)據(jù)對(duì)象DataReader 386
17.3.4  數(shù)據(jù)集對(duì)象DataSet 388
17.4  數(shù)據(jù)綁定技術(shù) 389
17.4.1  有關(guān)數(shù)據(jù)綁定的概念 389
17.4.2  實(shí)現(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  對(duì)象數(shù)據(jù)源控件ObjectDataSource 396
17.5.4  XML數(shù)據(jù)源控件XmlDataSource 398
17.6  數(shù)據(jù)訪問(wèn)控件 401
17.6.1  重復(fù)控件Repeater 401
17.6.2  數(shù)據(jù)列表控件DataList 402
17.6.3  網(wǎng)格視圖控件GirdView 404
17.6.4  其他控件 406
17.7  其他數(shù)據(jù)庫(kù)介紹 407
17.7.1  MySQL數(shù)據(jù)庫(kù) 407
17.7.2  Oracle數(shù)據(jù)庫(kù) 407
17.8  小結(jié) 408
17.9  常見(jiàn)面試題分析 409
17.10  本章習(xí)題 409
第18章  Web Service應(yīng)用與開(kāi)發(fā) 410
18.1  Web Service的基本概念 410
18.1.1  為什么需要Web Service 410
18.1.2  什么是Web Service 410
18.1.3  什么時(shí)候需要Web Service 412
18.2  Web Service的體系結(jié)構(gòu)和關(guān)鍵技術(shù) 412
18.2.1  Web Service的設(shè)計(jì)理念 412
18.2.2  Web Service的體系結(jié)構(gòu) 413
18.3  Web Service的開(kāi)發(fā)和使用 414
18.3.1  創(chuàng)建并測(cè)試Web Service 414
18.3.2  公布Web Service 418
18.4  小結(jié) 418
18.5  常見(jiàn)面試題分析 418
18.6  本章習(xí)題 419
第19章  WCF開(kāi)發(fā) 420
19.1  關(guān)于WCF的一些概念 420
19.1.1  分布式應(yīng)用 420
19.1.2  什么是WCF 420
19.2  WCF的開(kāi)發(fā) 421
19.2.1  WCF的技術(shù)要素和類的支持 421
19.2.2  Visual Studio 2010對(duì)WCF應(yīng)用程序工具的支持 423
19.2.3  WCF應(yīng)用程序的具體實(shí)現(xiàn) 424
19.2.4  編寫客戶端的其他方法 426
19.3  小結(jié) 429
19.4  常見(jiàn)面試題分析 429
19.5  本章習(xí)題 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  安裝目錄、確認(rèn)安裝、安裝進(jìn)度和完成界面 436
20.2.4  添加快捷方式 438
20.2.5  注冊(cè)表編輯器 438
20.2.6  文件系統(tǒng)編輯器 439
20.3  小結(jié) 439
第五篇  Visual Studio 2010項(xiàng)目實(shí)戰(zhàn)篇
第21章  圖書館管理系統(tǒng) 441
21.1  實(shí)現(xiàn)功能介紹 441
21.2  數(shù)據(jù)庫(kù)設(shè)計(jì) 442
21.2.1  數(shù)據(jù)庫(kù)設(shè)計(jì)分析 442
21.2.2  創(chuàng)建數(shù)據(jù)庫(kù)和表 443
21.3  界面設(shè)計(jì) 444
21.3.1  主界面 444
21.3.2  用戶登錄界面 445
21.3.3  圖書查詢界面 445
21.3.4  圖書入庫(kù)界面 445
21.3.5  圖書更新界面 446
21.3.6  圖書借閱界面 446
21.4  通用類的生成 447
21.4.1  連接數(shù)據(jù)庫(kù) 447
21.4.2  操作數(shù)據(jù)庫(kù)中的數(shù)據(jù) 447
21.5  代碼實(shí)現(xiàn)和分析 450
21.5.1  主窗口代碼實(shí)現(xiàn)和分析 450
21.5.2  用戶登錄代碼實(shí)現(xiàn)和分析 453
21.5.3  圖書查詢代碼實(shí)現(xiàn)和分析 455
21.5.4  圖書入庫(kù)代碼實(shí)現(xiàn)和分析 456
21.5.5  圖書更新代碼實(shí)現(xiàn)和分析 458
21.5.6  圖書借閱代碼實(shí)現(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è)計(jì) 466
22.1.3  數(shù)據(jù)庫(kù)設(shè)計(jì) 466
22.2  實(shí)體類的實(shí)現(xiàn) 469
22.2.1  HotelUser實(shí)體類 469
22.2.2  Guest實(shí)體類 470
22.2.3  GuestCategory實(shí)體類 472
22.2.4  Room實(shí)體類 472
22.2.5  RoomType實(shí)體類 474
22.3  界面設(shè)計(jì) 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  實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)層 480
22.4.1  數(shù)據(jù)庫(kù)通用操作類 480
22.4.2  用戶管理數(shù)據(jù)訪問(wèn) 483
22.4.3  客房信息數(shù)據(jù)訪問(wèn) 487
22.4.4  客房類型數(shù)據(jù)訪問(wèn) 490
22.4.5  客人管理數(shù)據(jù)訪問(wèn) 494
22.4.6  客人類型數(shù)據(jù)訪問(wèn) 498
22.5  實(shí)現(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  實(shí)現(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#的基本語(yǔ)法,包括如何聲明變量、如何控制流程等。C#是一個(gè)完全面向?qū)ο蟮木幊陶Z(yǔ)言,要寫出語(yǔ)法正確、設(shè)計(jì)合理的好代碼,必須掌握面向?qū)ο蟮奶匦?。從本章開(kāi)始,我們將邁進(jìn)面向?qū)ο蟮拇箝T,即用面向?qū)ο蟮乃枷肴〈嫦蜻^(guò)程的思想。本章的主要內(nèi)容如下:口類的組成??诮涌诘亩x和特點(diǎn)??趯傩院陀虻母拍睢?谒饕鞯母拍钆c使用??诘鞯母拍钆c使用。  4.1 類  C#秉承了C++面向?qū)ο蟮乃嘘P(guān)鍵概念,包括封裝、繼承和多態(tài)性,其類型模型是建立在.NET虛擬對(duì)象系統(tǒng)之上的。類是面向?qū)ο蟮某绦蛟O(shè)計(jì)的基本構(gòu)成模塊。從定義上講,類是一種數(shù)據(jù)結(jié)構(gòu),這種數(shù)據(jù)結(jié)構(gòu)可以包含數(shù)據(jù)成員、函數(shù)成員等類型。其中,數(shù)據(jù)成員類型有常量和事件,函數(shù)成員類型有方法、屬性和索引器等。

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)26條)

 
 

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

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7