中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 C#入門經(jīng)典

出版社:清華大學(xué)出版社出版時(shí)間:2016-08-01
開本: 32開 頁數(shù): 701
中 圖 價(jià):¥38.2(3.9折) 定價(jià)  ¥98.0 登錄后可看到會(huì)員價(jià)
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個(gè)別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>
買過本商品的人還買了

C#入門經(jīng)典 版權(quán)信息

C#入門經(jīng)典 本書特色

WORX經(jīng)典紅皮書
C#經(jīng)典名著
暢銷17年
全面升級至第7版
源代碼免費(fèi)提供下載
引領(lǐng)無數(shù)讀者進(jìn)入IT開發(fā)殿堂

本書的亮點(diǎn)包括:
● 增加并改進(jìn)了代碼示例。
● 涵蓋C# 6和.NET 4.6的所有新內(nèi)容,包括如何創(chuàng)建通用Windows應(yīng)用程序。
● 增加了編寫云應(yīng)用程序的示例,并使用Azure SDK創(chuàng)建和訪問云資源。
0.3  本書結(jié)構(gòu)
本書分為6個(gè)部分。
● 前言:概述本書的內(nèi)容。
● OOP語言:介紹C#語言的所有內(nèi)容,從基礎(chǔ)知識到面向?qū)ο蟮募夹g(shù),一應(yīng)俱全。
● Windows編程:介紹如何用WPF庫編寫和部署桌面應(yīng)用程序。
● 云編程:描述云應(yīng)用程序的開發(fā)和部署,包括Web API的創(chuàng)建和使用。
● 數(shù)據(jù)訪問:介紹如何在應(yīng)用程序中使用數(shù)據(jù),包括存儲(chǔ)在硬盤文件中的數(shù)據(jù)、以XML格式存儲(chǔ)的數(shù)據(jù)和數(shù)據(jù)庫中的數(shù)據(jù)。
● 其他技術(shù):講述使用C#和.NET Framework的一些額外方式,包括WCF和通用Windows應(yīng)用程序。

C#入門經(jīng)典 內(nèi)容簡介

C# 6和Visual Studio 2015編程實(shí)戰(zhàn)指南
《C#入門經(jīng)典》系列是屢獲殊榮的C#名著和不錯(cuò)暢銷書。近期新版的 C#入門經(jīng)典(第7版) C# 6.0 & Visual Studio2015 全面介紹使用C# 6和.NET Framework編寫程序的基礎(chǔ)知識,是編程新手的理想讀物。這本分步講解的實(shí)用教程從很基本的面向?qū)ο缶幊讨v起,濃墨重彩地描述初學(xué)者很常用的工具,不要求讀者具有任何編程經(jīng)驗(yàn)。緊貼實(shí)用的示例使用Visual Studio 2015中的C#環(huán)境,涵蓋微軟為使C#更好兼容其他編程語言所做的近期新改進(jìn)。本書呈現(xiàn)微軟資歷開發(fā)人員的專家級建議,將指導(dǎo)初學(xué)者立即上手編寫Windows和Web應(yīng)用程序。
主要內(nèi)容
◆ 首先講解編程基礎(chǔ)知識,如變量、流控制、面向?qū)ο缶幊獭㈩悺⒑瘮?shù)、集合、比較和轉(zhuǎn)換等
◆ 重點(diǎn)介紹Visual Studio 2015中初學(xué)者喜歡的C# 6開發(fā)環(huán)境,囊括所有近期新功能和語言改進(jìn)
◆ 包括云和Windows編程中級內(nèi)容,涵蓋數(shù)據(jù)庫和XML
◆ 揭密錯(cuò)誤處理技術(shù)和調(diào)試過程
◆ 以專家撰寫的分步指南為特色,指導(dǎo)初學(xué)者在真實(shí)編程環(huán)境中編寫有用的代碼

C#入門經(jīng)典 目錄

目    錄
第Ⅰ部分  OOP 語 言
第1章  C#簡介 3
1.1  .NET Framework的含義 3
1.1.1  .NET Framework的內(nèi)容 4
1.1.2  使用.NET Framework編寫應(yīng)用程序 4
1.2  C#的含義 7
1.2.1  用C#能編寫什么樣的應(yīng)用程序 8
1.2.2  本書中的C# 8
1.3  Visual Studio 2015 8
1.3.1  Visual Studio Express 2015產(chǎn)品 9
1.3.2  解決方案 9
1.4  本章要點(diǎn) 9
第2章  編寫C#程序 11
2.1  Visual Studio 2015開發(fā)環(huán)境 12
2.2  控制臺應(yīng)用程序 14
2.2.1  Solution Explorer窗口 16
2.2.2  Properties窗口 18
2.2.3  Error List窗口 18
2.3  桌面應(yīng)用程序 19
2.4  本章要點(diǎn) 22
第3章  變量和表達(dá)式 23
3.1  C#的基本語法 24
3.2  C#控制臺應(yīng)用程序的基本結(jié)構(gòu) 26
3.3  變量 27
3.3.1  簡單類型 27
3.3.2  變量的命名 31
3.3.3  字面值 31
3.4  表達(dá)式 33
3.4.1  數(shù)學(xué)運(yùn)算符 33
3.4.2  賦值運(yùn)算符 37
3.4.3  運(yùn)算符的優(yōu)先級 38
3.4.4  名稱空間 39
3.5  練習(xí) 40
3.6  本章要點(diǎn) 41
第4章  流程控制 43
4.1  布爾邏輯 43
4.1.1  布爾按位運(yùn)算符和賦值運(yùn)算符 45
4.1.2  運(yùn)算符優(yōu)先級的更新 47
4.2  分支 47
4.2.1  三元運(yùn)算符 48
4.2.2  if語句 48
4.2.3  switch語句 51
4.3  循環(huán) 54
4.3.1  do循環(huán) 54
4.3.2  while循環(huán) 57
4.3.3  for循環(huán) 58
4.3.4  循環(huán)的中斷 59
4.3.5  無限循環(huán) 60
4.4  練習(xí) 61
4.5  本章要點(diǎn) 61
第5章  變量的更多內(nèi)容 63
5.1  類型轉(zhuǎn)換 63
5.1.1  隱式轉(zhuǎn)換 64
5.1.2  顯式轉(zhuǎn)換 65
5.1.3  使用Convert命令進(jìn)行顯式轉(zhuǎn)換 68
5.2  復(fù)雜的變量類型 69
5.2.1  枚舉 69
5.2.2  結(jié)構(gòu) 73
5.2.3  數(shù)組 76
5.3  字符串的處理 82
5.4  練習(xí) 86
5.5  本章要點(diǎn) 87
第6章  函數(shù) 89
6.1  定義和使用函數(shù) 90
6.1.1  返回值 91
6.1.2  參數(shù) 93
6.2  變量的作用域 99
6.2.1  其他結(jié)構(gòu)中變量的作用域 102
6.2.2  參數(shù)和返回值與全局?jǐn)?shù)據(jù) 103
6.3  Main()函數(shù) 104
6.4  結(jié)構(gòu)函數(shù) 106
6.5  函數(shù)的重載 107
6.6  委托 109
6.7  練習(xí) 111
6.8  本章要點(diǎn) 112
第7章  調(diào)試和錯(cuò)誤處理 113
7.1  Visual Studio中的調(diào)試 114
7.1.1  非中斷(正常)模式下的調(diào)試 114
7.1.2  中斷模式下的調(diào)試 121
7.2  錯(cuò)誤處理 127
7.2.1  try...catch...finally 128
7.2.2  列出和配置異常 133
7.3  練習(xí) 134
7.4  本章要點(diǎn) 134
第8章  面向?qū)ο缶幊毯喗?nbsp;137
8.1  面向?qū)ο缶幊痰暮x 137
8.1.1  對象的含義 138
8.1.2  一切皆對象 141
8.1.3  對象的生命周期 141
8.1.4  靜態(tài)成員和實(shí)例類成員 142
8.2  OOP技術(shù) 143
8.2.1  接口 143
8.2.2  繼承 144
8.2.3  多態(tài)性 146
8.2.4  對象之間的關(guān)系 148
8.2.5  運(yùn)算符重載 149
8.2.6  事件 149
8.2.7  引用類型和值類型 150
8.3  桌面應(yīng)用程序中的OOP 150
8.4  練習(xí) 153
8.5  本章要點(diǎn) 154
第9章  定義類 155
9.1  C#中的類定義 155
9.2  System.Object 160
9.3  構(gòu)造函數(shù)和析構(gòu)函數(shù) 161
9.4  Visual Studio中的OOP工具 166
9.4.1  Class View窗口 166
9.4.2  對象瀏覽器 167
9.4.3  添加類 169
9.4.4  類圖 169
9.5  類庫項(xiàng)目 171
9.6  接口和抽象類 174
9.7  結(jié)構(gòu)類型 176
9.8  淺度和深度復(fù)制 177
9.9  練習(xí) 178
9.10  本章要點(diǎn) 178
第10章  定義類成員 181
10.1  成員定義 181
10.1.1  定義字段 182
10.1.2  定義方法 182
10.1.3  定義屬性 183
10.1.4  重構(gòu)成員 188
10.1.5  自動(dòng)屬性 189
10.2  類成員的其他主題 190
10.2.1  隱藏基類方法 190
10.2.2  調(diào)用重寫或隱藏的基類方法 192
10.2.3  嵌套的類型定義 193
10.3  接口的實(shí)現(xiàn) 195
10.4  部分類定義 198
10.5  部分方法定義 199
10.6  示例應(yīng)用程序 200
10.6.1  規(guī)劃應(yīng)用程序 201
10.6.2  編寫類庫 201
10.6.3  類庫的客戶應(yīng)用程序 208
10.7  Call Hierarchy窗口 209
10.8  練習(xí) 210
10.9  本章要點(diǎn) 210
第11章  集合、比較和轉(zhuǎn)換 211
11.1  集合 212
11.1.1  使用集合 212
11.1.2  定義集合 218
11.1.3  索引符 219
11.1.4  給CardLib添加Cards集合 221
11.1.5  鍵控集合和IDictionary 224
11.1.6  迭代器 225
11.1.7  迭代器和集合 229
11.1.8  深度復(fù)制 230
11.1.9  給CardLib添加深度復(fù)制 232
11.2  比較 234
11.2.1  類型比較 234
11.2.2  值比較 238
11.3  轉(zhuǎn)換 254
11.3.1  重載轉(zhuǎn)換運(yùn)算符 254
11.3.2  as運(yùn)算符 255
11.4  練習(xí) 256
11.5  本章要點(diǎn) 257
第12章  泛型 259
12.1  泛型的含義 259
12.2  使用泛型 261
12.2.1  可空類型 261
12.2.2  System.Collections.Generic名稱空間 268
12.3  定義泛型類型 278
12.3.1  定義泛型類 278
12.3.2  定義泛型接口 289
12.3.3  定義泛型方法 289
12.3.4  定義泛型委托 291
12.4  變體 291
12.4.1  協(xié)變 292
12.4.2  抗變 292
12.5  練習(xí) 293
12.6  本章要點(diǎn) 294
第13章  高級C#技術(shù) 297
13.1  ::運(yùn)算符和全局名稱空間限定符 298
13.2  定制異常 299
13.3  事件 301
13.3.1  事件的含義 301
13.3.2  處理事件 302
13.3.3  定義事件 305
13.4  擴(kuò)展和使用CardLib 312
13.5  特性 320
13.5.1  讀取特性 321
13.5.2  創(chuàng)建特性 322
13.6  初始化器 323
13.6.1  對象初始化器 323
13.6.2  集合初始化器 325
13.7  類型推理 329
13.8  匿名類型 330
13.9  動(dòng)態(tài)查找 334
13.10  高級方法參數(shù) 338
13.10.1  可選參數(shù) 339
13.10.2  命名參數(shù) 340
13.11  Lambda表達(dá)式 344
13.11.1  復(fù)習(xí)匿名方法 344
13.11.2  把Lambda表達(dá)式用于匿名方法 345
13.11.3  Lambda表達(dá)式的參數(shù) 349
13.11.4  Lambda表達(dá)式的語句體 349
13.11.5  Lambda表達(dá)式用作委托和表達(dá)式樹 350
13.11.6  Lambda表達(dá)式和集合 351
13.12  練習(xí) 354
13.13  本章要點(diǎn) 355
第Ⅱ部分  Windows編程
第14章  基本桌面編程 359
14.1  XAML 360
14.1.1  關(guān)注點(diǎn)分離 360
14.1.2  XAML基礎(chǔ)知識 360
14.2  動(dòng)手實(shí)踐 363
14.2.1  WPF控件 363
14.2.2  屬性 364
14.2.3  事件 368
14.3  控件布局 372
14.3.1  堆疊順序 373
14.3.2  對齊、邊距、填充和尺寸 373
14.3.3  Border控件 374
14.3.4  Canvas控件 374
14.3.5  DockPanel控件 375
14.3.6  StackPanel控件 377
14.3.7  WrapPanel控件 378
14.3.8  Grid控件 379
14.4  游戲客戶端 381
14.4.1  About窗口 382
14.4.2  Options窗口 386
14.4.3  數(shù)據(jù)綁定 394
14.4.4  使用ListBox控件啟動(dòng)游戲 399
14.5  練習(xí) 403
14.6  本章要點(diǎn) 403
第15章  高級桌面編程 405
15.1  主窗口 405
15.1.1  菜單控件 406
15.1.2  路由命令和菜單 406
15.2  創(chuàng)建控件并設(shè)置樣式 410
15.2.1  樣式 410
15.2.2  模板 411
15.2.3  值轉(zhuǎn)換器 415
15.2.4  觸發(fā)器 416
15.2.5  動(dòng)畫 418
15.3  WPF用戶控件 420
15.4  把所有內(nèi)容結(jié)合起來 430
15.4.1  重構(gòu)域模型 431
15.4.2  視圖模型 436
15.4.3  大功告成 444
15.5  練習(xí) 453
15.6  本章要點(diǎn) 453
第Ⅲ部分  云 編 程
第16章  基本的云編程 457
16.1  云、云編程和云優(yōu)化堆棧 458
16.2  云模式和*佳實(shí)踐 460
16.3  使用Microsoft Azure C#庫創(chuàng)建存儲(chǔ)容器 461
16.4  創(chuàng)建使用存儲(chǔ)容器的ASP.NET 4.6 網(wǎng)站 471
16.5  練習(xí) 478
16.6  本章要點(diǎn) 478
第17章  高級云編程和部署 479
17.1  創(chuàng)建ASP.NET Web API 480
17.2  在Microsoft Azure上部署和使用ASP.NET Web API 483
17.3  擴(kuò)展Microsoft Azure平臺上的ASP.NET Web API 490
17.4  練習(xí) 493
17.5  本章要點(diǎn) 493
第Ⅳ部分  數(shù) 據(jù) 訪 問
第18章  文件 497
18.1  用于輸入和輸出的類 497
18.1.1  File類和Directory類 498
18.1.2  FileInfo類 499
18.1.3  DirectoryInfo類 500
18.1.4  路徑名和相對路徑 501
18.2  流 501
18.2.1  使用流的類 501
18.2.2  FileStream對象 502
18.2.3  StreamWriter對象 508
18.2.4  StreamReader對象 510
18.2.5  異步文件訪問 513
18.2.6  讀寫壓縮文件 513
18.3  監(jiān)控文件系統(tǒng) 516
18.4  練習(xí) 521
18.5  本章要點(diǎn) 521
第19章  XML和JSON 523
19.1  XML基礎(chǔ) 523
19.2  JSON 基礎(chǔ) 524
19.3  XML模式 525
19.4  XML文檔對象模型 526
19.4.1  XmlDocument類 527
19.4.2  XmlElement類 528
19.4.3  修改節(jié)點(diǎn)的值 531
19.5  把XML轉(zhuǎn)換為JSON 536
19.6  用XPath搜索XML 537
19.7  練習(xí) 541
19.8  本章要點(diǎn) 542
第20章  LINQ 543
20.1  使用LINQ to XML 544
20.1.1  LINQ to XML函數(shù)構(gòu)造方式 544
20.1.2  處理XML片段 547
20.2  LINQ提供程序 549
20.3  LINQ查詢語法 550
20.3.1  用var關(guān)鍵字聲明結(jié)果變量 552
20.3.2  指定數(shù)據(jù)源:from子句 552
20.3.3  指定條件:where子句 553
20.3.4  選擇元素:select子句 553
20.3.5  完成:使用foreach循環(huán) 553
20.3.6  延遲執(zhí)行的查詢 553
20.4  LINQ方法語法 554
20.4.1  LINQ擴(kuò)展方法 554
20.4.2  查詢語法和方法語法 554
20.4.3  Lambda 表達(dá)式 555
20.5  排序查詢結(jié)果 557
20.6  orderby子句 558
20.7  查詢大型數(shù)據(jù)集 559
20.8  使用聚合運(yùn)算符 561
20.9  單值選擇查詢 564
20.10  多級排序 567
20.11  組合查詢 569
20.12  Join查詢 571
20.13  練習(xí) 572
20.14  本章要點(diǎn) 572
第21章  數(shù)據(jù)庫 575
21.1 使用數(shù)據(jù)庫 575
21.2  安裝SQL Server Express 576
21.3  Entity Framework 576
21.4  Code First 數(shù)據(jù)庫 576
21.5  數(shù)據(jù)庫的位置 583
21.6  導(dǎo)航數(shù)據(jù)庫關(guān)系 584
21.7  處理遷移 591
21.8  在已有的數(shù)據(jù)庫中創(chuàng)建和查詢XML 593
21.9  練習(xí) 596
21.10  本章要點(diǎn) 597

