注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C#編程魔法書

C#編程魔法書

C#編程魔法書

定 價(jià):¥99.00

作 者: 施懿民 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 華章程序員書庫
標(biāo) 簽: 暫缺

ISBN: 9787111685784 出版時(shí)間: 2021-07-01 包裝: 平裝
開本: 16開 頁數(shù): 347 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  以兩個(gè)綜合案例貫穿全書,從語法到多線程/并行編程,從簡(jiǎn)單開發(fā)到分布式系統(tǒng),示例代碼均為實(shí)戰(zhàn)所需,可拿來即用。《C#編程魔法書》共8章,涵蓋以下知識(shí)點(diǎn)。如何在Windows與Linux平臺(tái)安裝和使用.NET框架。常用.NET框架的基本類庫,以及一些基本的文件處理、編碼國(guó)際化等內(nèi)容。以封裝交易所接口為例,講解面向?qū)ο?、依賴注入等常見的編程思想。反射技術(shù)、代碼生成和C#對(duì)動(dòng)態(tài)語言的支持。C#讀寫數(shù)據(jù)庫,特別是從代碼反向生成數(shù)據(jù)庫,以及版本迭代中自動(dòng)對(duì)數(shù)據(jù)庫結(jié)構(gòu)執(zhí)行升級(jí)、降級(jí)操作?;诙嗑€程版的高頻交易程序介紹多線程編程、同步機(jī)制、無鎖編程等。并行編程的技巧及其與多線程編程的異同。利用消息隊(duì)列進(jìn)行簡(jiǎn)單的分布式處理,并通過一個(gè)交易所撮合引擎案例介紹分布式編程的基本技巧。

作者簡(jiǎn)介

  資深軟件工程師和測(cè)試工程師,擁有近10年軟件行業(yè)從業(yè)經(jīng)驗(yàn),精通iOS、Android以及Windows Phone應(yīng)用程序調(diào)試、測(cè)試技術(shù)。曾經(jīng)為NET Developer Platform部分框架代碼的提供測(cè)試服務(wù),團(tuán)隊(duì)負(fù)責(zé)的微軟開發(fā)框架產(chǎn)品有: CLR, NET BCL, WPF, Silverlight, ASPNET, NET兼容性測(cè)試。

圖書目錄

前言
第1章 快速認(rèn)識(shí)C# /1
11 創(chuàng)建helloworld 2
111 使用文本編輯器和命令行編譯器創(chuàng)建 2
112 使用Visual Studio Community創(chuàng)建 5
113 helloworld源碼解讀 7
114 C#腳本語言 8
12 C#語言特性 9
13 C#與NET框架 10
14 多操作系統(tǒng)支持 12
141 在Ubuntu 1404上安裝和使用NET Core 13
142 跨平臺(tái)運(yùn)行NET Core程序 14
143 在Ubuntu 1404上安裝和使用Mono 15
15 本章小結(jié) 17
第2章 C#編程基礎(chǔ) /18
21 字符串操作 18
211 格式化字符串輸出 19
212 $符號(hào):字符串內(nèi)插 21
213 字符串比較 22
214 修改字符串 24
215 字符編碼 25
22 正則表達(dá)式 31
221 構(gòu)造分組 33
222 反向引用 37
223 替換 38
23 訪問文件 40
231 文件和文件夾基本操作 40
232 流處理 42
233 管道 45
234 內(nèi)存映射文件 48
24 編碼國(guó)際化 54
25 時(shí)間和日期 60
26 本章小結(jié) 63
第3章 C#面向?qū)ο缶幊?/64
31 面向?qū)ο?64
311 RESTful編程 65
312 WebSocket編程 72
313 面向?qū)ο蠓庋b 76
314 使用接口 79
315 使用繼承 81
32 讀寫日志 86
321 使用Debug和Trace記錄日志 86
322 使用第三方日志庫記錄日志 92
323 使用MicrosoftExtensionLogging記錄日志 96
324 記錄日志的推薦方法 99
33 依賴注入 100
34 配置文件 108
341 NET框架配置文件 108
342 NET Core配置文件 111
35 程序案例 117
36 本章小結(jié) 119
第4章 反射與動(dòng)態(tài)編程 /120
41 反射 120
411 獲取類型信息 121
412 動(dòng)態(tài)加載 125
413 序列化 128
414 使用特性 132
415 版本控制 140
42 代碼生成和動(dòng)態(tài)執(zhí)行 146
421 CodeDOM生成源碼 147
422 ReflectionEmit 152
423 IL語言 157
424 多模塊組裝件 161
43 dynamic關(guān)鍵字 163
44 動(dòng)態(tài)語言運(yùn)行時(shí) 166
441 IronPython 166
442 DLR 170
45 本章小結(jié) 172
第5章 數(shù)據(jù)處理編程 /173
51 ADONET 175
511 使用ODBC連接數(shù)據(jù)源 178
512 在線讀寫數(shù)據(jù) 181
52 Lambda和LINQ 187
521 匿名方法和Lambda表達(dá)式 188
522 本地方法 191
53 LINQ 195
531 LINQ to Object 195
532 LINQ to SQL和Entity Framework Core 198
533 LINQ部分源碼解讀 201
534 可空引用類型 205
54 Entity Framework 208
541 使用EF Code First構(gòu)建和映射數(shù)據(jù)庫 208
542 使用EF遷移數(shù)據(jù)庫 212
543 EF對(duì)關(guān)系的映射 216
544 EF的性能考量 220
55 本章小結(jié) 224
第6章 多線程編程 /225
61 多線程編程基礎(chǔ) 225
611 創(chuàng)建和使用多線程 226
612 使用線程池 227
62 多線程同步 229
621 阻塞式等待 229
622 鎖 231
623 信號(hào) 242
624 屏障 246
63 主動(dòng)取消等待 249
631 在線程中主動(dòng)響應(yīng)取消請(qǐng)求 250
632 統(tǒng)一的取消任務(wù)等待操作 251
64 其他多線程元素 254
641 Lazy 254
642 線程本地存儲(chǔ) 256
643 定時(shí)器 259
65 無鎖編程 260
651 內(nèi)存屏障和volatile關(guān)鍵字 260
652 使用無鎖編程 261
66 本章小結(jié) 263
第7章 并行編程 /264
71 并行編程基礎(chǔ) 264
711 使用Task類型實(shí)現(xiàn)并行 264
712 使用ParallelFor實(shí)現(xiàn)并行 268
72 硬件特性 270
721 內(nèi)存訪問順序 271
722 偽共享 272
73 基于數(shù)據(jù)并行 275
731 ParallelFor和ParallelForEach 275
732 跳出循環(huán) 278
74 基于任務(wù)的并行 280
741 網(wǎng)絡(luò)異步編程的適用場(chǎng)景 280
742 使用連續(xù)任務(wù) 281
743 ThreadSleep和TaskDelay的區(qū)別 284
75 async和await關(guān)鍵字 286
751 使用async和await異步編程 286
752 使用狀態(tài)機(jī)實(shí)現(xiàn)async方法 288
753 async方法實(shí)現(xiàn)機(jī)制 292
754 擴(kuò)展async方法 296
755 async方法執(zhí)行上下文 296
76 函數(shù)式編程 298
761 函數(shù)式編程簡(jiǎn)介 298
762 高階方法 299
763 偏函數(shù)應(yīng)用 300
764 柯里化方法 301
765 數(shù)據(jù)封裝 302
766 錯(cuò)誤處理 304
767 模式匹配 305
77 本章小結(jié) 308
第8章 分布式編程 /309
81 C#對(duì)分布式編程的支持 309
811 Web服務(wù)技術(shù) 310
812 Remoting技術(shù) 311
813 RESTful API 312
814 gRPC 313
82 分布式系統(tǒng)舉例 323
821 消息隊(duì)列 324
822 ZeroMQ 325
823 系統(tǒng)架構(gòu) 334
824 交易

本目錄推薦

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