我的.NET书架 (入门篇)
小气的神
2003-01-05
Article Type: OverView
难度等级:1/9
版本:1.02
好书永远是学习的良师益友,网友永远是进步的学习榜样,而网页就是一种对话一种分享。
下面的书都是针对刚刚入门的”.NET CLR Developer”,这些书适用在刚刚从Java、C/C++环境转移到.NET Framework的开发人员;或是刚刚熟悉VB.NET/C#语法需要更加系统的获得有关.NET 编程模型和技术点的编程人员。
说明:下面的提到的.NET都是指.NET Framework。另外所有书的排名不分先后。
1. C#程序设计(中国电力出版社) Jesse Liberty著
刘基诚译 ISBN7-5083-0859-X ¥75.00
这本书并不是学习C#的绝佳教材,其实电力的另外两本书《.NET框架精髓》和《C#精髓》远比这本书出得更早更好,相比起来这本比其他两本更充实一些,三本书合起来看比较好一些,前两本当作提纲,C#程序设计多了更多的例子和说明。这本书基本上是写给Java、C/C++程序员入门和了解C#和.NET Framework的,没有哪一章写得特别好,看完了你并不能马上开始你的C#的编程应用。O’REILLY的编辑相当著名,所以这本书质量还算上乘,但对于那些买书看出版社的人来说,买了这本书不会太失落,但绝对不会感到超值。
完整的看完这本书也只能说你刚刚入门,比那些只懂C#语法的程序员只好那么一点。尽管如此那些特别喜欢C#的程序员还是应该拥有至少一本,书不是最好,学起来才有挑战性嘛
2. .NET Framework 高级编程(清华大学出版社) Kenvin Hoffman & Jeff Gabriel 著
汪钟鸣 战晓苏译 ISBN7-302-0546-1/TP.3183 ¥68.00 (Wrox红皮书系列)
如果说未来评价一个.NET程序员的水平就是看他了解和使用.NET Framework的水平和程度,那么这本书是每个.NET程序员必看的一本书。书中没有太多的技巧类说明和运用,结构相当的清晰,看完这本书很快可以理清.NET Framework的分类和全貌。事实上这也是我知道国内最早一本描述.NET Remoting内容的书,另外书的12-14章讲了许多有关.NET 开发习惯以及迁移到.NET的建议和CheckList,可见作者们在应用开发都是非常有经验的,这些经验并非他们使用.NET的经验,而是发生在向.NET转移的过程中,书中的许多文字和建议可以拿来讲给你的客户听或者作为你投标方案的一部分。所以这不是一本编程语言的入门书,而是一本对你做.NET应用开发有帮助的启蒙书。
3. 精通.NET核心技术原理与架构、高级特性(电子工业出版社) 飞思科技产品研发中心著
ISBN7-5053-7768-X/TP.4501 ¥79.00 ISBN7-5053-7735-3/TP.4476 ¥79.00
看起来非常厚非常贵的两本书,拿到书上会很满足,很厚两本加起来近1800页。我认为这也是国人原创有关.NET技术书籍中质量最好两本书。虽然没有和.NET应用开发相关的内容,但是这两本书对于那些刚学会C#或VB.NET语法,对于.NET Framework只有大概轮廓希望更深一点了解.NET Framework的程序员来说,是一个很好的选择。1800页代表的是全面和例子丰富,你可以从中找到有关.NET Framework的几乎全部技术点的描述和小的例子。如果你不喜欢读.NET的英文技术文档,那么这本书可以是一个非常实用的替代品而且它是全中文的另外还送你两张光碟。(Sorry,我还没有看过那两张光碟中有什么J)
最后强烈向你推荐。
4. ASP.NET 1.0高级编程(清华大学出版社) Richard Anderson & Brian Francis等著
王毅 杨浩等译 ISBN7-302-05569-6 ¥128.00 (Wrox红皮书系列)
书的封面有6个可爱的家伙,但他们拼凑出来的书值人民币128元吗?Richard Anderson的笑容就是答案之一,而且1.0的版本意味着它附带的源码在.NET V1.0上都测试通过了。这是任何过了编程语言关想入门ASP.NET一定要看得一本书,其理由是它很全,近1200页有太多关于ASP.NET的内容要看,另外书中的亮点不少:8-11章有关数据管理的非常精妙,特别是第10章关系数据源的更新,任何使用ADO.NET的老手看到也会谦虚的再看看学学。另外有关ASP.NET的配置、调试、跟踪、安全以及创建Server端Web控件等等都有讨论,对于任何想成为ASP.NET高手或已经是ASP.NET高手的家伙来说,这本书都是必备的案头书,不然下次被老鸟们训斥着查看这本书时还不知书的内容那就太菜鸟了。
5. Visual Basic.NET 类设计手册(清华大学出版社) Andy Olsen&Damon Allison&James Speer著
袁勤勇 吴静译 ISBN7-302-06038-X ¥43.00 (Wrox红皮书系列)
这本书很薄,300页却是所有VB.NET开发人员所梦寐以求的好书。尽管作者的开局讲的太平淡和没有悬念,细细看下来却是非常的精致有味。对于众多的VB程序员想要完美优雅的转移到VB.NET的过程中有两点是很重要的:一是面向对象观念的转移二是VB.NET和.NET Framework相关的特性是否运用得好。这本书兼容了这两方面,控制类、设计类和产生高效的类是每个VB程序员成为VB.NET开发人员极其期望获得的技能,另外100%的VB程序员对于VB.NET中与.NET Framework相关的特性只用了20%,也就是说有近80%的VB程序员是踉踉跄跄的转到VB.NET的。用这本书增加你的.NET功力吧。
我强烈向你推荐。
6. COM 与.NET 组件服务(中国电力出版社) Juval Lowy著
常晓波 朱剑平译 ISBN7-5083-1055-1 ¥49.00
这是有关COM/COM+/.NET的一本不错的书,后面我会提到另外一本有关COM+/.NET的好书。所以我把这本列到基础类,这本书非常适合原来工作在Windows DNA和VB/COM+环境下的开发人员,Juval点了COM+的所有技术点和原理机制精要然后简单的说了现在.NET中你该怎么做,这些对于那些原来工作在VB/COM+的程序员来说是一个不小的帮助和指引,只是这本书有些鸡肋的是,对于那些原来工作在COM+环境中的程序员来说,Juval讲的COM+原理和机制似乎有些隔靴挠痒,蜻蜓点水;但对于以前从来没有在COM+环境中编程的程序员来说,Juval的讲解似乎有些雾里看花,看不全明白。当然书中也是有亮点的,比如对于COM+ 1.5的许多新特性,这本书中都有介绍。
7. ASP.NET Web站点高级编程(清华大学出版社) Marco Bellinaso Kenvin Hoffman 著
康博译 ISBN7-302-05749-4 ¥55.00 (Wrox红皮书系列)
这本书还有一个副标题是:提出问题-设计方案-解决方案。这本书的特色在于它帮助那些原来已经有ASP开发经验或已经完成ASP.NET 1.0高级编程洗礼的程序员们更进一步实践ASP.NET而写的。另外那些还没有三层、多层以及分布式编程经验的开发人员可以通过这本书建立一些大致的概念。书中介绍了如何架构站点、如何维护、新闻管理、实现论坛、邮件列表、在线社团和民意调查等常用的基本应用的编程和实现。其中涉及到了如何使用ASP.NET的控件、模板、缓存性能和安全管理。特别是每个小的应用需求如何设计、转化和实现成表现层、逻辑层和数据层。另外第5章展示的一个基于角色(Role)的用户权限管理方案,也是现在我们一些设计基于等级(Level)的权限管理安案的系统分析员可以快速参照和改进的。
8. GDI+程序设计(清华大学出版社) Eric White 著
杨浩 张哲峰译 ISBN7-302-06091-6 ¥58.00 (Wrox红皮书系列)
这是2003年1月才出街的一本书,目前看来非常的新。看到它使我放弃购买《C# Windows编程》这本书,一来它太厚太贵内容还有些老;二来我没有时间去用C#重新实践我之前知道的Windows编程;三来WinForm也不是我未来唯一的编程界面,可能未来更多的我们会关注到有关Internet相关的WebUI编程上。这本GDI+可以满足有关WinForm编程的大部分必须掌握的技巧,另外它介绍了一种技巧:让GDI+可以同时为你创建WinFrom和WebFrom以及它们的自定义控件变得简单。我也很高兴Eric没有喋喋不休的介绍WinForm中那些控件和特性,而是花了很多时间告诉你应该如何制作自己的控件,无论是WinForm还是WebForm的。另外第7章的裁剪技巧和刷新计算、第8章的变换、第9章的打印都是非常实用和精彩的。虽然很超值,我想那些喜欢准备学习用.NET GDI+来编写游戏应用的程序员买了这本书还是会有少许的失望和遗憾J
我强烈向你推荐。
9. 构建XML Web服务-基于Microsoft.NET平台(清华大学出版社) Scott Short著
戴荣 马方平 吴健等译 ISBN7-302-05986-1 ¥49.00 (Microsoft黑皮书系列)
Scott的角色是微软的MCS也就是微软咨询服务部门的高级顾问。所以拥有大量的项目经验,并且当他来写这个主题时也会有许多来自微软内部的消息,比如最后一章Web Services的未来,其中WS-*协议系列中的WS-Referral和Web Services orchestration在他写书时微软公司还未向外界正式的发布这些消息。Scott花了很多时间介绍SOAP和WSDL,然后也花了不少篇幅介绍ASP.NET ,VS.NET、.NET Framework中如何相互作用实现了Web Services的生成、使用、发布、部署、安全等等。Microsoft.NET平台下Web Services的编程模型和Web Services实现模型的双向映射是非Microsoft平台的开发人员无法享受到的。第11章的Web Services调试和第12章的伸缩性和可用性也是书中的亮点。
10. 构建Web解决方案-应用ASP.NET和ADO.NET(清华大学出版社) Dino Esposito著
梁超译 ISBN7-302-05918-7 ¥45.00 (Microsoft黑皮书系列)
Dino挂着Wintellect高级顾问和MSDN专栏作家的名衔写完了这本书。我是很早在MSDN的”Diving Into Data Access”专栏中陆续看到他的作品,当看到这本书时发现书中不仅把专栏中的主题重新整理而且更加全面系统。那些对于DataGrid控件着迷的开发人员一定会为止倾倒,即使菜鸟也会被他展现的漂亮Grid所吸引(原来DataGrid可以这么用J)。当然书中的介绍还是比较基础的,基本上限于如何骨灰级的运用DataGrid控件,如何组织数据和展现数据,基本上着力在表现层或表现层控制层与数据层的的处理和抽象,而MSDN网站上的专栏还有另外一个层次,那就是根据自己的需求定制和建立自己的DataGrid控件。总的来说这是一本充满技巧的书,当然掌握这些技巧前要求你对ASP.NET和ADO.NET都要有相当的基础,另外这是一本需要事先准备和学习的“秘笈”,永远不要等问题来了再看和掌握它。
最后我强烈向你推荐。
结论:
还有许多书在我的物理书架上没有介绍,我的网站上会有更多一些,另外的一部分我会在下一篇文章-《进阶篇》中列出来。
看得出,我没有列那些有关VB.NET,C#等语言语法的书,我认为当我们两年后再面对.NET时,语言语法已不是开发进程中的主要问题,我们的主要问题是了解编程语言和.NET Framework相关的特性、什么是.NET Framework、ASP.NET有那些特性、Web Services是什么这样的基本概念要熟悉、基本功要练好。当以后一提起Web Services你就知道什么是Web Services、WSDL是什么、SOAP头如何可以定制、怎样制作、使用、发布和部署Web Services。当提起.NET Framework、ASP.NET也是一样的。所以即使你看完和实践了这些书上的内容,它们只能增强你的.NET基本功,让你成为一名.NET Framework开发人员,对于你如何应用.NET开发你的企业应用或商业应用并没有直接显著的帮助。成为一名优秀的.NET开发人员特别是面向商业和企业级开发的开发人员,还需要有学习新的.NET架构并且把原来平台的开发经验行业经验快速转移到.NET平台上的技巧和能力。要掌握这些技巧你一定还需要花时间进阶。
最后声明,上面的论述不是书评,不带任何商业广告成份。看不看由你,买不买还是由你。
特别:
本文原创,CSDN署名首发,所有文字和图片版权所有。未经授权请勿传播、转载或改编。
如果有问题或建议,请发电子邮件给new2001@msn.com
WebSite:http://www.dotNETTools.org