第Ⅴ部分  其 他 技 術(shù)
第22章  Windows Communication  Foundation 601
22.1  WCF的含義 602
22.2  WCF概念 602
22.2.1  WCF通信協(xié)議 603
22.2.2  地址、端點(diǎn)和綁定 603
22.2.3  協(xié)定 605
22.2.4  消息模式 605
22.2.5  行為 605
22.2.6  駐留 606
22.3  WCF編程 606
22.3.1  WCF測試客戶端程序 612
22.3.2  定義WCF服務(wù)協(xié)定 613
22.3.3  自駐留的WCF服務(wù) 620
22.4  練習(xí) 626
22.5  本章要點(diǎn) 627
第23章  通用應(yīng)用程序 629
23.1  入門 629
23.2  通用應(yīng)用程序 630
23.3  應(yīng)用程序概念和設(shè)計(jì) 631
23.3.1  屏幕方向 631
23.3.2  菜單和工具欄 631
23.3.3  磁貼和徽章 631
23.3.4  應(yīng)用程序的生存期 632
23.3.5  鎖屏應(yīng)用程序 632
23.4  應(yīng)用程序的開發(fā) 632
23.4.1  自適應(yīng)顯示 632
23.4.2  沙箱應(yīng)用程序 640
23.4.3  在頁面之間導(dǎo)航 644
23.4.4  CommandBar控件 646
23.4.5  管理狀態(tài) 648
23.5  Windows Store應(yīng)用程序的常見元素 650
23.6  Windows Store 652
23.6.1  打包應(yīng)用程序 652
23.6.2  創(chuàng)建包 652
23.7  練習(xí) 653
23.8  本章要點(diǎn) 653
附錄A  習(xí)題答案 655
展開全部

