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

Visual C# 2008核心編程

( 簡體 字)
作者:(美)Donis Marshall類別:1. -> 程式設計 -> .NET -> C#
譯者:施平安;王凈;蔡興泉
出版社:清華大學出版社Visual C# 2008核心編程 3dWoo書號: 21349
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:5/1/2009
頁數:620
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787302200819
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Visual C# 2008是C#發展過程中的最新產品,它繼承了早期版本的諸多優點,并提供了如下最新特征:語言集成查詢(Language Integrated Query,LINQ)、環境的多目標性以及WCF(Windows Communication Foundation)和WPF(Windows Presentation Foundation)的更好集成。這只是簡短的更新信息列表,完整的列表包括適用于每個人的新特征,而不管它們在軟件生命周期中的作用如何。如果想要學習Visual C# 2008,包括它的激動人心的新特征,請參考本書,本書全面介紹了Visual C# 2008語言。.
LINQ是Visual C# 2008新增的最重要的功能。在LINQ的大傘下,可以發現很多增強的功能。lambda表達式、擴展方法、表達式樹、匿名..
內容簡介:

本書圍繞軟件生命周期的設計、實現、維護和調試階段展開講述,系統地介紹了Visual C# 2008。全書共分5個部分。第Ⅰ部分介紹該語言的基本概念;第Ⅱ部分介紹創建一個C#應用程序所必需的核心技能,包括Visual C# 2008新引入的LINQ語言;第Ⅲ部分重點介紹額外的語言特征;第Ⅳ部分全面介紹如何調試托管代碼;第Ⅴ部分介紹內存管理和不安全代碼。.
目錄:


