.NET Framework应用程序开发

出版时间:2012-1  出版社:清华大学出版社  作者:诺思拉  页数:596  译者:黄艳,刘彦博,柴晓伟  
Tag标签:无  

内容概要

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

作者简介

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进行开发工作。

书籍目录

第1章 .NET Framework基础
 准备工作
 第1课 使用值类型
  内置的值类型
  如何声明值类型变量
  如何创建用户定义的类型
  如何创建枚举
  练习:声明和使用值类型
  课程小结
  复习题
 第2课 使用通用引用类型
  什么是引用类型
  比较引用类型和值类型的行为
  内置的引用类型
  字符串与StringBuilder
  如何创建数组并对数组排序
  如何使用流
  如何抛出和捕获异常
  练习:使用引用类型
  课程小结
  复习题
 第3课 构造类
  什么是继承
  什么是接口
  什么是分部类
  什么是泛型
  事件
  什么是特性
  什么是类型转发
  练习:创建派生类和使用委托
  课程小结
  复习题
 第4课 类型之间的转换
  Visual Basic和C#中的类型转换
  什么是装箱和拆箱
  如何在自定义类型中实现类型转换
  练习:安全地执行转换
  课程小结
  复习题
  本章复习要点
  本章小结
  关键术语
  案例
  推荐练习
  模拟测试
第2章 输入/输出
  准备工作
 第1课 使用文件系统
  枚举驱动器
  管理文件和文件夹
  监视文件系统
  练习:使用文件系统
  课程小结
  复习题
 第2课 文件和流的读取与写入
  读取和写入文本文件
  读取和写入二进制文件
  读取和写入字符串
  使用MemoryStream
  使用BufferedStream
  使用压缩流
  使用独立存储区
  练习:使用流
  课程小结
  复习题
  本章复习要点
  本章小结
  关键术语
  案例
  推荐练习
  模拟测试
第3章 文本的搜索、修改和编码
 准备工作
 第1课 编写正则表达式
  如何使用正则表达式进行模式匹配
  如何匹配简单文本
  如何在特定的位置匹配文本
  如何提取匹配的数据
  如何使用正则表达式替换子字符串
  如何使用正则表达式约束字符串 输入
  练习:创建一个正则表达式求值器
  课程小结
  复习题
 第2课 编码和解码
  理解编码
  使用编码类
  如何检测所支持的代码页
  如何在写入文件时指定编码类型
  如何在读取文件时指定编码类型
  练习:读写编码过的文件
  课程小结
  复习题
  本章复习要点
  本章小结
  关键术语
  案例
  推荐练习
  模拟测试
第4章 集合与泛型
 准备工作
 第1课 集合与字典
  集合
  字典
  练习:创建购物车
  课程小结
  复习题
 第2课 泛型集合
  泛型概述
  泛型SortedList集合
  在自定义类中使用泛型
  Generic Queue 和 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课 配置应用程序
  .NET Framework应用程序配置
  读取机器配置设置
  创建自定义配置节
  练习:持久存储配置设置
  课程小结
  复习题
 第2课 配置.NET Framework
  配置.NET Framework设置
  使用Microsoft .NET Framework 2.0配置工具
  练习:配置共享程序集
  课程小结
  复习题
 第3课 安装应用程序
  创建自定义安装程序
  练习:安装应用程序
  课程小结
  复习题
 本章复习要点
 本章小结
 关键术语
 案例
 推荐练习
 模拟测试
第10章 日志和系统管理
 准备工作
 第1课 用日志记录应用程序状态
  读取和写入事件
  用日志记录调试和跟踪信息
  练习:使用事件日志
  课程小结
  复习题
 第2课 使用性能计数器
  监视性能计数器
  添加自定义性能计数器
  提供性能计数器数据
  练习:提供性能数据
  课程小结
  复习题
 第3课 管理计算机
  检查进程
  访问管理信息
  练习:创建一个闹钟
  课程小结
  复习题
 本章复习要点
 本章小结
 关键术语
 案例
 推荐练习
 模拟测试
第11章 应用程序安全
 准备工作
 第1课 理解CAS
  什么是CAS
  CAS的元素
  什么是安全策略
  CAS如何适用于操作系统安全
  如何使用.NET Framework 2.0配置工具配置CAS
  如何使用代码访问安全策略工具
  练习:配置CAS
  课程小结
  复习题
 第2课 使用声明型安全保护程序集
  使用CAS程序集声明的原因
  与CAS权限相关的类
  程序集权限声明的类型
  如何创建程序集声明
  程序集声明使用指南
  练习:使用程序集权限请求
  课程小结
  复习题
 第3课 使用声明型和命令型安全保护方法
  方法权限请求的类型
  方法权限请求的使用指南
  要求权限的技巧
  限制权限的技巧
  如何放宽权限并改善潜在性能
  如何使用权限集
  练习:使用CAS要求保护方法
  课程小结
  复习题
 本章复习要点
 本章小结
 关键术语
 案例
 推荐练习
 模拟测试
