.NET Framework应用程序开发
.NET Framework应用程序开发封面图

.NET Framework应用程序开发

(美) 诺思拉普 (Northrup,T.) , 著

出版社:清华大学出版社

年代:2011

定价:98.0

书籍简介:

本书介绍了.NET Framework应用程序开发的重要主题,内容包括框架基础,输入和输出,文本搜索,集合与泛型等。

作者介绍:

诺思拉普(Tony Northrup),MCTS、MCSE、CISPP和MVP。在20世纪80年代中期,就学会了如何在从一堆零件制造出来的ZX-81个人计算机上进行BASIC编程。之后,在开始为MS-DOS编写代码之前,他还掌握了Motorola VERSAdos操作系统上的68000汇编和ANSI C。在NEXTSTEP操作系统上工作了一段时间之后,Tony又回到了Microsoft平台,因为他被Microsoft NT的3.1版本深深打动了。尽管Tony也曾涉猎过其他操作系统,但从此时起,他开始致力于Windows上的Microsoft Visual C++、Microsoft Visual Basic、C#和Perl(用于自动化项目)开发。Tony现在几乎只为.NET Framework进行开发工作。 T0nv从1997年开始写作,并且已经发表了超过的技术图书,主题涉及开发和网络。 主题覆盖广泛,从ASP.NET应用安全到用于保护网络和计算机的防火墙的设计。Tony的家位十Massachusetts的Phillipston,他经常利用业余时间徒步穿越附近的森林。他随身携带相机,而且在过去六年里他创建了一个可能是最大并且最流行的网上自然风光和野生动物照片数据库。

书籍目录:

第1章 .NETFramework基础

准备工作

第1课 使用值类型

内置的值类型

如何声明值类型变量

如何创建用户定义的类型

如何创建枚举

练习:声明和使用值类型

课程小结

复习题

第2课 使用通用引用类型

什么是引用类型

比较引用类型和值类型的行为

内置的引用类型

字符串与StringBuilder

如何创建数组并对数组排序

如何使用流

如何抛出和捕获异常

练习:使用引用类型

课程小结

复习题

第3课 构造类

什么是继承

什么是接口

什么是分部类

什么是泛型

事件

什么是特性

什么是类型转发

练习:创建派生类和使用委托

课程小结

复习题

第4课 类型之间的转换

VisualBasic和C#中的类型转换

什么是装箱和拆箱

如何在自定义类型中实现类型转换

练习:安全地执行转换

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第2章 输入/输出

准备工作

第1课 使用文件系统

枚举驱动器

管理文件和文件夹

监视文件系统

练习:使用文件系统

课程小结

复习题

第2课 文件和流的读取与写入

读取和写入文本文件

读取和写入二进制文件

读取和写入字符串

使用MemoryStream

使用BufferedStream

使用压缩流

使用独立存储区

练习:使用流

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第3章 文本的搜索、修改和编码

准备工作

第1课 编写正则表达式

如何使用正则表达式进行模式匹配

如何匹配简单文本

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

如何提取匹配的数据

如何使用正则表达式替换子字符串

如何使用正则表达式约束字符串输入

练习:创建一个正则表达式求值器

课程小结

复习题

第2课 编码和解码

理解编码

使用编码类

如何检测所支持的代码页

如何在写入文件时指定编码类型

如何在读取文件时指定编码类型

练习:读写编码过的文件

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第4章 集合与泛型

准备工作

第1课 集合与字典

集合

字典

练习:创建购物车

课程小结

复习题

第2课 泛型集合

泛型概述

泛型SortedList集合

在自定义类中使用泛型

GenericQueue和Stack集合

泛型List集合

练习:用泛型List创建一个购物车

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第5章 序列化

准备工作

第1课 对象的序列化

什么是序列化

如何序列化一个对象

如何反序列化一个对象

如何创建可序列化的类

选择序列化格式

如何使用SoapFormatter

如何管理SOAP序列化

序列化指南

练习:序列化和反序列化对象

课程小结

复习题

第2课 XML序列化

为什么使用XML序列化

如何使用XML序列化一个对象

如何使用XML反序列化一个对象

如何创建可以使用XML序列化的类

如何管理XML序列化

如何遵守XML架构

如何序列化一个DataSet

练习:使用XML序列化

课程小结

复习题

第3课 自定义序列化

如何实现自定义序列化

响应序列化事件

如何基于上下文改变序列化