第I部分 核心語言.
第1章 Visual C#編程簡介 3
1.1 Visual C# 2008編程示例 4
1.1.1 C#示例程序 4
1.1.2 LINQ示例程序 6
1.2 Visual C# 2008程序的公共要素 8
1.2.1 命名空間 8
1.2.2 Main入口點 12
1.2.3 局部變量 13
1.2.4 可空類型 13
1.2.5 表達式 14
1.2.6 選擇語句 15
1.2.7 迭代語句 17
1.3 C#核心語言特征 20
1.3.1 符號和標記 20
1.3.2 標識符 36
1.3.3 關鍵字 36
1.3.4 基元 39
1.4 類型預覽 40
第2章 類型 41
2.1 類 41
2.1.1 類的成員 43
2.1.2 成員函數 48
2.2 結構 67
2.3 枚舉 68
2.4 等值與標識 70
2.5 繼承預覽 71
第3章 繼承 72
3.1 繼承示例 73
3.2 System.Object 76
3.2.1 Object.Equals方法 77
3.2.2 Object.GetHashCode方法 78
3.2.3 Object.GetType方法 78
3.2.4 Object.ToString方法 79
3.2.5 Object.MemberwiseClone方法 79
3.2.6 Object.ReferenceEquals方法 80
3.3 Employee類 81
3.4 實現繼承 82
3.5 重寫繼承的行為 83
3.5.1 virtual和override關鍵字 84
3.5.2 重載與重寫 84
3.5.3 重寫事件 85
3.5.4 擴展方法 86
3.6 new修飾符 87
3.7 抽象類 90
3.8 密封類 92
3.9 構造函數和析構函數 92
3.10 接口 95
3.10.1 實現接口 97
3.10.2 顯式接口成員實現 98
3.10.3 接口的再實現 101
3.11 多態性 103
3.11.1 接口多態性 106
3.11.2 new修飾符和多態性 107
3.12 強制類型轉換 108
3.13 屬性繼承 112
3.14 Visual Studio 2008預覽 113
第II部分 核心技術
第4章 Visual Studio 2008簡介 117
4.1 遷移到Visual Studio 2008 117
4.2 集成開發環境 119
4.2.1 起始頁 119
4.2.2 創建項目 120
4.2.3 多目標 120
4.2.4 解決方案資源管理器 121
4.2.5 項目類型 123
4.2.6 添加引用 123
4.2.7 Visual Studio中的窗口管理 124
4.2.8 自動恢復 125
4.3 類層次結構 125
4.3.1 “類視圖”窗口 126
4.3.2 對象瀏覽器 127
4.3.3 類關系圖 127
4.3.4 “錯誤列表”窗口 136
4.4 代碼編輯器 137
4.4.1 IntelliSense 137
4.4.2 外側代碼 138
4.4.3 字體和顏色格式化 138
4.4.4 源代碼格式設置 139
4.4.5 修改跟蹤 139
4.5 代碼段 140
4.5.1 插入代碼段 140
4.5.2 默認的代碼段 142
4.5.3 代碼段管理器 143
4.5.4 創建代碼段 144
4.5.5 復制和粘貼 149
4.6 重構 149
4.7 生成和部署 153
4.7.1 MSBuild 154
4.7.2 ClickOnce部署 158
4.8 數組和集合預覽 163
第5章 數組和集合 165
5.1 數組 167
5.1.1 數組元素 168
5.1.2 多維數組 169
5.1.3 交錯數組 171
5.1.4 System.Array 172
5.1.5 System.Array屬性 179
5.1.6 params關鍵字 185
5.1.7 數組轉換 187
5.2 集合 188
5.2.1 ArrayList集合 189
5.2.2 BitArray集合 192
5.2.3 Hashtable集合 194
5.2.4 Queue集合 198
5.2.5 SortedList 199
5.2.6 Stack集合 202
5.2.7 專用集合 203
5.3 LINQ預覽 204
第6章 LINQ簡介 205
6.1 C#擴展 206
6.1.1 類型推斷 206
6.1.2 對象初始值設定項 207
6.1.3 匿名類型 207
6.1.4 擴展方法 208
6.1.5 lambda表達式 208
6.1.6 表達式目錄樹 209
6.2 LINQ基礎 210
6.2.1 核心要素 210
6.2.2 轉換運算符 213
6.2.3 LINQ查詢表達式語法 214
6.2.4 LINQ在哪里 215
6.3 LINQ to Objects 216
6.4 LINQ運算符 219
6.4.1 聚合運算符 219
6.4.2 連接運算符 220
6.4.3 數據類型轉換運算符 220
6.4.4 元素運算符 222
6.4.5 等于運算符 223
6.4.6 篩選運算符 223
6.4.7 生成運算符 223
6.4.8 分組運算符 224
6.4.9 聯接運算符 224
6.4.10 分區運算符 225
6.4.11 量詞運算符 226
6.4.12 集合運算符 226
6.4.13 排序運算符 227
6.5 泛型預覽 228
第7章 泛型 229
7.1 泛型類型 231
7.1.1 類型形參 232
7.1.2 類型實參 232
7.1.3 構造類型 235
7.1.4 重載方法 236
7.2 泛型方法 237
泛型類型的this引用 238
7.3 約束 238
7.3.1 派生約束 239
7.3.2 接口約束 243
7.3.3 值類型約束 244
7.3.4 引用類型約束 245
7.3.5 默認的構造函數約束 246
7.4 強制類型轉換 246
7.5 繼承 247
7.5.1 重寫泛型方法 248
7.5.2 嵌套類型 249
7.6 靜態成員 250
7.6.1 運算符函數 251
7.6.2 序列化 252
7.6.3 泛型本質 254
7.6.4 泛型集合 255
7.7 枚舉器預覽 256
第8章 枚舉器 257
8.1 可枚舉的對象 258
8.1.1 枚舉器 258
8.1.2 枚舉器實例 260
8.1.3 枚舉器實例(版本化集合) 261
8.1.4 IEnumerator問題 263
8.2 泛型枚舉器 263
8.2.1 IEnumerable[T]接口 264
8.2.2 IEnumerator[T]接口 264
8.2.3 泛型枚舉器實例(版本化集合) 265
8.3 迭代器 267
8.4 運算符重載預覽 274
第III部分 C#語言詳解
第9章 運算符重載 277
9.1 數學運算符和邏輯運算符 278
9.1.1 實現 279
9.1.2 自增和自減運算符 281
9.1.3 左移和右移運算符.. 282
9.1.4 true和false運算符 283
9.1.5 成對運算符 284
9.2 轉換運算符 288
9.3 實例 291
9.4 運算符重載的本質 294
9.5 委托和事件預覽 296
第10章 委托和事件 297
10.1 委托 297
10.1.1 定義委托 298
10.1.2 創建委托 299
10.1.3 逆變和協變 300
10.1.4 激活委托 300
10.1.5 委托數組 301
10.1.6 System.MulticastDelegate類 302
10.1.7 調用列表 303
10.1.8 泛型和委托 306
10.1.9 異步調用 307
10.1.10 異步委托圖 310
10.1.11 異常 311
10.2 匿名方法 312
10.2.1 外部變量 314
10.2.2 泛型匿名方法 316
10.2.3 匿名方法的局限性 316
10.3 事件 317
10.3.1 發布事件 317
10.3.2 訂閱者 318
10.3.3 引發事件 318
10.4 LINQ編程預覽 320
第11章 LINQ編程 321
11.1 LINQ to XML 321
11.1.1 XML架構 322
11.1.2 驗證 322
11.1.3 導航 323
11.1.4 顯式的強制類型轉換 327
11.1.5 XML修改 328
11.1.6 XML查詢表達式 330
11.2 LINQ to SQL 331
11.2.1 實體類 331
11.2.2 LINQ to SQL查詢表達式 333
11.2.3 LINQ to DataSet 334
11.2.4 關聯 335
11.2.5 LINQ to SQL更新 337
11.3 異常處理預覽 339
第12章 異常處理 340
12.1 異常示例 340
12.2 標準異常模型 341
12.3 結構化異常處理 342
12.3.1 try語句 342
12.3.2 catch語句 343
12.3.3 異常的傳播 344
12.3.4 finally語句 346
12.3.5 異常信息表 346
12.3.6 嵌套的try塊 347
12.4 System.Exception 348
12.4.1 System.Exception函數 349
12.4.2 System.Exception屬性 350
12.4.3 應用程序異常 351
12.4.4 異常轉換 353
12.4.5 COM互操作性異常 353
12.5 遠程異常 357
12.6 未處理的異常 358
12.6.1 Application.ThreadException 360
12.6.2 AppDomain.UnhandledException 360
12.7 在Visual Studio中管理異常 361
12.7.1 異常助手 362
12.7.2 “異常”對話框 362
12.8 元數據和反射預覽 363
第IV部分 調試
第13章 元數據和反射 367
13.1 元數據 367
13.1.1 元數據標記 369
13.1.2 元數據堆 369
13.1.3 流 370
13.1.4 元數據驗證 370
13.1.5 ILDASM 371
13.2 反射 375
13.2.1 獲得Type對象 376
13.2.2 加載程序集 378
13.2.3 瀏覽類型信息 380
13.2.4 動態調用 383
13.2.5 類型的創建 387
13.2.6 晚期綁定委托 389
13.2.7 函數調用性能 391
13.3 反射和泛型 391
13.3.1 IsGeneric和IsGenericTypeDefinition 392
13.3.2 typeof 393
13.3.3 GetType 393
13.3.4 GetGenericTypeDefinition 394
13.3.5 GetGenericArguments 394
13.3.6 創建泛型類型 395
13.3.7 反射的安全性 396
13.3.8 屬性 397
13.3.9 程序員定義的自定義屬性 399
13.3.10 屬性和反射 403
13.4 MSIL預覽 405
第14章 MSIL編程 406
14.1 “Hello World”應用程序 408
14.2 計算堆棧 409
14.3 MSIL詳解 410
14.4 復雜任務 419
14.5 分支 424
14.6 數組 428
14.7 算術指令 430
14.8 轉換運算 430
14.9 異常處理 431
14.10 其他操作 432
14.11 進程執行 432
14.12 用Visual Studio 2008進行調試預覽 436
第15章 用Visual Studio 2008進行調試 437
15.1 調試概述 438
15.1.1 調試Windows窗體項目 438
15.1.2 附加到運行進程 438
15.1.3 調試控制臺應用程序項目 440
15.1.4 調試類庫項目 440
15.2 調試配置 441
15.2.1 Debug和Release配置 441
15.2.2 配置管理器 441
15.3 調試設置 442
15.3.1 Visual Studio環境調試設置 442
15.3.2 解決方案的調試設置 447
15.3.3 項目的調試設置 448
15.4 斷點 449
15.4.1 函數斷點 449
15.4.2 “斷點”窗口 450
15.4.3 跟蹤點 454
15.5 代碼逐步調試 456
15.5.1 逐步調試命令 456
15.5.2 “設置下一條語句”實例 456
15.6 “調試”工具欄 457
15.7 數據提示 458
15.8 調試窗口 460
15.8.1 “斷點”窗口 460
15.8.2 “輸出”窗口 460
15.8.3 “監視”窗口和其他變量窗口 461
15.8.4 自動窗口 463
15.8.5 “局部變量”窗口 463
15.8.6 “即時”窗口 463
15.8.7 “調用堆棧”窗口 466
15.8.8 “線程”窗口 467
15.8.9 “模塊”窗口 468
15.8.10 “進程”窗口 468
15.8.11 “內存”窗口 469
15.8.12 “反匯編”窗口 469
15.8.13 “寄存器”窗口 470
15.9 跟蹤 471
15.9.1 跟蹤實例 478
15.9.2 配置文件 481
15.9.3 使用配置文件進行跟蹤的示例 482
15.10 DebuggerDisplayAttribute 484
15.11 DebuggerBrowsableAttribute 486
15.12 DebuggerTypeProxyAttribute 488
15.13 轉儲文件 488
15.14 高級調試預覽 490
第16章 高級調試 491
16.1 DebuggableAttribute屬性 492
16.2 調試器 493
16.3 托管調試器(MDbg) 493
16.3.1 MDbg實例 494
16.3.2 MDbg命令 497
16.4 WinDbg 499
16.5 Son of Strike(SOS) 505
16.5.1 SOS實例——第1部分 506
16.5.2 SOS實例——第2部分 508
16.6 轉儲文件 510
16.7 內存管理 512
16.7.1 對象圖 513
16.7.2 代 515
16.7.3 終結進程 519
16.7.4 可靠性和性能監視器 519
16.8 線程 520
16.9 異常 526
16.10 符號 527
16.10.1 Symsrv符號服務器 528
16.10.2 應用程序符號 529
16.11 內存管理預覽 529
第V部分 高級特性
第17章 內存管理 533
17.1 非托管資源 534
17.1.1 垃圾回收概述 535
17.1.2 GC風格 538
17.2 終結器 539
17.3 IDisposable.Dispose 551
17.3.1 Disposable模式 554
17.3.2 Disposable模式的考慮因素 555
17.4 弱引用 560
17.4.1 弱引用內部機理 562
17.4.2 WeakReference類 563
17.4.3 可靠的代碼 563
17.4.4 管理非托管資源 566
17.5 GC類 569
17.6 不安全的代碼預覽 569
第18章 不安全的代碼 570
18.1 unsafe關鍵字 572
18.1.1 指針 573
18.1.2 指針參數和指針返回值 575
18.1.3 P/Invoke 578
18.2 小結 590
索引... 591
序: