注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)C#入門經(jīng)典(第8版)

C#入門經(jīng)典(第8版)

C#入門經(jīng)典(第8版)

定 價(jià):¥118.00

作 者: (美)本杰明·帕金斯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302517740 出版時(shí)間: 2019-01-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  主要內(nèi)容 1講解變量、表達(dá)式、流程控制、函數(shù)、調(diào)試和錯(cuò)誤處理 2涵蓋面向?qū)ο缶幊?、類、類成員、Web編程、Windows編程和Windows窗體等主題 3闡述代碼導(dǎo)航、IntelliSense、重構(gòu)和代碼修復(fù)等增強(qiáng)功能如何幫助你更快捷、更輕松地編寫程序 4講述如何盡早發(fā)現(xiàn)和修復(fù)bug,以免在后期耗費(fèi)時(shí)間解決棘手問題 5探討云、跨平臺(tái)和數(shù)據(jù)訪問編程 6wrox.com提供大量可下載的代碼示例

作者簡介

  Benjamin Perkins(MBA、MCSD、ITIL)目前在微軟(德國慕尼黑)工作,是一位資深的高級工程師。他在IT行業(yè)工作了二十多年。他11歲時(shí)就開始在Atari 1200XL臺(tái)式計(jì)算機(jī)上用QBasic編寫計(jì)算機(jī)程序。他喜愛診斷和排除技術(shù)問題,品味寫出好程序的樂趣。高中畢業(yè)后,他加入美國軍隊(duì)。在成功服完兵役后,他進(jìn)入得克薩斯州的得克薩斯A&M大學(xué),在那里獲得管理信息系統(tǒng)的工商管理學(xué)士學(xué)位。他在IT行業(yè)的足跡遍及整個(gè)行業(yè),包括程序員、系統(tǒng)架構(gòu)師、技術(shù)支持工程師、團(tuán)隊(duì)領(lǐng)導(dǎo)和中層管理。在受雇于惠普時(shí),他獲得了諸多獎(jiǎng)項(xiàng)、學(xué)位和證書。他對技術(shù)和客戶服務(wù)富有激情,期待排除故障,編寫出更多技術(shù)解決方案。“我的方法是爛熟于心之后才編寫代碼,完整、正確地編寫一次,這樣就不需要再次考慮它,除非要改進(jìn)它。”Benjamin與妻子Andrea以及兩個(gè)可愛的孩子Lea和Noa一起快樂地生活。Jacob Vibe Hammer是丹麥Systematic公司的一名高級軟件工程師,幫助醫(yī)療行業(yè)開發(fā)解決方案。自他剛能拼寫單詞“BASIC”之時(shí),就開始了自己的編程生涯,BASIC也是他使用的門編程語言。從那以后,他用過多種編程語言和解決方案架構(gòu)。但進(jìn)入21世紀(jì)后,他主要在.NET平臺(tái)上工作。如今,他主要編寫C#和WPF程序,以及試用NoSQL數(shù)據(jù)庫。Jacob是丹麥人,與妻兒一起居住在丹麥的奧胡斯市。Jon D. Reid擔(dān)任IFS Field Service Management(www.IFSWORLD.com)的產(chǎn)品解決方案經(jīng)理。他已與他人合著了多本圖書,包括Beginning Visual C# 2015、Fast Track C#和Pro Visual Studio .NET等。

圖書目錄


