-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

Learning hard C#學習筆記

( 簡體 字)
作者:李志類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:人民郵電出版社Learning hard C#學習筆記 3dWoo書號: 40946
詢問書籍請說出此書號!

缺書
NT售價: 245

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

譯者序:

前言:

內容簡介:

  本書是一本面向C#初學者的實用教程。從開發基礎開始,由淺入深地講解了C#的基礎語法和重要特性,分析了在開發中必須掌握的技術要領和經驗心得。語言輕松幽默,通過精心選擇的實例和詳盡的代碼全面介紹了C#最具特色的關鍵知識點,有助于初學者迅速從一個C#開發的門外漢成長為全面掌握技術要領的開發人員。
本書適合C#和.NET初學者、Web開發工程師以及計算機專業的學生閱讀。
目錄:

第1章 你真的了解C#嗎 1
1.1 什么是C# 1
1.1.1 C#語言的發展歷程 1
1.1.2 C#能編寫哪些應用程序 3
1.2 什么是.NET Framework 5
1.2.1 .NET Framework的組成 5
1.2.2 C#與.NET Framework的關系 7
1.2.3 C#代碼的執行過程 8
1.3 歸納總結 9
第2章 來點C#的感覺 10
2.1 開發環境的搭建 10
2.2 創建“歡迎你”應用程序 13
2.2.1 創建控制臺項目 13
2.2.2 編譯和運行程序 15
2.2.3 對程序進行調試 18
2.3 歸納總結 19
第3章 打開C#的大門——C#語言
基礎 20
3.1 標識符和關鍵字 20
3.1.1 標識符 20
3.1.2 關鍵字 21
3.2 基礎數據類型 22
3.2.1 數值類型 22
3.2.2 字符串類型 23
3.2.3 枚舉類型 24
3.2.4 結構體類型 25
3.2.5 數組類型 25
3.3 變量和常量 26
3.3.1 變量的使用 27
3.3.2 變量的作用域 27
3.3.3 常量 27
3.4 運算符和表達式 28
3.4.1 運算符 28
3.4.2 運算符優先級 28
3.4.3 運算符重載 29
3.4.4 表達式 31
3.5 C#中的語句 31
3.5.1 條件語句 31
3.5.2 循環語句 34
3.5.3 跳轉語句 37
3.6 歸納總結 39
第4章 C#中的類 40
4.1 什么是類 40
4.2 C#中如何定義一個類 40
4.3 類的成員 41
4.3.1 字段 41
4.3.2 屬性 42
4.3.3 方法 45
4.3.4 構造函數 48
4.3.5 析構函數 52
4.3.6 索引器 52
4.4 類實例化 54
4.5 類與結構體的區別 55
4.6 歸納總結 57
第5章 首先需要明確的——C#中的
面向對象編程 58
5.1 封裝 58
5.2 繼承 59
5.2.1 C#中的繼承 60
5.2.2 密封類 61
5.2.3 子類的初始化順序 61
5.3 多態 62
5.3.1 使用virtual和override關
鍵字實現方法重寫 63
5.3.2 阻止派生類重寫虛成員 65
5.3.3 使用新成員隱藏基類成員 65
5.4 所有類的父類:System.object 67
5.5 歸納總結 67
第6章 電腦有USB接口,C#也有
接口 68
6.1 什么是接口 68
6.2 如何使用接口來編程 68
6.2.1 接口的定義 68
6.2.2 繼承接口 70
6.2.3 調用接口中的方法 71
6.3 顯式接口實現方式 72
6.4 接口與抽象類 76
6.5 面向對象編程的應用 76
6.6 歸納總結 79
第7章 透過外表看本質——IL語言 80
7.1 什么是IL 80
7.2 先睹為快——從“Hello World”看IL 80
7.2.1 工具的介紹 80
7.2.2 使用工具查看IL代碼 80
7.3 教你看懂IL代碼 85
7.3.1 IL基本類型 85
7.3.2 變量的聲明 86
7.3.3 基本運算 86
7.3.4 IL中的流程控制 87
7.4 歸納總結 88
第8章 正式進入C#的世界——委托 89
8.1 C#委托是什么 89
8.2 委托的使用 90
8.3 為什么要引入委托 91
8.4 委托的本質 93
8.5 委托鏈 96
8.5.1 委托鏈的使用 96
8.5.2 從委托鏈中移除委托 97
8.6 歸納總結 98
第9章 事件揭秘 99
9.1 什么是事件 99
9.2 使用事件 99
9.2.1 如何定義事件 99
9.2.2 訂閱和取消事件 100
9.2.3 擴展EventArgs類 104
9.3 事件的本質 106
9.4 歸納總結 108
第10章 深入理解類型 109
10.1 C#中的類型——值類型和引用類型 109
10.1.1 什么是值類型和引用類型 109
10.1.2 值類型與引用類型的區別 110
10.1.3 兩大類型間的轉換——裝箱
與拆箱 113
10.2 參數傳遞問題剖析 116
10.2.1 值類型參數的按值傳遞 116
10.2.2 引用類型參數的按值傳遞 118
10.2.3 string引用類型參數按值
傳遞的特殊情況 119
10.2.4 值類型和引用類型參數的按引用傳遞 121
10.3 歸納總結 122
第11章 使類型參數化——泛型 123
11.1 泛型是什么 123
11.2 C# 2.0為什么要引入泛型 124
11.3 全面解析泛型 128
11.3.1 類型參數 128
11.3.2 泛型中的靜態字段和靜態
函數問題 129
11.3.3 類型參數的推斷 132
11.3.4 類型參數的約束 133
11.4 歸納總結 136
第12章 可空類型、匿名方法和
迭代器 137
12.1 可空類型 137
12.1.1 可空類型簡介 137
12.1.2 你知道空合并操作符嗎 139
12.1.3 可空類型的裝箱和拆箱
操作 141
12.2 匿名方法 143
12.2.1 什么是匿名方法 143
12.2.2 對變量捕捉過程的剖析 145
12.3 迭代器 148
12.3.1 迭代器的簡介 148
12.3.2 C# 1.0中如何實現迭代器 148
12.3.3 C# 2.0簡化了迭代器的
實現 150
12.3.4 迭代器的執行過程 153
12.4 歸納總結 153
第13章 C#的春天——C# 3.0中
智能的編譯器 154
13.1 自動實現的屬性 154
13.2 隱式類型 156
13.2.1 隱式類型的局部變量 156
13.2.2 隱式類型數組 158
13.3 對象集合初始化器 159
13.4 匿名類型 162
13.5 歸納總結 165
第14章 不一樣的編碼風格——Lambda
表達式 166
14.1 Lambda表達式簡介 166
14.1.1 Lambda表達式的演變過程 166
14.1.2 Lambda表達式的使用 167
14.2 表達式也有樹結構——表達式樹 169
14.2.1 動態地構造一個表達式樹 170
14.2.2 通過Lambda表達式來構
造表達式樹 171
14.2.3 如何把表達式樹轉換成可
執行代碼 172
14.3 歸納總結 173
第15章 使類的擴展更簡單——
擴展方法 174
15.1 什么是擴展方法 174
15.2 擴展方法的使用 174
15.2.1 定義擴展方法 174
15.2.2 調用擴展方法 177
15.3 編譯器如何發現擴展方法 177
15.4 空引用也可調用擴展方法 182
15.4.1 拿例子說話 182
15.4.2 空引用上調用擴展方法
揭秘 183
15.5 歸納總結 184
第16章 數據操作So easy——LINQ
解析 185
16.1 LINQ是什么 185
16.2 LINQ好在哪里 186
16.2.1 查詢表達式 186
16.2.2 使用Linq to Objects查詢
集合 187
16.2.3 使用Linq to XML查詢
XML文件 188
16.3 理解LINQ的本質 191
16.4 歸納總結 193
第17章 小改動大作為——C# 4.0中
的微小改動 194
17.1 可選參數和命名實參 194
17.1.1 可選參數 194
17.1.2 命名實參 195
17.1.3 COM互操作的福音 196
17.2 泛型的可變性 198
17.2.1 協變性 198
17.2.2 逆變性 199
17.2.3 協變和逆變的注意事項 200
17.3 歸納總結 201
第18章 靜中有動——動態類型 202
18.1 動態類型簡介 202
18.2 C#為什么要引入動態類型 202
18.2.1 可以減少強制類型轉換的
使用 203
18.2.2 調用Python等動態語言 203
18.3 動態類型約束 203
18.3.1 不能用來調用擴展方法 203
18.3.2 委托與動態類型間不能做
隱式轉換 204
18.3.3 不能調用構造函數和靜態
方法 204
18.3.4 類型聲明和泛型類型參數 204
18.4 實現自己的動態行為 204
18.4.1 使用ExpandoObject來實
現動態行為 205
18.4.2 使用DynamicObject來實
現動態行為 205
18.4.3 使用IDynamicMetaObject-
Provider接口來實現動
態行為 206
18.5 歸納總結 207
第19章 你必須掌握的多線程編程 208
19.1 多線程編程必備知識 208
19.1.1 進程與線程的概念 208
19.1.2 線程的調度 209
19.1.3 線程也分前后臺 210
19.2 線程的容器——線程池 213
序: