.NET Framework應用程式開發(MCTS教程)

.NET Framework應用程式開發(MCTS教程)

《.NET Framework應用程式開發(MCTS教程)》是2012年1月清華大學出版社出版的圖書,作者是[美]Tony Northrup。

書籍信息

作者:[美]Tony Northrup
定價:89元
印次:1-1
ISBN:9787302271437
出版日期:2012.01.01
印刷日期:2011.12.02

內容簡介

本書介紹了.NET Framework應用程式開發的重要主題,內容包括框架基礎,輸入和輸出,文本搜尋,集合與泛型,序列化,圖形處理,執行緒,應用程式域和服務,安裝和配置應用程式,日誌和系統管理,應用程式安全,用戶和數據安全,COM互操作,反射及郵件處理等。 本書是MCTS Exam 70-536的官方教材,內容涵蓋所有考點,且案例豐富,可操作性強。本書的配套資源中包含大量模擬試題,幫助讀者測試對各課知識點的掌握情況。 本書的目標讀者是.NET Framework應用程式開發人員、希望了解.NET Framework的技術愛好者和備考MCTS Exam 70-536的考生。

圖書目錄

第1章 .NET Framework基礎 1

準備工作 1

第1課 使用值類型 2

內置的值類型 2

如何聲明值類型變數 4

如何創建用戶定義的類型 5

如何創建枚舉 7

練習:聲明和使用值類型 8

課程小結 11

複習題 11

第2課 使用通用引用類型 13

什麼是引用類型 13

比較引用類型和值類型的行為 13

內置的引用類型 14

字元串與StringBuilder 15

如何創建數組並對數組排序 16

如何使用流 17

如何拋出和捕獲異常 18

練習:使用引用類型 20

課程小結 24

複習題 24

第3課 構造類 26

什麼是繼承 26

什麼是接口 27

什麼是分部類 30

什麼是泛型 30

事件 34

什麼是特性 36

什麼是類型轉發 38

練習:創建派生類和使用委託 38

課程小結 41

複習題 41

第4課類型之間的轉換 43

VisualBasic和C#中的類型轉換 43

什麼是裝箱和拆箱 44

如何在自定義類型中實現類型轉換 45

練習:安全地執行轉換 47

課程小結 48

複習題 48

本章複習要點 50

本章小結 50

關鍵術語 50

案例 51

推薦練習 52

模擬測試 52

第2章輸入/輸出 53

準備工作 53

第1課使用檔案系統 54

枚舉驅動器 54

管理檔案和資料夾 54

監視檔案系統 56

練習:使用檔案系統 58

課程小結 61

複習題 61

第2課檔案和流的讀取與寫入 63

讀取和寫入文本檔案 63

讀取和寫入二進制檔案 64

讀取和寫入字元串 65

使用MemoryStream 65

使用BufferedStream 66

使用壓縮流 66

使用獨立存儲區 68

練習:使用流 70

課程小結 73

複習題 73

本章複習要點 75

本章小結 75

關鍵術語 75

案例 75

推薦練習 76

模擬測試 77

第3章文本的搜尋、修改和編碼 79

準備工作 79

第1課編寫正則表達式 80

如何使用正則表達式進行模式匹配 80

如何匹配簡單文本 82

如何在特定的位置匹配文本 82

如何提取匹配的數據 88

如何使用正則表達式替換子字元串 89

如何使用正則表達式約束字元串

輸入 90

練習:創建一個正則表達式求值器 91

課程小結 94

複習題 94

第2課編碼和解碼 98

理解編碼 98

使用編碼類 99

如何檢測所支持的代碼頁 100

如何在寫入檔案時指定編碼類型 101

如何在讀取檔案時指定編碼類型 101

練習:讀寫編碼過的檔案 102

課程小結 103

複習題 103

本章複習要點 105

本章小結 105

關鍵術語 105

案例 105

推薦練習 106

模擬測試 107

第4章集合與泛型 109

準備工作 109

第1課集合與字典 110

集合 110

字典 114

練習:創建購物車 116

課程小結 118

複習題 118

第2課泛型集合 120

泛型概述 120

泛型SortedList<T,U>集合 121

在自定義類中使用泛型 121

GenericQueue<T>和Stack<T>

集合 122

泛型List<T>集合 123

練習:用泛型List<T>創建一個

購物車 125

課程小結 127

複習題 127

本章複習要點 132

本章小結 132

關鍵術語 132

案例 132

推薦練習 133

模擬測試 134

第5章序列化 135

準備工作 135

第1課對象的序列化 136

什麼是序列化 136

如何序列化一個對象 137

如何反序列化一個對象 138

如何創建可序列化的類 140

選擇序列化格式 143

如何使用SoapFormatter 144

如何管理SOAP序列化 144

序列化指南 145

練習:序列化和反序列化對象 145

課程小結 148

複習題 148

第2課XML序列化 150

為什麼使用XML序列化 150

如何使用XML序列化一個對象 151

如何使用XML反序列化一個對象 151

如何創建可以使用XML序列化

的類 152

如何管理XML序列化 152

如何遵守XML架構 155

如何序列化一個DataSet 156

練習:使用XML序列化 157

課程小結 159

複習題 159

第3課自定義序列化 161

如何實現自定義序列化 161

回響序列化事件 163

如何基於上下文改變序列化 165

如何創建自定義格式化器 166

練習:實現自定義序列化 166

課程小結 167

複習題 168

本章複習要點 169

本章小結 169

關鍵術語 169

案例 169

推薦練習 170

模擬測試 171

第6章圖形 173

準備工作 173

第1課繪製圖形 174

System.Drawing命名空間 174

如何指定控制項的位置和尺寸 177

如何指定控制項的顏色 177

如何繪製線條和形狀 178

如何自定義鋼筆 181

如何填充形狀 183

練習:創建用於繪製餅圖的方法 185

課程小結 189

複習題 189

第2課使用圖像 192

Image和Bitmap類 192

如何顯示圖片 192

如何創建和保存圖片 193

如何使用圖示 194

練習:將餅圖保存為圖片 195

課程小結 195

複習題 196

第3課格式化文本 198

如何將文本添加到圖形 198

如何創建Font對象 198

如何寫文本 199

如何控制文本的格式 200

練習:在圖像上添加文本 202

課程小結 207

複習題 207

本章複習要點 209

本章小結 209

關鍵術語 209

案例 209

推薦練習 211

模擬測試 212

第7章執行緒 213

準備工作 213

第1課啟動多個執行緒 214

執行緒概述 214

使用ThreadPool類 215

理解前台和後台執行緒 217

練習:使用多執行緒改進性能 218

課程小結 219

複習題 219

第2課管理執行緒 221

啟動和停止執行緒 221

執行緒狀態 223

線上程間傳遞數據 224

同步訪問資源 226

等待執行緒完成 234

練習:管理執行緒 236

課程小結 242

複習題 242

本章複習要點 246

本章小結 246

關鍵術語 246

案例 246

推薦練習 247

模擬測試 248

第8章應用程式域和服務 249

準備工作 249

第1課創建應用程式域 250

什麼是應用程式域 250

AppDomain類 252

如何創建應用程式域 253

如何將程式集載入到應用程式

域中 254

如何卸載應用程式域 254

練習:創建應用程式域和載入

程式集 255

課程小結 256

複習題 256

第2課配置應用程式域 258

如何使用應用程式域以受限的

特權啟動程式集 258

如何配置應用程式域屬性 260

練習:管理應用程式域特權 262

課程小結 263

複習題 263

第3課創建Windows服務 265

什麼是Windows服務 265

如何創建服務項目 266

如何實現服務 267

如何為服務創建安裝項目 268

如何管理和控制服務 271

練習:創建、安裝和啟動一個用於

監視網站的服務 272

課程小結 276

複習題 277

本章複習要點 279

本章小結 279

關鍵術語 279

案例 279

推薦練習 281

模擬測試 282

第9章安裝和配置應用程式 283

準備工作 283

第1課配置應用程式 284

.NETFramework應用程式配置 284

讀取機器配置設定 289

創建自定義配置節 290

練習:持久存儲配置設定 294

課程小結 296

複習題 296

第2課配置.NETFramework 299

配置.NETFramework設定 299

使用Microsoft.NETFramework

2.0配置工具 301

練習:配置共享程式集 302

課程小結 303

複習題 303

第3課安裝應用程式 305

創建自定義安裝程式 305

練習:安裝應用程式 307

課程小結 310

複習題 310

本章複習要點 312

本章小結 312

關鍵術語 312

案例 312

推薦練習 313

模擬測試 314

第10章日誌和系統管理 315

準備工作 315

第1課用日誌記錄應用程式狀態 316

讀取和寫入事件 316

用日誌記錄調試和跟蹤信息 319

練習:使用事件日誌 322

課程小結 326

複習題 326

第2課使用性能計數器 328

監視性能計數器 328

添加自定義性能計數器 330

提供性能計數器數據 331

練習:提供性能數據 332

課程小結 335

複習題 336

第3課管理計算機 337

檢查進程 337

訪問管理信息 338

練習:創建一個鬧鐘 344

課程小結 347

複習題 347

本章複習要點 349

本章小結 349

關鍵術語 349

案例 349

推薦練習 351

模擬測試 352

第11章應用程式安全 353

準備工作 353

第1課理解CAS 354

什麼是CAS 354

CAS的元素 355

什麼是安全策略 360

CAS如何適用於作業系統安全 361

如何使用.NETFramework2.0配置

工具配置CAS 362

如何使用代碼訪問安全策略工具 366

練習:配置CAS 370

課程小結 372

複習題 373

第2課使用聲明型安全保護程式集 374

使用CAS程式集聲明的原因 374

與CAS許可權相關的類 375

程式集許可權聲明的類型 376

如何創建程式集聲明 377

程式集聲明使用指南 379

練習:使用程式集許可權請求 379

課程小結 380

複習題 381

第3課使用聲明型和命令型安全保護

方法 385

方法許可權請求的類型 385

方法許可權請求的使用指南 386

要求許可權的技巧 387

限制許可權的技巧 391

如何放寬許可權並改善潛在性能 393

如何使用許可權集 396

練習:使用CAS要求保護方法 396

課程小結 401

複習題 402

本章複習要點 404

本章小結 404

關鍵術語 404

案例 404

推薦練習 406

模擬測試 407

第12章用戶和數據安全 409

準備工作 409

第1課用戶的驗證和授權 410

驗證和授權概述 410

WindowsIdentity類 411

WindowsPrincipal類 413

PrincipalPermission類 415

如何使用聲明型RBS要求限制

方法的訪問 415

如何使用命令型RBS要求創建限制

訪問部分邏輯的應用程式 417

如何實現自定義用戶和角色 419

處理流中的驗證異常 426

練習:為應用程式添加RBS 426

課程小結 429

複習題 430

第2課使用訪問控制列表 432

什麼是隨機訪問控制列表 432

什麼是安全訪問控制列表 434

如何查看和配置程式集中的ACL 434

練習:使用DACL和繼承 437

課程小結 438

複習題 438

第3課加密和解密數據 440

使用對稱密鑰加密和解密數據 440

使用非對稱密鑰加密和解密數據 447

使用哈希驗證數據完整性 452

檔案的簽名 456

練習:加密和解密檔案 459

課程小結 462

複習題 463

本章複習要點 465

本章小結 465

關鍵術語 465

案例 466

推薦練習 467

模擬測試 468

第13章COM互操作 469

準備工作 469

第1課在.NETFramework中使用

COM組件 470

如何添加對COM庫或類型庫的

引用 470

如何使用類型庫導入程式導入

類型庫 471

如何使用DllImport調用非託管

DLL 471

如何使用Marshal類 473

如何傳遞結構體 474

如何實現回調函式 475

如何創建包裝器類 477

練習:創建COM對象的實例 478

課程小結 479

複習題 479

第2課在COM應用程式中使用.NET

類型 481

向COM應用程式公開.NET類型的

指南 481

互操作特性 481

如何使用類型庫導出程式導出

類型庫 483

如何註冊程式集 483

如何映射HRESULT錯誤代碼

和異常 484

如何管理封送 485

練習:向COM公開.NET

Framework類 486

課程小結 486

複習題 487

本章複習要點 488

本章小結 488

關鍵術語 488

案例 488

推薦練習 489

模擬測試 490

第14章反射 491

準備工作 491

第1課使用反射 492

反射概述 492

如何載入程式集 492

如何創建實例和調用方法 493

程式集特性 496

動態生成類型 498

練習:動態地載入和運行外掛程式 500

課程小結 501

複習題 502

本章複習要點 504

本章小結 504

關鍵術語 504

案例 504

推薦練習 505

模擬測試 506

第15章郵件 507

準備工作 507

第1課創建電子郵件訊息 508

創建和傳送電子郵件的過程 508

如何創建MailMessage對象 509

如何附加檔案 510

如何創建HTML電子郵件 511

練習:生成電子郵件訊息 513

課程小結 515

複習題 516

第2課傳送電子郵件 518

如何傳送訊息 518

如何處理電子郵件異常 519

如何配置憑據 520

如何配置SSL 520

如何異步地傳送訊息 521

練習:傳送電子郵件訊息 522

課程小結 526

複習題 527

本章複習要點 528

本章小結 528

關鍵術語 528

案例 528

推薦練習 529

模擬測試 530

第16章全球化 531

準備工作 531

第1課為全球化格式化數據 532

設定區域性 532

如何為不同的區域性格式化輸出 533

如何手動格式化數據 535

對象的排序和比較 539

執行不區分區域性的比較 542

如何創建自定義區域性 543

練習:瀏覽區域性 544

課程小結 546

複習題 546

本章複習要點 548

本章小結 548

關鍵術語 548

案例 548

推薦練習 549

模擬測試 549

答案 551

術語表 591

相關詞條

相關搜尋

熱門詞條

聯絡我們