如何创建自定义格式化器

练习:实现自定义序列化

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第6章 图形

准备工作

第1课 绘制图形

System.Drawing命名空间

如何指定控件的位置和尺寸

如何指定控件的颜色

如何绘制线条和形状

如何自定义钢笔

如何填充形状

练习:创建用于绘制饼图的方法

课程小结

复习题

第2课 使用图像

Image和Bitmap类

如何显示图片

如何创建和保存图片

如何使用图标

练习:将饼图保存为图片

课程小结

复习题

第3课 格式化文本

如何将文本添加到图形

如何创建Font对象

如何写文本

如何控制文本的格式

练习:在图像上添加文本

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第7章 线程

准备工作

第1课 启动多个线程

线程概述

使用ThreadPool类

理解前台和后台线程

练习:使用多线程改进性能

课程小结

复习题

第2课 管理线程

启动和停止线程

线程状态

在线程间传递数据

同步访问资源

等待线程完成

练习:管理线程

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第8章 应用程序域和服务

准备工作

第1课 创建应用程序域

什么是应用程序域

AppDomain类

如何创建应用程序域

如何将程序集加载到应用程序域中

如何卸载应用程序域

练习:创建应用程序域和加载程序集

课程小结

复习题

第2课 配置应用程序域

如何使用应用程序域以受限的特权启动程序集

如何配置应用程序域属性

练习:管理应用程序域特权

课程小结

复习题

第3课 创建Windows服务

什么是Windows服务

如何创建服务项目

如何实现服务

如何为服务创建安装项目

如何管理和控制服务

练习:创建、安装和启动一个用于监视网站的服务

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第9章 安装和配置应用程序

准备工作

第1课 配置应用程序

.NETFramework应用程序配置

读取机器配置设置

创建自定义配置节

练习:持久存储配置设置

课程小结

复习题

第2课 配置.NETFramework

配置.NETFramework设置

使用Microsoft.NETFramework2.0配置工具

练习:配置共享程序集

课程小结

复习题

第3课 安装应用程序

创建自定义安装程序

练习:安装应用程序

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第10章 日志和系统管理

准备工作

第1课 用日志记录应用程序状态

读取和写入事件

用日志记录调试和跟踪信息

练习:使用事件日志

课程小结

复习题

第2课 使用性能计数器

监视性能计数器

添加自定义性能计数器

提供性能计数器数据

练习:提供性能数据

课程小结

复习题

第3课 管理计算机

检查进程

访问管理信息

练习:创建一个闹钟

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第11章 应用程序安全

准备工作

第1课 理解CAS

什么是CAS

CAS的元素

什么是安全策略

CAS如何适用于操作系统安全

如何使用.NETFramework2.0配置工具配置CAS

如何使用代码访问安全策略工具

练习:配置CAS

课程小结

复习题

第2课 使用声明型安全保护程序集

使用CAS程序集声明的原因

与CAS权限相关的类

程序集权限声明的类型

如何创建程序集声明

程序集声明使用指南

练习:使用程序集权限请求

课程小结

复习题

第3课 使用声明型和命令型安全保护方法

方法权限请求的类型

方法权限请求的使用指南

要求权限的技巧

限制权限的技巧

如何放宽权限并改善潜在性能

如何使用权限集

练习:使用CAS要求保护方法

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第12章 用户和数据安全

准备工作

第1课 用户的验证和授权

验证和授权概述

WindowsIdentity类

WindowsPrincipal类

PrincipalPermission类

如何使用声明型RBS要求限制方法的访问

如何使用命令型RBS要求创建限制访问部分逻辑的应用程序

如何实现自定义用户和角色

处理流中的验证异常

练习:为应用程序添加RBS

课程小结

复习题

第2课 使用访问控制列表

什么是随机访问控制列表

什么是安全访问控制列表

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

练习:使用DACL和继承

课程小结

复习题

第3课 加密和解密数据

使用对称密钥加密和解密数据

使用非对称密钥加密和解密数据

使用哈希验证数据完整性

文件的签名

练习:加密和解密文件

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第13章 COM互操作

准备工作

第1课 在.NETFramework中使用COM组件

如何添加对COM库或类型库的引用

如何使用类型库导入程序导入类型库

如何使用DllImport调用非托管DLL

如何使用Marshal类

如何传递结构体

如何实现回调函数

如何创建包装器类

练习:创建COM对象的实例

