日期:2013-06-11  浏览次数:20414 次

最近对C#产生了兴趣,加上为回国做准备,需要拓宽一下视野,所以列了一个C#和.NET因为框架的书单,都是英文的,因为英文书原汁原味,内容也比较新。

这个单子是根据google group和amazon的讨论评价选出来的,着重点在于C#语言的基本概念和特点,.NET框架的深度详细分析。

.NET Framework Standard Library Annotated Reference, Volume 1: Base Class Library and Extended Numerics Library 1/e, Brad Abrams;
这本书是一本.NET参考书,内容丰富,500多页的书只是全部资料的一部分,这或许是书名中有1/e字样的原因,电子版的完整资料达3000多页。作者是.NET的设计人员。

.NET Framework Standard Library Annotated Reference, Volume 2 : Networking Library, Reflection Library, and XML Library (Microsoft Net Development Series), Brad Abrams;
这本书和第一本是一个系列的,主要偏重于三个高级库,将于2005年8月19日出版发行。

Enterprise Services with the .NET Framework : Developing Distributed Business Solutions with .NET Enterprise Services (Microsoft Net Development Series), Christian Nagel;
内容不祥,应该是讲述分布式系统实现的,难度属于高级。

Essential .NET, Volume I: The Common Language Runtime, Don Box;
这本书据说很多人都看不懂,内容很深,讲述CLR的细节,据说对于.NET的跨平台移植很有帮助。

The C# Programming Language, Anders Hejlsberg;
作者就是大名鼎鼎的Delphi设计师,1999年跳槽到微软以后主持设计了C#语言以及.NET框架,此书的权威性不言而喻。

Windows Forms Programming in C#, Chris Sells;
此书偏重于C#开发Windows程序,应该偏重于界面设计,这类应用其实也写不出什么经典东西,算师矮子里拔将军。

Visual C# 2005: A Developer's Notebook, Jesse Liberty;
专门介绍VS2005,据说VS2005性能优异,引人关注,应该是一个出色的IDE,将于11/07/2005发行。

Windows Forms Programming with C#, Erik Brown;
另一本Windows开发的书。

Customizing the Microsoft .NET Framework Common Language Runtime, Steven Pratschner;
此书也是属于高难度,内容不祥,但是也是偏重于.NET架构分析。

Programming C#, Jesse Liberty
这是一本比较流行的C#书,我正在看,内容比较全,是一本比较好的C#入门书,如果你有比较好的OOP以及实际项目经验,这本书是比较好的C#入门书籍。

上面的书中,关于C#语言的其实难度还好,只要有比较好的编程功底基本上看起来很快,而关于.NET架构的可能比较难,或许应该先看一两本入门的书再开始。另外,.NET里有一大部分是关于ASP.NET的,ASP.NET基本上以及被接受为下一代网站开发标准,很热门,但是我没什么兴趣,而目前的 VB.NET则尚未明确定位,而我对VB又不感兴趣,没有学习的必要。

.NET虽然成形已经5年,但是目前在整个软件行业来说还是比较新,.NET框架以及C#还都在继续发展完善中,好的书籍资料不是很多,很多高级主题的深入讨论还主要分散在MSDN以及各个Blog上,尚未成书,能亲身经历这样的技术发展历程,本身就是一件很有意思的事情。