C#入門經(jīng)典 節(jié)選

前    言


C#是Microsoft于2000年7月推出.NET Framework的第1版時(shí)提供的一種全新語言。C#從那時(shí)起迅速流行開來,成為使用.NET Framework的桌面、Web和云開發(fā)人員無可爭議的選擇。他們喜歡C#的一個(gè)原因是其繼承自C/C++的簡潔明了的語法,這種語法簡化了以前給程序員帶來困擾的一些問題。盡管做了這些簡化,但C#仍保持了C++原有的功能,所以現(xiàn)在沒理由不從C++轉(zhuǎn)向C#。C#語言并不難,也非常適合學(xué)習(xí)基本編程技術(shù)。易于學(xué)習(xí),再加上.NET Framework的功能,使C#成為開始你編程生涯的絕佳方式。
C#的*新版本C# 6是.NET Framework 4.6的一部分,它建立在已有的成功基礎(chǔ)之上,還添加了一些更吸引人的功能。Visual Studio的*新版本Visual Studio 2015和開發(fā)工具的Visual Studio Express/Community 2015系列也有許多變化和改進(jìn),這大大簡化了編程工作,顯著提高了效率。
本書將全面介紹C#編程的所有知識,從該語言本身一直到桌面編程和云編程,再到數(shù)據(jù)源的使用,*后是一些新的高級技術(shù)。我們還將學(xué)習(xí)Visual Studio 2015的功能和利用它開發(fā)應(yīng)用程序的各種方式。
本書文筆優(yōu)美流暢,闡述清晰,每一章都以前面章節(jié)的內(nèi)容為基礎(chǔ),便于讀者掌握高級技術(shù)。每個(gè)概念都會(huì)根據(jù)需要來介紹和討論,而不會(huì)突然冒出某個(gè)技術(shù)術(shù)語來妨礙讀者的閱讀和理解。本書盡量減少使用的技術(shù)術(shù)語數(shù)量,但如有必要,將根據(jù)上下文進(jìn)行正確的定義和布置。
本書作者都是各自領(lǐng)域的專家,都是C#語言和.NET Framework的愛好者,沒人比他們更有資格講授C#了,他們將在你掌握從基本規(guī)則到高級技術(shù)的過程中為你保駕護(hù)航。除了基礎(chǔ)知識外,本書還有許多有益的提示、練習(xí)、完全成熟的示例代碼(可從p2p.wrox.com下載),在你的職業(yè)生涯中一定會(huì)反復(fù)用到它們。
本書將毫無保留地傳授這些知識,希望讀者能通過閱讀本書成為*優(yōu)秀的程序員。
0.1  本書讀者對象
本書面向想學(xué)習(xí)如何使用.NET Framework編寫C#程序的所有人。本書針對的是想要通過學(xué)習(xí)一種干凈、現(xiàn)代、優(yōu)雅的編程語言來掌握程序設(shè)計(jì)的完完全全的初學(xué)者。但是,對于熟悉其他語言、想要探索.NET平臺的人們,以及想要了解.NET使用的旗艦語言的.NET開發(fā)人員,本書同樣有用。
0.2  本書內(nèi)容
本書前面的章節(jié)介紹C#語言本身,讀者不需要具備任何編程經(jīng)驗(yàn)。以前對其他語言有一定了解的開發(fā)人員,會(huì)覺得這些章節(jié)的內(nèi)容非常熟悉。C#語法的許多方面都與其他語言相同,許多結(jié)構(gòu)對所有的編程語言來說都是相通的(例如,循環(huán)和分支結(jié)構(gòu))。但是,即使是有經(jīng)驗(yàn)的程序員也可以通過這些章節(jié)理解此類技術(shù)應(yīng)用于C#的特征,從而從中獲益。
如果讀者是編程新手,就應(yīng)從頭開始學(xué)習(xí),了解基本的編程概念,并熟悉C#和支持C#的.NET平臺。如果讀者對.NET Framework比較陌生,但知道如何編程,就應(yīng)閱讀第1章,然后快速跳讀后面幾章,這樣就能掌握C#語言的應(yīng)用方式了。如果讀者知道如何編程,但以前從未接觸過面向?qū)ο蟮木幊陶Z言,就應(yīng)從第8章開始閱讀以后的章節(jié)。
如果讀者對C#語言比較了解,就可以集中精力學(xué)習(xí)那些詳細(xì)論述*新.NET Framework和C#語言開發(fā)的章節(jié),尤其是集合、泛型和C#語言的新增內(nèi)容(第11章~第13章),或者完全跳過本書第I部分,從第14章開始學(xué)習(xí)。
本書章節(jié)的編排方式可以達(dá)到兩個(gè)目的:可以按順序閱讀這些章節(jié),將其視為C#語言的一個(gè)完整教程;還可以按照需要深入學(xué)習(xí)這些章節(jié),將其作為一本參考資料。
除核心內(nèi)容外,從第3章開始,每章末尾還包含一組習(xí)題,完成這些習(xí)題有助于讀者理解所學(xué)的內(nèi)容。習(xí)題包括簡單的選擇題、判斷題以及需要修改或建立應(yīng)用程序的較難問題。附錄A給出了全部習(xí)題的答案。
本書特別注重與C# 6、.NET 4.6的一致性。每一章都進(jìn)行了徹底的檢查,刪掉了不太相關(guān)的內(nèi)容,增加了新材料。所有代碼都在*新版本的開發(fā)工具上進(jìn)行了測試,所有屏幕截圖都在Windows 8.1/10上重新截取,以提供*新的窗口和對話框。
本書的亮點(diǎn)包括:
● 增加并改進(jìn)了代碼示例。
● 涵蓋C# 6和.NET 4.6的所有新內(nèi)容,包括如何創(chuàng)建通用Windows應(yīng)用程序。
● 增加了編寫云應(yīng)用程序的示例,并使用Azure SDK創(chuàng)建和訪問云資源。
0.3  本書結(jié)構(gòu)
本書分為6個(gè)部分。
● 前言:概述本書的內(nèi)容。
● OOP語言:介紹C#語言的所有內(nèi)容,從基礎(chǔ)知識到面向?qū)ο蟮募夹g(shù),一應(yīng)俱全。
● Windows編程:介紹如何用WPF庫編寫和部署桌面應(yīng)用程序。
● 云編程:描述云應(yīng)用程序的開發(fā)和部署,包括Web API的創(chuàng)建和使用。
● 數(shù)據(jù)訪問:介紹如何在應(yīng)用程序中使用數(shù)據(jù),包括存儲(chǔ)在硬盤文件中的數(shù)據(jù)、以XML格式存儲(chǔ)的數(shù)據(jù)和數(shù)據(jù)庫中的數(shù)據(jù)。
● 其他技術(shù):講述使用C#和.NET Framework的一些額外方式,包括WCF和通用Windows應(yīng)用程序。
下面介紹本書5個(gè)重要部分中的章節(jié)。
0.3.1  OOP語言(第1章~第13章)
第1章介紹C#及其與.NET的關(guān)系,了解在這個(gè)環(huán)境下編程的基礎(chǔ)知識,以及Visual Studio 2015(VS)與它的關(guān)系。
第2章開始介紹如何編寫C#應(yīng)用程序,學(xué)習(xí)C#的語法,并將C#和示例命令行、Windows應(yīng)用程序結(jié)合起來使用。這些示例將說明C#如何快速輕松地啟動(dòng)和運(yùn)行,并附帶介紹VS開發(fā)環(huán)境以及本書將要使用的基本窗口和工具。
接著將學(xué)習(xí)C#的基礎(chǔ)知識。第3章介紹變量的含義以及如何操縱它們。第4章將用流程控制(循環(huán)和分支)改進(jìn)應(yīng)用程序的結(jié)構(gòu),第5章介紹一些高級變量類型,如數(shù)組。第6章開始以函數(shù)形式封裝代碼,這樣就更易于執(zhí)行重復(fù)操作,使代碼更容易讓人理解。
從第7章開始將運(yùn)用C#語言的基礎(chǔ)知識,調(diào)試應(yīng)用程序。這包括在運(yùn)行應(yīng)用程序時(shí)輸出跟蹤信息,使用VS查找錯(cuò)誤,在強(qiáng)大的調(diào)試環(huán)境中找出解決問題的辦法。
第8章將學(xué)習(xí)面向?qū)ο缶幊?Object-Oriented Programming,OOP)。首先了解這個(gè)術(shù)語的含義,回答“什么是對象”?OOP初看起來是較難的問題。我們將用一整章的篇幅來介紹它,解釋對象的強(qiáng)大之處。直到該章的*后才會(huì)真正使用C#代碼。
第9章將理論知識應(yīng)用于實(shí)踐,開始在C#應(yīng)用程序中使用OOP時(shí),這才體現(xiàn)出C#的真正威力。在第9章介紹如何定義類和接口之后,第10章將探討類成員(包括字段、屬性和方法),在這一章的*后將開始創(chuàng)建一個(gè)撲克牌游戲,這個(gè)游戲?qū)⒃趲渍轮虚_發(fā)完成,它非常有助于理解OOP。
學(xué)習(xí)了OOP在C#中的工作原理后,第11章將介紹幾種常見的OOP場景,包括處理對象集合、比較和轉(zhuǎn)換對象。第12章討論.NET 2.0中引入的一個(gè)非常有用的C#特性—— 泛型,利用它可以創(chuàng)建非常靈活的類。第13章通過一些其他技術(shù)(主要是事件,它在Windows編程中非常重要)繼續(xù)討論C#語言和OOP。*后介紹C#在3.0、4、5和6版本中引入的新特性。
0.3.2  Windows編程(第14章和第15章)
第14章開始介紹Windows編程概念,理解在VS中如何實(shí)現(xiàn)Windows編程。該章主要關(guān)注如何使用WPF以圖形化方式構(gòu)建桌面應(yīng)用程序,以及用*少的時(shí)間和精力創(chuàng)建高級桌面應(yīng)用程序。你將首先學(xué)習(xí)WPF編程的基礎(chǔ)知識,然后在該章和第15章逐漸拓展相關(guān)知識。第15章介紹在應(yīng)用程序中如何使用.NET Framework提供的豐富控件。
0.3.3  云編程(第16章和第17章)
第16章首先描述云編程,再討論云優(yōu)化堆棧。云環(huán)境不同于傳統(tǒng)的程序編碼方式,所以討論、定義了幾個(gè)云編程模式。為完成這一章,需要一個(gè)免費(fèi)的Azure賬戶,以便創(chuàng)建一個(gè)App Services Web App,然后使用Azure SDK和C#,在ASP.NET 4.6 Web應(yīng)用程序中創(chuàng)建和訪問存儲(chǔ)賬戶。
第17章將學(xué)習(xí)如何創(chuàng)建ASP.NET Web API,并部署到云中,然后在類似的ASP.NET 4.6 Web應(yīng)用程序中使用Web API。這一章*后討論云中兩個(gè)*有價(jià)值的特性:硬件資源的縮放和*優(yōu)利用方式。
0.3.4  數(shù)據(jù)訪問(第18章~第21章)
第18章介紹應(yīng)用程序如何將數(shù)據(jù)保存到磁盤以及如何檢索磁盤上的數(shù)據(jù)(作為簡單的文本文件或者更復(fù)雜的數(shù)據(jù)表示方式)。該章還將討論如何壓縮數(shù)據(jù),如何監(jiān)視和處理文件系統(tǒng)的變化。
第19章學(xué)習(xí)數(shù)據(jù)交換的事實(shí)標(biāo)準(zhǔn)XML,簡要論述JSON格式。之前的章節(jié)接觸過XML幾次,而該章將討論XML的基本規(guī)則,論述XML的所有功能。
該部分其余章節(jié)介紹LINQ(這是內(nèi)置于.NET Framework*新版本中的查詢語言)。第20章簡要介紹LINQ。第21章討論如何使用LINQ訪問數(shù)據(jù)庫和其他數(shù)據(jù)。
0.3.5  其他技術(shù)(第22章和第23章)
第22章簡要介紹Windows Communication Foundation(WCF),它為在企業(yè)級以編程方式跨本地網(wǎng)絡(luò)和Interent訪問信息和功能提供了許多工具。該章將介紹如何以平臺無關(guān)的方式使用WCF,向Web應(yīng)用程序和桌面應(yīng)用程序公開復(fù)雜的數(shù)據(jù)和功能。
第23章展示如何創(chuàng)建通用Windows應(yīng)用程序,這是Windows新增的。本章建立在第14和第15章的基礎(chǔ)上,介紹如何創(chuàng)建可以運(yùn)行在所有Windows平臺上的Windows應(yīng)用程序。
0.4  使用本書的要求
本書中C#和.NET Framework的代碼和描述都適用于C# 6和.NET 4.6。除了Framework之外,不需要其他組件就可以理解本書的這個(gè)方面,但許多示例都需要使用開發(fā)工具。本書將Visual Studio 2015作為主要開發(fā)工具,但是,如果沒有安裝此工具,可以使用免費(fèi)的Visual Studio Express/Community 2015產(chǎn)品系列。在本書的第I部分,可使用Visual Studio Express/ Community 2012 for Windows Desktop來創(chuàng)建桌面和控制臺應(yīng)用程序。對于其余章節(jié),可使用Visual Studio Express/Community 2015 for Windows 10創(chuàng)建通用Windows應(yīng)用程序,使用Visual Studio Express/Community 2015 for Cloud創(chuàng)建云應(yīng)用程序,并在需要訪問數(shù)據(jù)庫的應(yīng)用程序中使用SQL Server Express 2014。一些功能只能在Visual Studio 2015中使用,但這不會(huì)妨礙練習(xí)本書的示例。
0.5  本書約定
為了幫助讀者在閱讀本書的過程中獲取*多信息,并隨時(shí)了解當(dāng)前處理的事項(xiàng),本書使用了許多約定。







