注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C#編程魔法書

C#編程魔法書

C#編程魔法書

定 價:¥99.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

前言
第1章 快速認識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 跨平臺運行NET Core程序 14
143 在Ubuntu 1404上安裝和使用Mono 15
15 本章小結 17
第2章 C#編程基礎 /18
21 字符串操作 18
211 格式化字符串輸出 19
212 $符號:字符串內插 21
213 字符串比較 22
214 修改字符串 24
215 字符編碼 25
22 正則表達式 31
221 構造分組 33
222 反向引用 37
223 替換 38
23 訪問文件 40
231 文件和文件夾基本操作 40
232 流處理 42
233 管道 45
234 內存映射文件 48
24 編碼國際化 54
25 時間和日期 60
26 本章小結 63
第3章 C#面向對象編程 /64
31 面向對象 64
311 RESTful編程 65
312 WebSocket編程 72
313 面向對象封裝 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 本章小結 119
第4章 反射與動態(tài)編程 /120
41 反射 120
411 獲取類型信息 121
412 動態(tài)加載 125
413 序列化 128
414 使用特性 132
415 版本控制 140
42 代碼生成和動態(tài)執(zhí)行 146
421 CodeDOM生成源碼 147
422 ReflectionEmit 152
423 IL語言 157
424 多模塊組裝件 161
43 dynamic關鍵字 163
44 動態(tài)語言運行時 166
441 IronPython 166
442 DLR 170
45 本章小結 172
第5章 數(shù)據(jù)處理編程 /173
51 ADONET 175
511 使用ODBC連接數(shù)據(jù)源 178
512 在線讀寫數(shù)據(jù) 181
52 Lambda和LINQ 187
521 匿名方法和Lambda表達式 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構建和映射數(shù)據(jù)庫 208
542 使用EF遷移數(shù)據(jù)庫 212
543 EF對關系的映射 216
544 EF的性能考量 220
55 本章小結 224
第6章 多線程編程 /225
61 多線程編程基礎 225
611 創(chuàng)建和使用多線程 226
612 使用線程池 227
62 多線程同步 229
621 阻塞式等待 229
622 鎖 231
623 信號 242
624 屏障 246
63 主動取消等待 249
631 在線程中主動響應取消請求 250
632 統(tǒng)一的取消任務等待操作 251
64 其他多線程元素 254
641 Lazy 254
642 線程本地存儲 256
643 定時器 259
65 無鎖編程 260
651 內存屏障和volatile關鍵字 260
652 使用無鎖編程 261
66 本章小結 263
第7章 并行編程 /264
71 并行編程基礎 264
711 使用Task類型實現(xiàn)并行 264
712 使用ParallelFor實現(xiàn)并行 268
72 硬件特性 270
721 內存訪問順序 271
722 偽共享 272
73 基于數(shù)據(jù)并行 275
731 ParallelFor和ParallelForEach 275
732 跳出循環(huán) 278
74 基于任務的并行 280
741 網絡異步編程的適用場景 280
742 使用連續(xù)任務 281
743 ThreadSleep和TaskDelay的區(qū)別 284
75 async和await關鍵字 286
751 使用async和await異步編程 286
752 使用狀態(tài)機實現(xiàn)async方法 288
753 async方法實現(xiàn)機制 292
754 擴展async方法 296
755 async方法執(zhí)行上下文 296
76 函數(shù)式編程 298
761 函數(shù)式編程簡介 298
762 高階方法 299
763 偏函數(shù)應用 300
764 柯里化方法 301
765 數(shù)據(jù)封裝 302
766 錯誤處理 304
767 模式匹配 305
77 本章小結 308
第8章 分布式編程 /309
81 C#對分布式編程的支持 309
811 Web服務技術 310
812 Remoting技術 311
813 RESTful API 312
814 gRPC 313
82 分布式系統(tǒng)舉例 323
821 消息隊列 324
822 ZeroMQ 325
823 系統(tǒng)架構 334
824 交易

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號