C#语言及其相关的.NET Framework开发环境是近年来最为重要的新技术。.NET提供了全新的开发环境,在此环境中开发所有基于Windows和基于Web的应用程序。而C#就是专用于.NET的一种新型编程语言。
本书是C#语言和.NET Framework的经典教材,是C#和.NET用户的良师益友。本书介绍了C#语言的关键概念,并探讨了使用C#在.NET Framework中编程的完整内容。
本书适用于希望学习C#或.NET编程技术知识的中高级程序员。
第1章 .NET结构
第2章 C#基础
第3章 面向对象的C#语言
第4章 C#的高级论题
第5章 C#和基类
第6章 在.NET环境中编程
第7章 Windows应用程序
第8章 程序集
第9章 .NET数据访问
第10章 查看.NET数据
第11章 处理XML
第12章 文件和注册表操作
第13章 使用Active Directory
第14章 ASP.NET页面
第15章 Web服务
第16章 用户控件和定制控件
第17章 COM的互操作性
第18章 COM+服务
第19章 使用GDI+绘图
第20章 访问Internet
第21章 带有.NET Remoting的分布式应用程序
第22章 Windows服务
第23章 .NET的安全性
附录A 面向对象编程的原则
附录B C#的编译器选项
在描述C#语言及其相关环境时,对于开发人员来说,把C#语言和.NET Framework看作是多年来最重要的新技术一点都不夸张。.NET Framework提供了一种新环境。在这个环境中,可以开发出运行在Windows和其他平台上的几乎所有应用程序,而C#是专门用于.NET Framework的新编程语言。例如,使用C#可以编写出动态WEB页面、分布式应用程序的组件、数据库访问组件和传统的Windows桌面应用程序。
不要被.NET这个名称所愚弄,这个名称仅强调Microsoft相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上,但C#不仅仅是编写Internet或与网络相关的应用程序的一种语言,它还提供了一种编写Windows平台上几乎任何类型的软件或组件的方式。另外,C#和.NET都对编写程序的方式进行了革新,更易于在Windows上实现编程。
这是一个相当重要的声明,需要证实一下。毕竟,我们都知道计算机技术的发展速度非常快,每年Microsoft都会推出新软件、新的编程工具或Windows的新版本,并宣称这些对开发人员都有非常多的好处,.NET和C#也不例外。