本書通過兩種方式來顯示代碼:
● 對于大多數(shù)代碼示例,使用沒有突出顯示的等寬字體來表示。
● 對在當(dāng)前上下文中特別重要的代碼,用粗體字來強(qiáng)調(diào)顯示。
0.6  勘誤表
盡管我們已經(jīng)盡了各種努力來保證文章或代碼中不出現(xiàn)錯(cuò)誤,但是錯(cuò)誤總是難免的,如果你在本書中找到了錯(cuò)誤,例如拼寫錯(cuò)誤或代碼錯(cuò)誤,請告訴我們,我們將非常感激。通過勘誤表,可以讓其他讀者避免受挫,當(dāng)然,這還有助于提供更高質(zhì)量的信息。
請給wkservice@vip.163.com發(fā)電子郵件,我們就會(huì)檢查你的反饋信息,如果是正確的,我們將在本書的后續(xù)版本中采用。
要在網(wǎng)站上找到本書英文版的勘誤表,可以登錄http://www.wrox.com,通過Search工具或書名列表查找本書,然后在本書的細(xì)目頁面上,單擊Book Errata鏈接。在這個(gè)頁面上可以查看到Wrox編輯已提交和粘貼的所有勘誤項(xiàng)。完整的圖書列表還包括每本書的勘誤表,網(wǎng)址是www.wrox.com/misc-pages/booklist.shtml。
0.7  p2p.wrox.com
要與作者和同行討論,請加入p2p.wrox.com上的P2P論壇。這個(gè)論壇是一個(gè)基于Web的系統(tǒng),便于你張貼與Wrox圖書相關(guān)的消息和相關(guān)技術(shù),與其他讀者和技術(shù)用戶交流心得。該論壇提供了訂閱功能,當(dāng)論壇上有新的消息時(shí),它可以給你傳送感興趣的論題。Wrox作者、編輯和其他業(yè)界專家和讀者都會(huì)到這個(gè)論壇上來探討問題。
在http://p2p.wrox.com上,有許多不同的論壇,它們不僅有助于閱讀本書,還有助于開發(fā)自己的應(yīng)用程序。要加入論壇,可以遵循下面的步驟:
(1) 進(jìn)入p2p.wrox.com,單擊Register鏈接。
(2) 閱讀使用協(xié)議,并單擊Agree按鈕。
(3) 填寫加入該論壇所需要的信息和自己希望提供的其他信息,單擊Submit按鈕。
(4) 你會(huì)收到一封電子郵件,其中的信息描述了如何驗(yàn)證賬戶,完成加入過程。
提示:
不加入P2P也可以閱讀論壇上的消息,但要張貼自己的消息,就必須加入該論壇。
加入論壇后,就可以張貼新消息,響應(yīng)其他用戶張貼的消息。可以隨時(shí)在Web上閱讀消息。如果要讓該網(wǎng)站給自己發(fā)送特定論壇中的消息,可以單擊論壇列表中該論壇名旁邊的Subscribe to this Forum圖標(biāo)。
關(guān)于使用Wrox P2P的更多信息,可閱讀P2P FAQ,了解論壇軟件的工作情況以及P2P和Wrox圖書的許多常見問題。要閱讀FAQ,可以在任意P2P頁面上單擊FAQ鏈接。
0.8  源代碼
在讀者學(xué)習(xí)本書中的示例時(shí),可以手工輸入所有的代碼,也可以使用本書附帶的源代碼文件。本書使用的所有源代碼都可以從本書合作站點(diǎn)http://www.wrox.com/下載。登錄站點(diǎn)http://www.wrox.com/,使用Search工具或使用書名列表就可以找到本書。接著單擊本書細(xì)目頁面上的Download Code鏈接,就可以獲得所有的源代碼。也可以訪問www.tupwk.com.cn/downpage,輸入本書中文書名或中文ISBN,下載各章的源代碼。
提示:
由于許多圖書的標(biāo)題都很類似,所以按ISBN搜索是*簡單的,本書英文版的ISBN是978-1-119-09668-9。
下載代碼后,只需用自己喜歡的解壓縮軟件對它進(jìn)行解壓縮即可。另外,也可以進(jìn)入http://www.wrox.com/dynamic/books/download.aspx上的Wrox代碼下載主頁,查看本書和其他Wrox圖書的所有代碼。

C#入門經(jīng)典 作者簡介

Benjamin Perkins是Microsoft的資歷“技術(shù)支持”工程師,一位狂熱的C#程序員,在企業(yè)級IT解決方案領(lǐng)域擁有15年工作經(jīng)驗(yàn)。
    Jacob Vibe Hammer是Terma的一名軟件工程師,合著編寫過多本.NET圖書。
    Jon D. Reid是IFS研發(fā)團(tuán)隊(duì)(www.ifsworld.com)的產(chǎn)品解決方案經(jīng)理,負(fù)責(zé)為Microsoft環(huán)境開發(fā)C#程序。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 制氮设备_PSA制氮机_激光切割制氮机_氮气机生产厂家-苏州西斯气体设备有限公司 | C形臂_动态平板DR_动态平板胃肠机生产厂家制造商-普爱医疗 | 专业的新乡振动筛厂家-振动筛品质保障-环保振动筛价格—新乡市德科筛分机械有限公司 | 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 粘度计,数显粘度计,指针旋转粘度计| 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 常州减速机_减速机厂家_常州市减速机厂有限公司 | 风淋室生产厂家报价_传递窗|送风口|臭氧机|FFU-山东盛之源净化设备 | 氢氧化钾厂家直销批发-济南金昊化工有限公司 | 猪I型/II型胶原-五克隆合剂-细胞冻存培养基-北京博蕾德科技发展有限公司 | 清管器,管道清管器,聚氨酯发泡球,清管球 - 承德嘉拓设备 | 沥青灌缝机_路面灌缝机_道路灌缝机_沥青灌缝机厂家_济宁萨奥机械有限公司 | 轻型地埋电缆故障测试仪,频响法绕组变形测试仪,静荷式卧式拉力试验机-扬州苏电 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 股指期货-期货开户-交易手续费佣金加1分-保证金低-期货公司排名靠前-万利信息开户 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 中细软知识产权_专业知识产权解决方案提供商 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 高尔夫球杆_高尔夫果岭_高尔夫用品-深圳市新高品体育用品有限公司 | 浙江建筑资质代办_二级房建_市政_电力_安许_劳务资质办理公司 | POS机官网 - 拉卡拉POS机免费办理|官网在线申请入口 | 车充外壳,车载充电器外壳,车载点烟器外壳,点烟器连接头,旅行充充电器外壳,手机充电器外壳,深圳市华科达塑胶五金有限公司 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 篷房|仓储篷房|铝合金篷房|体育篷房|篷房厂家-华烨建筑科技官网 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | 三佳互联一站式网站建设服务|网站开发|网站设计|网站搭建服务商 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 奶茶加盟,奶茶加盟店连锁品牌-甜啦啦官网 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 400电话_400电话申请_866元/年_【400电话官方业务办理】-俏号网 3dmax渲染-效果图渲染-影视动画渲染-北京快渲科技有限公司 | LED灯杆屏_LED广告机_户外LED广告机_智慧灯杆_智慧路灯-太龙智显科技(深圳)有限公司 | 重庆私家花园设计-别墅花园-庭院-景观设计-重庆彩木园林建设有限公司 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 挤奶设备过滤纸,牛奶过滤纸,挤奶机过滤袋-济南蓝贝尔工贸有限公司 | 上海佳武自动化科技有限公司 |