提升您的编程技能,完善您的职业生涯。本书全面介绍了C#的编程知识,同时提供了理解.NET体系结构工作原理所必需的背景知识,新增了应用程序的部署和本地化等内容。通过对本书的学习,您将对C#,构建Windows窗体,用ADO.NET访问数据库,用ASP.NET编写组件,利用.NET为COM和COM+提供支持。
本书主要内容1.使用面向对象的C#语言编程2.使用C#处理XML的方法3.集成COM、COM+和Active Directory4.编写Windows应用程序和Windows服务5.使用.NET Remoting技术开发分布式应用程序6.理解.NET程序集7.用C#创建图形8.控制.NET安全性的方式
C#专用于.NET平台的一种新型编程语言,不仅功能强大,而且用法灵活,利用它几乎可以开发出运行在Windows上的所有桌面应用程序和网络应用程序。2002年底,为了工作需要,我曾购买《C#门经典》和《C#高级编程(第2版)》这两本作为参考书,并通读了这两本书。虽然我已经从事软件研发工作多年,曾阅读过很多程序设计类的图书,但是仍然觉得这两本书无论是从内容结构的安排,还是从实用性上考虑都值得推荐。其中《C#入门经典》适合那些不具备太多编程知识和经验的新手学习(此书对我来说有点浅),而《C#高级编程(第2版)》则适合我们这些有一定的编程经验但对C#了解不多的“老手”学习。在阅读《C#高级编程(第2版1》的过程中,我发现有几处翻译可能存在问题,就联系清华大学出版社的编辑,并帮助他们修订了其中的错误。自那以后,清华大学出版社的编辑就邀请我来翻译本书,出于对一本好书的出版支持与推荐,以及编辑的盛邀,我就答应抽出业余时间来翻译此书。
《C#高级编程》的第1版、第2版翻译自出版后,已帮助很多中国程序员走上了C#}和.NET开发之路。第3版在前两版的基础上作了很大的改进,不仅对前两版中出现的问题给予了纠正,还增添了4章新内容,内容涉及到“部署”、“Windows窗体”、“COM的互操作性”和“Enterprise Services”。本书介绍了C#的基本概念,讲述了应用程序的部署和本地化的最新内容,并提供了最新版本的代码和示例。通过本书,读者可以学会如何利用面向对象的C#语言编写程序、将C#语言应用到.NET环境中,构建Windows窗体、利用ADO.NET访问数据库、编写ASP.NET组件、使用C#生成图形等知识。本书内容全面,几乎涵盖了.NET编程的方方面面,对于具备C++、Visual Basic或J++编程经验并希望掌握C#语言的开发人员来说,本书实在是一本难得的好书。
书中论述的.NET Framework 1.1版本对.NET Framework 1.0作了一些改进,如新增了可移植性、ADO.NET中的新的数据提供程序、新语言Visual J#、并发执行和支持IPv6等特性,但大部分内容仍然适用于NET Framework 1.0。另外,.NET Framework 1.1还对Visual Studio.NET本身进行了升级,本书使用了Visual Studio.NET 2003 IDE这个版本,因为其Intellisense的智能化程度更高、代码的自动完成功能更强。
对于原书中的一些错误,译者已经在翻译的过程中进行了修正(或许还有遗漏之处),限于水平,翻译不妥或错误之处在所难免,敬请广大读者批评指正!请将您的反馈信息发送到fkbook@tup.tsinghua.edu.cn信箱,我们将不胜感激!
译者
2005.1月于北京