课程小结

复习题

第2课 在COM应用程序中使用.NET类型

向COM应用程序公开.NET类型的指南

互操作特性

如何使用类型库导出程序导出类型库

如何注册程序集

如何映射HRESULT错误代码和异常

如何管理封送

练习:向COM公开.NETFramework类

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第14章 反射

准备工作

第1课 使用反射

反射概述

如何加载程序集

如何创建实例和调用方法

程序集特性

动态生成类型

练习:动态地加载和运行插件

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第15章 邮件

准备工作

第1课 创建电子邮件消息

创建和发送电子邮件的过程

如何创建MailMessage对象

如何附加文件

如何创建HTML电子邮件

练习:生成电子邮件消息

课程小结

复习题

第2课 发送电子邮件

如何发送消息

如何处理电子邮件异常

如何配置凭据

如何配置SSL

如何异步地发送消息

练习:发送电子邮件消息

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

第16章 全球化

准备工作

第1课 为全球化格式化数据

设置区域性

如何为不同的区域性格式化输出

如何手动格式化数据

对象的排序和比较

执行不区分区域性的比较

如何创建自定义区域性

练习:浏览区域性

课程小结

复习题

本章复习要点

本章小结

关键术语

案例

推荐练习

模拟测试

答案

术语表

内容摘要:

《微软技术丛书:.NET Framework应用程序开发(MCTS教程)》介绍了:NETFramework应用程序开发的重要主题,内容包括框架基础,输入和输出,文本搜索,集合与泛型,序列化,图形处理,线程,应用程序域和服务,安装和配置应用程序,日志和系统管理,应用程序安全,用户和数据安全,COM互操作,反射及邮件处理等。 《微软技术丛书:.NET Framework应用程序开发(MCTS教程)》是MCTSExam70-536的官方教材,内容涵盖所有考点,且案例丰富,可操作性强。本书的配套资源中包含大量模拟试题,帮助读者测试对各课知识点的掌握情况。 本书的目标读者是.NETFramework应用程序开发人员、希望了解.NETFramework的技术爱好者和备考MCTSExam70-536的考生。

编辑推荐:

《微软技术丛书:.NET Framework应用程序开发(MCTS教程)》将助您掌握MCTS Exam 70-536的考点,提升工作技能。《微软技术丛书:.NET Framework应用程序开发(MCTS教程)》的课程和练习涵盖该考试的所有知识点。读者可自行安排学习计划,然后通过案例分析和练习来巩固并应用所学知识。使用系统类型和集合开发应用程序、使用正则表达式验证输入和提取数据、创建服务和多线程应用程序、实现代码访问安全和基于角色的安全、利用序列化机制读/写复杂对象、通过互操作性来利用遗留代码、对应用程序进行监视和排错、创建适用于不同区域的应用程序。
Tony Northrup是MCTS、MCSE、CISSP和Microsoft MVP。他拥有20多年的编程经验,主要研究领域是Windows和Microsoft NET,他是技术作家,著作已有10余部。他撰写过多部Self-Paced Training Kit学教程,并且是Windows Vista Resource Kit和Windows Server 2008 Networking and Network Access Protection(NAP)的合著者之一。从入门到精通适合新手程序员的实用教程、侧重于基础技术和特征、提供范例文件、技术内幕、权威、必备的参考大全、包含丰富、实用的范例代码、帮助读者熟练掌握微软技术、高级编程、侧重于高级特性、技术和解决问题、包含丰富、适用性强的范例代码、帮助读者精通微软技术、精通&宝典、着重剖析应用技巧,以帮助提高工作效率、主题包括办公应用和开发工具、认证考试教材、完全根据考试要求来阐述每一个知识点、提供可供搜索的eB00k(英文版)和训练题、提供实际场景、案例分析和故障诊断实验。MCTS考试70-536官方教材、全面覆盖各个考点,深入解析重点难点、配套资源提供英文版练习文件与模拟试题。

书籍规格:

书籍详细信息
书名.NET Framework应用程序开发站内查询相似图书
丛书名微软技术丛书
9787302271437
如需购买下载《.NET Framework应用程序开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)98.0语种简体中文
尺寸26 × 19装帧平装
页数 630 印数 4000

书籍信息归属:

.NET Framework应用程序开发是清华大学出版社于2011.11出版的中图分类号为 TP393.09 的主题关于 计算机网络-程序设计-教材 的书籍。