第12章 用户和数据安全
 准备工作
 第1课 用户的验证和授权
  验证和授权概述
  WindowsIdentity类
  WindowsPrincipal类
  PrincipalPermission类
  如何使用声明型RBS要求限制方法的访问
  如何使用命令型RBS要求创建限制访问部分逻辑的应用程序
  如何实现自定义用户和角色
  处理流中的验证异常
  练习:为应用程序添加RBS
  课程小结
  复习题
 第2课 使用访问控制列表
  什么是随机访问控制列表
  什么是安全访问控制列表
  如何查看和配置程序集中的ACL
  练习:使用DACL和继承
  课程小结
  复习题
 第3课 加密和解密数据
  使用对称密钥加密和解密数据
  使用非对称密钥加密和解密数据
  使用哈希验证数据完整性
  文件的签名
  练习:加密和解密文件
  课程小结
  复习题
 本章复习要点
 本章小结
 关键术语
 案例
 推荐练习
 模拟测试
第13章 COM互操作
 准备工作
 第1课 在.NET Framework中使用COM组件
  如何添加对COM库或类型库的引用
  如何使用类型库导入程序导入类型库
  如何使用DllImport调用非托管DLL
  如何使用Marshal类
  如何传递结构体
  如何实现回调函数
  如何创建包装器类
  练习:创建COM对象的实例
  课程小结
  复习题
 第2课 在COM应用程序中使用.NET类型
  向COM应用程序公开.NET类型的指南
  互操作特性
  如何使用类型库导出程序导出类型库
  如何注册程序集
  如何映射HRESULT错误代码和异常
  如何管理封送
  练习:向COM公开.NET Framework类
  课程小结
  复习题
 本章复习要点
 本章小结
 关键术语
 案例
 推荐练习
 模拟测试
第14章 反射
 准备工作
 第1课 使用反射
  反射概述
  如何加载程序集
  如何创建实例和调用方法
  程序集特性
  动态生成类型
  练习:动态地加载和运行插件
  课程小结
  复习题
 本章复习要点
 本章小结
 关键术语
 案例
 推荐练习
 模拟测试
第15章 邮件
 准备工作
 第1课 创建电子邮件消息
  创建和发送电子邮件的过程
  如何创建MailMessage对象
  如何附加文件
  如何创建HTML电子邮件
  练习:生成电子邮件消息
  课程小结
  复习题
 第2课 发送电子邮件
  如何发送消息
  如何处理电子邮件异常
  如何配置凭据
  如何配置SSL
  如何异步地发送消息
  练习:发送电子邮件消息
  课程小结
  复习题
 本章复习要点
 本章小结
 关键术语
 案例
 推荐练习
 模拟测试
第16章 全球化
 准备工作
 第1课 为全球化格式化数据
  设置区域性
  如何为不同的区域性格式化输出
  如何手动格式化数据
  对象的排序和比较
  执行不区分区域性的比较
  如何创建自定义区域性
  练习:浏览区域性
  课程小结
  复习题
 本章复习要点
 本章小结
 关键术语
 案例
 推荐练习
 模拟测试
答案
术语表

章节摘录

版权页:插图:如果应用程序需要写文件,它通常会将该文件锁定。锁定文件能够阻止其他应用程序去操作它。如果另一个应用程序需要访问该文件,它要么必须等到锁被释放,要么取消需要该文件的操作。在访问共享资源时,多线程应用程序也面临着相同的挑战。为了减少问题,提供了同步对象,可以使用它来协调在多个线程之间共享的资源。需要同步化的资源如下:◆系统资源(如通信端口)。◆在多个进程之间共享的资源(如文件句柄)。◆被单个应用程序进程中多个线程操作的资源(如全局、静态或实例字段)。◆由多个线程操作的对象实例。如果不在多线程应用程序中同步化访问资源会发生什么呢?可以考虑一下下面的控制台应用程序。Math类的构造函数接受2个整型值,并提供了用这些值执行计算的方法。然而,计算会耗时整整1秒钟,因此,私有变量result就可能会在执行计算之后、但尚未将结果显示到控制台之前的这段时间内被其他线程覆写。

编辑推荐

《.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官方教材、全面覆盖各个考点,深入解析重点难点、配套资源提供英文版练习文件与模拟试题。

图书封面

图书标签Tags

评论、评分、阅读与下载


    .NET Framework应用程序开发 PDF格式下载


用户评论 (总计10条)

 
 

  •   这是一本关于 **** Framework应用程序开发开发的国外工具书,写得深入,值得一读。
  •   真的是本好书,很专业很系统
  •   很好的一本书,讲解的比较深入
  •   好书,不错阿,内容好
  •   帮朋友买的 质量不错
  •   这本书内容是不错的,最初是在新华书店看到的,只可惜书店只有一本了,而且封面有些磨损。回家后发现当当上面有这本书,就从当当买了。内容还不错,只是感觉印刷质量不如书店的好呢?可能是错觉吧!
  •   系统化的学一***下不错。
  •   很基础 新手可以看下!
  •   纸质太差,印刷不好。目测不是正版。
  •   头天晚上下单,第二天上午收到。送货速度超赞!书的话内容挺全,就是感觉讲的还不够细致,可能是考试教程的原因吧,知识面广,点到即止。总体感觉不错,下次还来
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7