-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C#編程魔法書

( 簡體 字)
作者: 施懿民類別:1. -> 程式設計 07 -> C#
譯者:
出版社:機械工業出版社C#編程魔法書 3dWoo書號: 54888
詢問書籍請說出此書號!

缺書
NT售價: 495

出版日:7/1/2021
頁數:360
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111685784
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

全書分為三部分。
1.基礎語法部分介紹C#編程特性,將語法與實際編程框架穿插起來講解,而不是一開始將所有的語法特性解釋完畢再來解釋實際應用。
2.結合編程框架部分介紹C#使用.NET編程框架,結合基礎常見的功能進行講解。
3.實際編程案例部分通過開發一個分布式爬蟲系統來將本書講解的所有語法合并到成一個實際的項目案例,讓讀者有一個切身的體會。
通過閱讀本書,讀者可以掌握C#編程技巧,勝任大部分一般性的服務器端開發工作。
目錄:

第壹章 快速認識C# /1
1.1 創建helloworld 2
1.1.1 使用文字編輯器和命令列編譯器創建 2
1.1.2 使用Visual Studio Community創建 5
1.1.3 helloworld源碼解讀 7
1.1.4 C#指令碼語言 8
1.2 C#語言特性 9
1.3 C#與.NET框架 10
1.4 多作業系統支援 12
1.4.1 在Ubuntu 14.04上安裝和使用.NET Core 13
1.4.2 跨平臺運行.NET Core程式 14
1.4.3 在Ubuntu 14.04上安裝和使用Mono 15
1.5 本章小結 17
第2章 C#程式設計基礎 /18
2.1 字串操作 18
2.1.1 格式化字串輸出 19
2.1.2 $符號:字串內插 21
2.1.3 字串比較 22
2.1.4 修改字串 24
2.1.5 字元編碼 25
2.2 規則運算式 31
2.2.1 構造分組 33
2.2.2 反向引用 37
2.2.3 替換 38
2.3 訪問檔 40
2.3.1 檔和資料夾基本操作 40
2.3.2 流處理 42
2.3.3 管道 45
2.3.4 記憶體映射檔 48
2.4 編碼*化 54
2.5 時間和日期 60
2.6 本章小結 63
第3章 C#物件導向程式設計 /64
3.1 物件導向 64
3.1.1 RESTful程式設計 65
3.1.2 WebSocket程式設計 72
3.1.3 物件導向封裝 76
3.1.4 使用介面 79
3.1.5 使用繼承 81
3.2 讀寫日誌 86
3.2.1 使用Debug和Trace記錄日誌 86
3.2.2 使用協力廠商日誌庫記錄日誌 92
3.2.3 使用Microsoft.Extension.Logging記錄日誌 96
3.2.4 記錄日誌的推薦方法 99
3.3 依賴注入 100
3.4 設定檔 108
3.4.1 .NET框架設定檔 108
3.4.2 .NET Core設定檔 111
3.5 程式案例 117
3.6 本章小結 119
第4章 反射與動態程式設計 /120
4.1 反射 120
4.1.1 獲取類型資訊 121
4.1.2 動態載入 125
4.1.3 序列化 128
4.1.4 使用特性 132
4.1.5 版本控制 140
4.2 代碼生成和動態執行 146
4.2.1 CodeDOM生成源碼 147
4.2.2 Reflection.Emit 152
4.2.3 IL語言 157
4.2.4 多模組組裝件 161
4.3 dynamic關鍵字 163
4.4 動態語言運行時 166
4.4.1 IronPython 166
4.4.2 DLR 170
4.5 本章小結 172
第5章 資料處理程式設計 /173
5.1 ADO.NET 175
5.1.1 使用ODBC連接資料來源 178
5.1.2 線上讀寫數據 181
5.2 Lambda和LINQ 187
5.2.1 匿名方法和Lambda運算式 188
5.2.2 本地方法 191
5.3 LINQ 195
5.3.1 LINQ to Object 195
5.3.2 LINQ to SQL和Entity Framework Core 198
5.3.3 LINQ部分源碼解讀 201
5.3.4 可空參考類型 205
5.4 Entity Framework 208
5.4.1 使用EF Code First構建和映射資料庫 208
5.4.2 使用EF遷移資料庫 212
5.4.3 EF對關係的映射 216
5.4.4 EF的性能考量 220
5.5 本章小結 224
第6章 多執行緒程式設計 /225
6.1 多執行緒程式設計基礎 225
6.1.1 創建和使用多執行緒 226
6.1.2 使用執行緒池 227
6.2 多執行緒同步 229
6.2.1 阻塞式等待 229
6.2.2 鎖 231
6.2.3 信號 242
6.2.4 屏障 246
6.3 主動取消等待 249
6.3.1 在執行緒中主動回應取消請求 250
6.3.2 統一的取消任務等待操作 251
6.4 其他多執行緒元素 254
6.4.1 Lazy 254
6.4.2 執行緒本機存放區 256
6.4.3 計時器 259
6.5 無鎖程式設計 260
6.5.1 記憶體屏障和volatile關鍵字 260
6.5.2 使用無鎖程式設計 261
6.6 本章小結 263
第7章 並行程式設計 /264
7.1 並行程式設計基礎 264
7.1.1 使用Task類型實現並行 264
7.1.2 使用Parallel.For實現並行 268
7.2 硬體特性 270
7.2.1 記憶體訪問順序 271
7.2.2 偽共用 272
7.3 基於資料並行 275
7.3.1 Parallel.For和Parallel.ForEach 275
7.3.2 跳出迴圈 278
7.4 基於任務的並行 280
7.4.1 網路非同步程式設計的適用場景 280
7.4.2 使用連續任務 281
7.4.3 Thread.Sleep和Task.Delay的區別 284
7.5 async和await關鍵字 286
7.5.1 使用async和await非同步程式設計 286
7.5.2 使用狀態機實現async方法 288
7.5.3 async方法實現機制 292
7.5.4 擴展async方法 296
7.5.5 async方法執行上下文 296
7.6 函數式程式設計 298
7.6.1 函數式程式設計簡介 298
7.6.2 高階方法 299
7.6.3 偏函數應用 300
7.6.4 柯裡化方法 301
7.6.5 數據封裝 302
7.6.6 錯誤處理 304
7.6.7 模式匹配 305
7.7 本章小結 308
第8章 分散式程式設計 /309
8.1 C#對分散式程式設計的支援 309
8.1.1 Web服務技術 310
8.1.2 Remoting技術 311
8.1.3 RESTful API 312
8.1.4 gRPC 313
8.2 分散式系統舉例 323
8.2.1 訊息佇列 324
8.2.2 ZeroMQ 325
8.2.3 系統架構 334
8.2.4 交易
序: