出版時(shí)間:2012-1 出版社:清華大學(xué)出版社 作者:諾思拉 頁數(shù):596 譯者:黃艷,劉彥博,柴曉偉
Tag標(biāo)簽:無
內(nèi)容概要
本書介紹了.NETFramework應(yīng)用程序開發(fā)的重要主題,內(nèi)容包括框架基礎(chǔ),輸入和輸出,文本搜索,集合與泛型,序列化,圖形處理,線程,應(yīng)用程序域和服務(wù),安裝和配置應(yīng)用程序,日志和系統(tǒng)管理,應(yīng)用程序安全,用戶和數(shù)據(jù)安全,COM互操作,反射及郵件處理等。
本書是MCTSExam70-536的官方教材,內(nèi)容涵蓋所有考點(diǎn),且案例豐富,可操作性強(qiáng)。本書的配套資源中包含大量模擬試題,幫助讀者測試對(duì)各課知識(shí)點(diǎn)的掌握情況。
本書的目標(biāo)讀者是.NETFramework應(yīng)用程序開發(fā)人員、希望了解.NETFramework的技術(shù)愛好者和備考MCTSExam70-536的考生。
作者簡介
Tony
Northrup,MCTS、MCSE、CISPP和MVP。在20世紀(jì)80年代中期,就學(xué)會(huì)了如何在從一堆零件制造出來的ZX-81個(gè)人計(jì)算機(jī)上進(jìn)行BASIC編程。之后,在開始為MS-DOS編寫代碼之前,他還掌握了Motorola
VERSAdos操作系統(tǒng)上的68000匯編和ANSI
C。在NEXTSTEP操作系統(tǒng)上工作了一段時(shí)間之后,Tony又回到了Microsoft平臺(tái),因?yàn)樗籑icrosoft
NT的3.1版本深深打動(dòng)了。盡管Tony也曾涉獵過其他操作系統(tǒng),但從此時(shí)起,他開始致力于Windows上的Microsoft
Visual C++、Microsoft
Visual Basic、C#和Perl(用于自動(dòng)化項(xiàng)目)開發(fā)。Tony現(xiàn)在幾乎只為.NET
Framework進(jìn)行開發(fā)工作。
書籍目錄
第1章 .NET Framework基礎(chǔ)
準(zhǔn)備工作
第1課 使用值類型
內(nèi)置的值類型
如何聲明值類型變量
如何創(chuàng)建用戶定義的類型
如何創(chuàng)建枚舉
練習(xí):聲明和使用值類型
課程小結(jié)
復(fù)習(xí)題
第2課 使用通用引用類型
什么是引用類型
比較引用類型和值類型的行為
內(nèi)置的引用類型
字符串與StringBuilder
如何創(chuàng)建數(shù)組并對(duì)數(shù)組排序
如何使用流
如何拋出和捕獲異常
練習(xí):使用引用類型
課程小結(jié)
復(fù)習(xí)題
第3課 構(gòu)造類
什么是繼承
什么是接口
什么是分部類
什么是泛型
事件
什么是特性
什么是類型轉(zhuǎn)發(fā)
練習(xí):創(chuàng)建派生類和使用委托
課程小結(jié)
復(fù)習(xí)題
第4課 類型之間的轉(zhuǎn)換
Visual Basic和C#中的類型轉(zhuǎn)換
什么是裝箱和拆箱
如何在自定義類型中實(shí)現(xiàn)類型轉(zhuǎn)換
練習(xí):安全地執(zhí)行轉(zhuǎn)換
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第2章 輸入/輸出
準(zhǔn)備工作
第1課 使用文件系統(tǒng)
枚舉驅(qū)動(dòng)器
管理文件和文件夾
監(jiān)視文件系統(tǒng)
練習(xí):使用文件系統(tǒng)
課程小結(jié)
復(fù)習(xí)題
第2課 文件和流的讀取與寫入
讀取和寫入文本文件
讀取和寫入二進(jìn)制文件
讀取和寫入字符串
使用MemoryStream
使用BufferedStream
使用壓縮流
使用獨(dú)立存儲(chǔ)區(qū)
練習(xí):使用流
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第3章 文本的搜索、修改和編碼
準(zhǔn)備工作
第1課 編寫正則表達(dá)式
如何使用正則表達(dá)式進(jìn)行模式匹配
如何匹配簡單文本
如何在特定的位置匹配文本
如何提取匹配的數(shù)據(jù)
如何使用正則表達(dá)式替換子字符串
如何使用正則表達(dá)式約束字符串 輸入
練習(xí):創(chuàng)建一個(gè)正則表達(dá)式求值器
課程小結(jié)
復(fù)習(xí)題
第2課 編碼和解碼
理解編碼
使用編碼類
如何檢測所支持的代碼頁
如何在寫入文件時(shí)指定編碼類型
如何在讀取文件時(shí)指定編碼類型
練習(xí):讀寫編碼過的文件
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第4章 集合與泛型
準(zhǔn)備工作
第1課 集合與字典
集合
字典
練習(xí):創(chuàng)建購物車
課程小結(jié)
復(fù)習(xí)題
第2課 泛型集合
泛型概述
泛型SortedList集合
在自定義類中使用泛型
Generic Queue 和 Stack 集合
泛型List集合
練習(xí):用泛型List創(chuàng)建一個(gè)購物車
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第5章 序列化
準(zhǔn)備工作
第1課 對(duì)象的序列化
什么是序列化
如何序列化一個(gè)對(duì)象
如何反序列化一個(gè)對(duì)象
如何創(chuàng)建可序列化的類
選擇序列化格式
如何使用SoapFormatter
如何管理SOAP序列化
序列化指南
練習(xí):序列化和反序列化對(duì)象
課程小結(jié)
復(fù)習(xí)題
第2課 XML序列化
為什么使用XML序列化
如何使用XML序列化一個(gè)對(duì)象
如何使用XML反序列化一個(gè)對(duì)象
如何創(chuàng)建可以使用XML序列化的類
如何管理XML序列化
如何遵守XML架構(gòu)
如何序列化一個(gè)DataSet
練習(xí):使用XML序列化
課程小結(jié)
復(fù)習(xí)題
第3課 自定義序列化
如何實(shí)現(xiàn)自定義序列化
響應(yīng)序列化事件
如何基于上下文改變序列化
如何創(chuàng)建自定義格式化器
練習(xí):實(shí)現(xiàn)自定義序列化
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第6章 圖形
準(zhǔn)備工作
第1課 繪制圖形
System.Drawing命名空間
如何指定控件的位置和尺寸
如何指定控件的顏色
如何繪制線條和形狀
如何自定義鋼筆
如何填充形狀
練習(xí):創(chuàng)建用于繪制餅圖的方法
課程小結(jié)
復(fù)習(xí)題
第2課 使用圖像
Image和Bitmap類
如何顯示圖片
如何創(chuàng)建和保存圖片
如何使用圖標(biāo)
練習(xí):將餅圖保存為圖片
課程小結(jié)
復(fù)習(xí)題
第3課 格式化文本
如何將文本添加到圖形
如何創(chuàng)建Font對(duì)象
如何寫文本
如何控制文本的格式
練習(xí):在圖像上添加文本
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第7章 線程
準(zhǔn)備工作
第1課 啟動(dòng)多個(gè)線程
線程概述
使用ThreadPool類
理解前臺(tái)和后臺(tái)線程
練習(xí):使用多線程改進(jìn)性能
課程小結(jié)
復(fù)習(xí)題
第2課 管理線程
啟動(dòng)和停止線程
線程狀態(tài)
在線程間傳遞數(shù)據(jù)
同步訪問資源
等待線程完成
練習(xí):管理線程
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第8章 應(yīng)用程序域和服務(wù)
準(zhǔn)備工作
第1課 創(chuàng)建應(yīng)用程序域
什么是應(yīng)用程序域
AppDomain類
如何創(chuàng)建應(yīng)用程序域
如何將程序集加載到應(yīng)用程序域中
如何卸載應(yīng)用程序域
練習(xí):創(chuàng)建應(yīng)用程序域和加載程序集
課程小結(jié)
復(fù)習(xí)題
第2課 配置應(yīng)用程序域
如何使用應(yīng)用程序域以受限的特權(quán)啟動(dòng)程序集
如何配置應(yīng)用程序域?qū)傩?br /> 練習(xí):管理應(yīng)用程序域特權(quán)
課程小結(jié)
復(fù)習(xí)題
第3課 創(chuàng)建Windows服務(wù)
什么是Windows服務(wù)
如何創(chuàng)建服務(wù)項(xiàng)目
如何實(shí)現(xiàn)服務(wù)
如何為服務(wù)創(chuàng)建安裝項(xiàng)目
如何管理和控制服務(wù)
練習(xí):創(chuàng)建、安裝和啟動(dòng)一個(gè)用于監(jiān)視網(wǎng)站的服務(wù)
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第9章 安裝和配置應(yīng)用程序
準(zhǔn)備工作
第1課 配置應(yīng)用程序
.NET Framework應(yīng)用程序配置
讀取機(jī)器配置設(shè)置
創(chuàng)建自定義配置節(jié)
練習(xí):持久存儲(chǔ)配置設(shè)置
課程小結(jié)
復(fù)習(xí)題
第2課 配置.NET Framework
配置.NET Framework設(shè)置
使用Microsoft .NET Framework 2.0配置工具
練習(xí):配置共享程序集
課程小結(jié)
復(fù)習(xí)題
第3課 安裝應(yīng)用程序
創(chuàng)建自定義安裝程序
練習(xí):安裝應(yīng)用程序
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第10章 日志和系統(tǒng)管理
準(zhǔn)備工作
第1課 用日志記錄應(yīng)用程序狀態(tài)
讀取和寫入事件
用日志記錄調(diào)試和跟蹤信息
練習(xí):使用事件日志
課程小結(jié)
復(fù)習(xí)題
第2課 使用性能計(jì)數(shù)器
監(jiān)視性能計(jì)數(shù)器
添加自定義性能計(jì)數(shù)器
提供性能計(jì)數(shù)器數(shù)據(jù)
練習(xí):提供性能數(shù)據(jù)
課程小結(jié)
復(fù)習(xí)題
第3課 管理計(jì)算機(jī)
檢查進(jìn)程
訪問管理信息
練習(xí):創(chuàng)建一個(gè)鬧鐘
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第11章 應(yīng)用程序安全
準(zhǔn)備工作
第1課 理解CAS
什么是CAS
CAS的元素
什么是安全策略
CAS如何適用于操作系統(tǒng)安全
如何使用.NET Framework 2.0配置工具配置CAS
如何使用代碼訪問安全策略工具
練習(xí):配置CAS
課程小結(jié)
復(fù)習(xí)題
第2課 使用聲明型安全保護(hù)程序集
使用CAS程序集聲明的原因
與CAS權(quán)限相關(guān)的類
程序集權(quán)限聲明的類型
如何創(chuàng)建程序集聲明
程序集聲明使用指南
練習(xí):使用程序集權(quán)限請(qǐng)求
課程小結(jié)
復(fù)習(xí)題
第3課 使用聲明型和命令型安全保護(hù)方法
方法權(quán)限請(qǐng)求的類型
方法權(quán)限請(qǐng)求的使用指南
要求權(quán)限的技巧
限制權(quán)限的技巧
如何放寬權(quán)限并改善潛在性能
如何使用權(quán)限集
練習(xí):使用CAS要求保護(hù)方法
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第12章 用戶和數(shù)據(jù)安全
準(zhǔn)備工作
第1課 用戶的驗(yàn)證和授權(quán)
驗(yàn)證和授權(quán)概述
WindowsIdentity類
WindowsPrincipal類
PrincipalPermission類
如何使用聲明型RBS要求限制方法的訪問
如何使用命令型RBS要求創(chuàng)建限制訪問部分邏輯的應(yīng)用程序
如何實(shí)現(xiàn)自定義用戶和角色
處理流中的驗(yàn)證異常
練習(xí):為應(yīng)用程序添加RBS
課程小結(jié)
復(fù)習(xí)題
第2課 使用訪問控制列表
什么是隨機(jī)訪問控制列表
什么是安全訪問控制列表
如何查看和配置程序集中的ACL
練習(xí):使用DACL和繼承
課程小結(jié)
復(fù)習(xí)題
第3課 加密和解密數(shù)據(jù)
使用對(duì)稱密鑰加密和解密數(shù)據(jù)
使用非對(duì)稱密鑰加密和解密數(shù)據(jù)
使用哈希驗(yàn)證數(shù)據(jù)完整性
文件的簽名
練習(xí):加密和解密文件
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第13章 COM互操作
準(zhǔn)備工作
第1課 在.NET Framework中使用COM組件
如何添加對(duì)COM庫或類型庫的引用
如何使用類型庫導(dǎo)入程序?qū)腩愋蛶?br /> 如何使用DllImport調(diào)用非托管DLL
如何使用Marshal類
如何傳遞結(jié)構(gòu)體
如何實(shí)現(xiàn)回調(diào)函數(shù)
如何創(chuàng)建包裝器類
練習(xí):創(chuàng)建COM對(duì)象的實(shí)例
課程小結(jié)
復(fù)習(xí)題
第2課 在COM應(yīng)用程序中使用.NET類型
向COM應(yīng)用程序公開.NET類型的指南
互操作特性
如何使用類型庫導(dǎo)出程序?qū)С鲱愋蛶?br /> 如何注冊程序集
如何映射HRESULT錯(cuò)誤代碼和異常
如何管理封送
練習(xí):向COM公開.NET Framework類
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第14章 反射
準(zhǔn)備工作
第1課 使用反射
反射概述
如何加載程序集
如何創(chuàng)建實(shí)例和調(diào)用方法
程序集特性
動(dòng)態(tài)生成類型
練習(xí):動(dòng)態(tài)地加載和運(yùn)行插件
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第15章 郵件
準(zhǔn)備工作
第1課 創(chuàng)建電子郵件消息
創(chuàng)建和發(fā)送電子郵件的過程
如何創(chuàng)建MailMessage對(duì)象
如何附加文件
如何創(chuàng)建HTML電子郵件
練習(xí):生成電子郵件消息
課程小結(jié)
復(fù)習(xí)題
第2課 發(fā)送電子郵件
如何發(fā)送消息
如何處理電子郵件異常
如何配置憑據(jù)
如何配置SSL
如何異步地發(fā)送消息
練習(xí):發(fā)送電子郵件消息
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
第16章 全球化
準(zhǔn)備工作
第1課 為全球化格式化數(shù)據(jù)
設(shè)置區(qū)域性
如何為不同的區(qū)域性格式化輸出
如何手動(dòng)格式化數(shù)據(jù)
對(duì)象的排序和比較
執(zhí)行不區(qū)分區(qū)域性的比較
如何創(chuàng)建自定義區(qū)域性
練習(xí):瀏覽區(qū)域性
課程小結(jié)
復(fù)習(xí)題
本章復(fù)習(xí)要點(diǎn)
本章小結(jié)
關(guān)鍵術(shù)語
案例
推薦練習(xí)
模擬測試
答案
術(shù)語表
章節(jié)摘錄
版權(quán)頁:插圖:如果應(yīng)用程序需要寫文件,它通常會(huì)將該文件鎖定。鎖定文件能夠阻止其他應(yīng)用程序去操作它。如果另一個(gè)應(yīng)用程序需要訪問該文件,它要么必須等到鎖被釋放,要么取消需要該文件的操作。在訪問共享資源時(shí),多線程應(yīng)用程序也面臨著相同的挑戰(zhàn)。為了減少問題,提供了同步對(duì)象,可以使用它來協(xié)調(diào)在多個(gè)線程之間共享的資源。需要同步化的資源如下:◆系統(tǒng)資源(如通信端口)?!粼诙鄠€(gè)進(jìn)程之間共享的資源(如文件句柄)?!舯粏蝹€(gè)應(yīng)用程序進(jìn)程中多個(gè)線程操作的資源(如全局、靜態(tài)或?qū)嵗侄危??!粲啥鄠€(gè)線程操作的對(duì)象實(shí)例。如果不在多線程應(yīng)用程序中同步化訪問資源會(huì)發(fā)生什么呢?可以考慮一下下面的控制臺(tái)應(yīng)用程序。Math類的構(gòu)造函數(shù)接受2個(gè)整型值,并提供了用這些值執(zhí)行計(jì)算的方法。然而,計(jì)算會(huì)耗時(shí)整整1秒鐘,因此,私有變量result就可能會(huì)在執(zhí)行計(jì)算之后、但尚未將結(jié)果顯示到控制臺(tái)之前的這段時(shí)間內(nèi)被其他線程覆寫。
編輯推薦
《.NET Framework應(yīng)用程序開發(fā)(MCTS教程)》將助您掌握MCTS Exam 70-536的考點(diǎn),提升工作技能。《.NET Framework應(yīng)用程序開發(fā)(MCTS教程)》的課程和練習(xí)涵蓋該考試的所有知識(shí)點(diǎn)。讀者可自行安排學(xué)習(xí)計(jì)劃,然后通過案例分析和練習(xí)來鞏固并應(yīng)用所學(xué)知識(shí)。使用系統(tǒng)類型和集合開發(fā)應(yīng)用程序、使用正則表達(dá)式驗(yàn)證輸入和提取數(shù)據(jù)、創(chuàng)建服務(wù)和多線程應(yīng)用程序、實(shí)現(xiàn)代碼訪問安全和基于角色的安全、利用序列化機(jī)制讀/寫復(fù)雜對(duì)象、通過互操作性來利用遺留代碼、對(duì)應(yīng)用程序進(jìn)行監(jiān)視和排錯(cuò)、創(chuàng)建適用于不同區(qū)域的應(yīng)用程序。Tony Northrup是MCTS、MCSE、CISSP和Microsoft MVP。他擁有20多年的編程經(jīng)驗(yàn),主要研究領(lǐng)域是Windows和Microsoft NET,他是技術(shù)作家,著作已有10余部。他撰寫過多部Self-Paced Training Kit學(xué)教程,并且是Windows Vista Resource Kit和Windows Server 2008 Networking and Network Access Protection(NAP)的合著者之一。從入門到精通適合新手程序員的實(shí)用教程、側(cè)重于基礎(chǔ)技術(shù)和特征、提供范例文件、技術(shù)內(nèi)幕、權(quán)威、必備的參考大全、包含豐富、實(shí)用的范例代碼、幫助讀者熟練掌握微軟技術(shù)、高級(jí)編程、側(cè)重于高級(jí)特性、技術(shù)和解決問題、包含豐富、適用性強(qiáng)的范例代碼、幫助讀者精通微軟技術(shù)、精通&寶典、著重剖析應(yīng)用技巧,以幫助提高工作效率、主題包括辦公應(yīng)用和開發(fā)工具、認(rèn)證考試教材、完全根據(jù)考試要求來闡述每一個(gè)知識(shí)點(diǎn)、提供可供搜索的eB00k(英文版)和訓(xùn)練題、提供實(shí)際場景、案例分析和故障診斷實(shí)驗(yàn)。MCTS考試70-536官方教材、全面覆蓋各個(gè)考點(diǎn),深入解析重點(diǎn)難點(diǎn)、配套資源提供英文版練習(xí)文件與模擬試題。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
.NET Framework應(yīng)用程序開發(fā) PDF格式下載