目    錄


 
第 I 部分  C# 語 言
第1章  C#簡介   3
1.1  .NET Framework的含義   3
1.1.1  .NET Framework的內(nèi)容   4
1.1.2  .NET Standard和.NET Core   4
1.1.3  使用.NET Framework和.NET Core編寫
應(yīng)用程序   4
1.2  C#的含義   7
1.2.1  用C#能編寫什么樣的應(yīng)用程序   7
1.2.2  本書中的C#   8
1.3  Visual Studio 2017   8
1.3.1  Visual Studio 2017產(chǎn)品   8
1.3.2  解決方案   9
1.4  本章要點(diǎn)   9
第2章  編寫C#程序   11
2.1  Visual Studio 2017開發(fā)環(huán)境   12
2.2  控制臺(tái)應(yīng)用程序   15
2.2.1  Solution Explorer窗口   17
2.2.2  Properties窗口   18
2.2.3  Error List窗口   18
2.3  桌面應(yīng)用程序   19
2.4  本章要點(diǎn)   21
第3章  變量和表達(dá)式   23
3.1  C#的基本語法   23
3.2  C#控制臺(tái)應(yīng)用程序的基本結(jié)構(gòu)   25
3.3  變量   26
3.3.1  簡單類型   26
3.3.2  變量的命名   29
3.3.3  字面值   30
3.4  表達(dá)式   32
3.4.1  數(shù)學(xué)運(yùn)算符   32
3.4.2  賦值運(yùn)算符   35
3.4.3  運(yùn)算符的優(yōu)先級   36
3.4.4  名稱空間   37
3.5  習(xí)題   37
3.6  本章要點(diǎn)   38
第4章  流程控制   39
4.1  布爾邏輯   39
4.1.1  布爾按位運(yùn)算符和賦值運(yùn)算符   41
4.1.2  運(yùn)算符優(yōu)先級的更新   42
4.2  分支   43
4.2.1  三元運(yùn)算符   43
4.2.2  if語句   43
4.2.3  switch語句   46
4.3  循環(huán)   48
4.3.1  do循環(huán)   48
4.3.2  while循環(huán)   50
4.3.3  for循環(huán)   51
4.3.4  循環(huán)的中斷   52
4.3.5  無限循環(huán)   52
4.4  習(xí)題   53
4.5  本章要點(diǎn)   53
第5章  變量的更多內(nèi)容   55
5.1  類型轉(zhuǎn)換   55
5.1.1  隱式轉(zhuǎn)換   56
5.1.2  顯式轉(zhuǎn)換   57
5.1.3  使用Convert命令進(jìn)行顯式轉(zhuǎn)換   59
5.2  復(fù)雜的變量類型   61
5.2.1  枚舉   61
5.2.2  結(jié)構(gòu)   64
5.2.3  數(shù)組   66
5.3  字符串的處理   73
5.4  習(xí)題   77
5.5  本章要點(diǎn)   77
第6章  函數(shù)   79
6.1  定義和使用函數(shù)   80
6.1.1  返回值   81
6.1.2  參數(shù)   82
6.2  變量的作用域   88
6.2.1  其他結(jié)構(gòu)中變量的作用域   91
6.2.2  參數(shù)和返回值與全局?jǐn)?shù)據(jù)   92
6.2.3  局部函數(shù)   92
6.3  Main()函數(shù)   93
6.4  結(jié)構(gòu)函數(shù)   95
6.5  函數(shù)的重載   95
6.6  委托   97
6.7  習(xí)題   99
6.8  本章要點(diǎn)   99
第7章  調(diào)試和錯(cuò)誤處理   101
7.1  Visual Studio中的調(diào)試   101
7.1.1  非中斷(正常)模式下的調(diào)試   102
7.1.2  中斷模式下的調(diào)試   108
7.2  錯(cuò)誤處理   113
7.2.1  try...catch...finally   114
7.2.2  throw表達(dá)式   119
7.2.3  列出和配置異常   119
7.3  習(xí)題   119
7.4  本章要點(diǎn)   120
第8章  面向?qū)ο缶幊毯喗?nbsp;  121
8.1  面向?qū)ο缶幊痰暮x   121
8.1.1  對象的含義   122
8.1.2  一切皆對象   124
8.1.3  對象的生命周期   124
8.1.4  靜態(tài)成員和實(shí)例類成員   125
8.2  OOP技術(shù)   126
8.2.1  接口   126
8.2.2  繼承   127
8.2.3  多態(tài)性   129
8.2.4  對象之間的關(guān)系   130
8.2.5  運(yùn)算符重載   131
8.2.6  事件   131
8.2.7  引用類型和值類型   131
8.3  桌面應(yīng)用程序中的OOP   132
8.4  習(xí)題   135
8.5  本章要點(diǎn)   135
第9章  定義類   137
9.1  C#中的類定義   137
9.2  System.Object   141
9.3  構(gòu)造函數(shù)和析構(gòu)函數(shù)   142
9.4  Visual Studio中的OOP工具   145
9.4.1  Class View窗口   145
9.4.2  對象瀏覽器   146
9.4.3  添加類   147
9.4.4  類圖   148
9.5  類庫項(xiàng)目   149
9.6  接口和抽象類   152
9.7  結(jié)構(gòu)類型   154
9.8  淺度和深度復(fù)制   155
9.9  習(xí)題   156
9.10  本章要點(diǎn)   156
第10章  定義類成員   157
10.1  成員定義   157
10.1.1  定義字段   158
10.1.2  定義方法   158
10.1.3  定義屬性   159
10.1.4  元組析構(gòu)   163
10.1.5  重構(gòu)成員   163
10.1.6  自動(dòng)屬性   164
10.2  類成員的其他主題   165
10.2.1  隱藏基類方法   165
10.2.2  調(diào)用重寫或隱藏的基類方法   166
10.2.3  使用嵌套的類型定義   167
10.3  接口的實(shí)現(xiàn)   168
10.4  部分類定義   170
10.5  部分方法定義   171
10.6  示例應(yīng)用程序   172
10.6.1  規(guī)劃應(yīng)用程序   172
10.6.2  編寫類庫   172
10.6.3  類庫的客戶應(yīng)用程序   178
10.7  Call Hierarchy窗口   179
10.8  習(xí)題   179
10.9  本章要點(diǎn)   180
第11章  集合、比較和轉(zhuǎn)換   181
11.1  集合   181
11.1.1  使用集合   182
11.1.2  定義集合   186
11.1.3  索引符   187
11.1.4  給CardLib添加Cards集合   188
11.1.5  鍵控集合和IDictionary   190
11.1.6  迭代器   191
11.1.7  迭代器和集合   194
11.1.8  深度復(fù)制   194
11.1.9  給CardLib添加深度復(fù)制   195
11.2  比較   196
11.2.1  類型比較   197
11.2.2  使用is運(yùn)算符模式表達(dá)式進(jìn)行模式
匹配   200
11.2.3  值比較   200
11.3  轉(zhuǎn)換   211
11.3.1  重載轉(zhuǎn)換運(yùn)算符   211
11.3.2  as運(yùn)算符   212
11.4  習(xí)題   213
11.5  本章要點(diǎn)   213
第12章  泛型   215
12.1  泛型的含義   215
12.2  使用泛型   216
12.2.1  可空類型   216
12.2.2  System.Collections.Generic名稱空間   222
12.3  定義泛型類型   229
12.3.1  定義泛型類   229
12.3.2  定義泛型接口   236
12.3.3  定義泛型方法   237
12.3.4  定義泛型委托   238
12.4  變體   238
12.4.1  協(xié)變   239
12.4.2  抗變   239
12.5  習(xí)題   240
12.6  本章要點(diǎn)   240
第13章  高級C#技術(shù)   243
13.1  ::運(yùn)算符和全局名稱空間限定符   244
13.2  定制異常   245
13.3  事件   246
13.3.1  事件的含義   246
13.3.2  處理事件   247
13.3.3  定義事件   249
13.4  擴(kuò)展和使用CardLib   254
13.5  特性   260
13.5.1  讀取特性   260
13.5.2  創(chuàng)建特性   261
13.6  初始化器   262
13.6.1  對象初始化器   262
13.6.2  集合初始化器   263
13.7  類型推理   266
13.8  匿名類型   267
13.9  動(dòng)態(tài)查找   270
13.10  高級方法參數(shù)   273
13.10.1  可選參數(shù)   273
13.10.2  命名參數(shù)   274
13.11  Lambda表達(dá)式   277
13.11.1  復(fù)習(xí)匿名方法   277
13.11.2  把Lambda表達(dá)式用于匿名方法   278
13.11.3  Lambda表達(dá)式的參數(shù)   280
13.11.4  Lambda表達(dá)式的語句體   281
13.11.5  Lambda表達(dá)式用作委托和
表達(dá)式樹   281
13.11.6  Lambda表達(dá)式和集合   282
13.12  習(xí)題   284
13.13  本章要點(diǎn)   285
第 II 部分  Windows編程
第14章  基本桌面編程   289
14.1  XAML   290
14.1.1  關(guān)注點(diǎn)分離   290
14.1.2  XAML基礎(chǔ)知識(shí)   290
14.2  動(dòng)手實(shí)踐   292
14.2.1  WPF控件   293
14.2.2  屬性   294
14.2.3  事件   296
14.3  控件布局   300
14.3.1  基本布局概念   300
14.3.2  布局面板   301
14.4  游戲客戶端   308
14.4.1  About窗口   308
14.4.2  Options窗口   312
14.4.3  數(shù)據(jù)綁定   318
14.4.4  使用ListBox控件啟動(dòng)游戲   321
14.5  習(xí)題   324
14.6  本章要點(diǎn)   325
第15章  高級桌面編程   327
15.1  創(chuàng)建控件并設(shè)置樣式   327
15.1.1  樣式   328
15.1.2  模板   328
15.1.3  觸發(fā)器   329
15.1.4  動(dòng)畫   330
15.2  WPF用戶控件   331
15.3  主窗口   340
15.3.1  菜單控件   340
15.3.2  路由命令和菜單   341
15.4  把所有內(nèi)容結(jié)合起來   344
15.4.1  重構(gòu)域模型   344
15.4.2  視圖模型   349
15.4.3  大功告成   354
15.5  習(xí)題   360
15.6  本章要點(diǎn)   361
第 III 部分  云和跨平臺(tái)編程
第16章  基本的云編程   365
16.1  云、云計(jì)算和云優(yōu)化堆棧   366
16.2  云模式和實(shí)踐   368
16.3  使用Microsoft Azure C#庫創(chuàng)建
存儲(chǔ)容器   369
16.4  創(chuàng)建使用存儲(chǔ)容器的ASP.NET 4.7
網(wǎng)站   376
16.5  習(xí)題   382
16.6  本章要點(diǎn)   382
第17章  高級云編程和部署   383
17.1  創(chuàng)建ASP.NET Web API   383
17.2  在Microsoft Azure上部署和
使用ASP.NET Web API   387
17.3  縮放Microsoft Azure平臺(tái)上的
ASP.NET Web API   392
17.4  習(xí)題   395
17.5  本章要點(diǎn)   395
第18章  .NET Standard與.NET Core   397
18.1  跨平臺(tái)基礎(chǔ)知識(shí)以及必知的
關(guān)鍵術(shù)語   398
18.2  .NET Standard的含義和作用   399
18.3  引用和目標(biāo)框架   402
18.4  .NET Core的含義   403
18.4.1  跨平臺(tái)   404
18.4.2  開源   405
18.4.3  針對云進(jìn)行優(yōu)化   405
18.4.4  性能   406
18.4.5  模塊化設(shè)計(jì)   406
18.4.6  獨(dú)立的部署模型   408
18.5  生成和打包.NET Standard庫   409
18.6  使用Visual Studio生成.NET Core
應(yīng)用程序   413
18.7  從.NET Framework移植到.NET Core   415
18.7.1  識(shí)別第三方依賴   415
18.7.2  理解哪些功能不可用   415
18.7.3  升級當(dāng)前的.NET Framework目標(biāo)   416
18.7.4  為程序選擇目標(biāo)平臺(tái)   416
18.8  本章要點(diǎn)   416
第19章  ASP.NET與ASP.NET Core   417
19.1  Web應(yīng)用程序概述   418
19.2  選擇合適的ASP.NET   418
19.2.1  ASP.NET Web Forms   419
19.2.2  ASP.NET MVC   420
19.2.3  ASP.NET Web API   422
19.2.4  ASP.NET Core   422
19.2.5  ASP.NET Web Site與ASP.NET Web
Application Project類型的對比   423
19.3  使用ASP.NET Web Forms   424
19.3.1  服務(wù)器控件   425
19.3.2  輸入驗(yàn)證   425
19.3.3  狀態(tài)管理   426
19.3.4  身份驗(yàn)證與授權(quán)   426
19.4  創(chuàng)建ASP.NET Core Web應(yīng)用程序   430
19.4.1  IIS和Kestrel   431
19.4.2  Razor語法   431
19.4.3  輸入驗(yàn)證   432
19.4.4  狀態(tài)管理   432
19.4.5  身份驗(yàn)證與授權(quán)   433
19.4.6  依賴注入   433
19.5  本章要點(diǎn)   437
第 IV 部分  數(shù) 據(jù) 訪 問
第20章  文件   441
20.1  用于輸入和輸出的類   441
20.1.1  File類和Directory類   442
20.1.2  FileInfo類   443
20.1.3  DirectoryInfo類   444
20.1.4  路徑名和相對路徑   444
20.2  流   445
20.2.1  使用流的類   445
20.2.2  FileStream對象   445
20.2.3  StreamWriter對象   450
20.2.4  StreamReader對象   452
20.2.5  異步文件訪問   454
20.2.6  讀寫壓縮文件   454
20.3  監(jiān)控文件系統(tǒng)   456
20.4  習(xí)題   460
20.5  本章要點(diǎn)   460
第21章  XML和JSON   461
21.1  XML基礎(chǔ)   461
21.2  JSON 基礎(chǔ)   462
21.3  XML模式   462
21.4  XML文檔對象模型   464
21.4.1  XmlDocument類   464
21.4.2  XmlElement類   465
21.4.3  修改節(jié)點(diǎn)的值   468
21.5  把XML轉(zhuǎn)換為JSON   471
21.6  用XPath搜索XML   473
21.7  習(xí)題   475
21.8  本章要點(diǎn)   476
第22章  LINQ   477
22.1  LINQ to XML   478
22.1.1  LINQ to XML函數(shù)構(gòu)造方式   478
22.1.2  處理XML片段   480
22.2  LINQ提供程序   482
22.3  LINQ查詢語法   482
22.3.1  用var關(guān)鍵字聲明結(jié)果變量   483
22.3.2  指定數(shù)據(jù)源:from子句   484
22.3.3  指定條件:where子句   484
22.3.4  選擇元素:select子句   484
22.3.5  完成:使用foreach循環(huán)   484
22.3.6  延遲執(zhí)行的查詢   484
22.4  LINQ方法語法   485
22.4.1  LINQ擴(kuò)展方法   485
22.4.2  查詢語法和方法語法   485
22.4.3  Lambda 表達(dá)式   485
22.5  排序查詢結(jié)果   487
22.6  orderby子句   488
22.7  查詢大型數(shù)據(jù)集   488
22.8  使用聚合運(yùn)算符   490
22.9  單值選擇查詢   492
22.10  多級排序   494
22.11  分組查詢   495
22.12  join查詢   497
22.13  習(xí)題   498
22.14  本章要點(diǎn)   498
第23章  數(shù)據(jù)庫   499
23.1  使用數(shù)據(jù)庫   499
23.2  安裝SQL Server Express   500
23.3  Entity Framework   500
23.4  Code First 數(shù)據(jù)庫   500
23.5  數(shù)據(jù)庫的位置   506
23.6  導(dǎo)航數(shù)據(jù)庫關(guān)系   507
23.7  處理遷移   512
23.8  在已有的數(shù)據(jù)庫中創(chuàng)建和查詢XML   513
23.9  習(xí)題   517
23.10  本章要點(diǎn)   517
第 V 部分  其 他 技 術(shù)
第24章  Windows Communication Foundation   521
24.1  WCF的含義   522
24.2  WCF概念   522
24.2.1  WCF通信協(xié)議   522
24.2.2  地址、端點(diǎn)和綁定   523
24.2.3  協(xié)定   524
24.2.4  消息模式   524
24.2.5  行為   525
24.2.6  駐留   525
24.3  WCF編程   525
24.3.1  WCF測試客戶端程序   529
24.3.2  定義WCF服務(wù)協(xié)定   531
24.3.3  自駐留的WCF服務(wù)   536
24.4  習(xí)題   540
24.5  本章要點(diǎn)   541
第25章  通用應(yīng)用程序   543
25.1  準(zhǔn)備工作   543
25.2  Windows通用應(yīng)用程序   544
25.3  應(yīng)用程序概念和設(shè)計(jì)   545
25.3.1  屏幕方向   545
25.3.2  菜單和工具欄   545
25.3.3  磁貼和徽章   545
25.3.4  應(yīng)用程序的生存期   546
25.3.5  鎖屏應(yīng)用程序   546
25.4  應(yīng)用程序的開發(fā)   546
25.4.1  自適應(yīng)顯示   546
25.4.2  沙箱應(yīng)用程序   552
25.4.3  在頁面之間導(dǎo)航   555
25.4.4  CommandBar控件   556
25.4.5  管理狀態(tài)   558
25.5  Windows Store應(yīng)用程序的常見元素   559
25.6  Windows Store   560
25.6.1  打包應(yīng)用程序   560
25.6.2  創(chuàng)建包   561
25.7  習(xí)題   561
25.8  本章要點(diǎn)   561
附錄A  習(xí)題答案   563

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)