1.

书名:Microsoft .NET框架程序设计(修订版)

作者:Jeffrey Richter

译者:李建忠

出版日期:2003 年11月

出版社:清华大学出版社

推荐理由:框架设计是我看的第一本真正意义上的.NET书籍,之前看过很多,但都是工具类的。如果仅仅把.NET作为开发程序的工具,那些书就足够了。但是.NET绝不仅仅是个工具,它是一种思想、一个平台。要想深入学习,必须对其Framework有所了解。《Microsoft .NET框架程序设计(修订版)》无疑是学习.NET Framework最好的一本。李健忠老师的翻译通俗流畅,并且字里行间流露着他对.NET的深刻理解。这本书陪伴我度过了研究生期间很多无聊的课程。不过初学者看这本书开始也许会很费劲,有一次一个同搞.NET的同学拿过去翻了翻就扔给了我,说:看不懂。

2.

书名:重构:改善既有代码的设计(中文版)

作者:Martin Fowler

译者:侯捷,熊节

出版日期:2003 年9月

出版社:中国电力出版社

推荐理由: 重构,这个既简单又深奥的概念直到现在仍然吸引着广大设计爱好者。几年前当我几乎被这个名词弄晕的时候,我找到了这本书——重构的诞生地。它同样是我的“课堂书籍”。与《框架设计》不同的是,它的概念和理论十分简单,即使对编程只有一点点的认识,也能很惬意的阅读本书。因为它所阐述的,就是我们程序员平时所做的——修改代码。但如何更好的修改,使其更符合OO标准,又是一个非常复杂的过程。

3.

书名:敏捷软件开发:原则、模式与实践

作者:Robert C. Martin

译者:邓辉

出版日期:2003 年9月

出版社:清华大学出版社

推荐理由: Bob大叔最脍炙人口的作品。如果你看过《设计模式》与《重构》,那么推荐你接着看这本,对于设计模式的理解就会上升一个层次。熟练掌握各种设计原则,我们就不必再死记那些刻板的模式。只要我们的设计复合原则,就是一个良好的设计。《设计模式》、《重构》和《敏捷软件开发》是设计爱好者必读的三本书。

4. 
书名:ASP.NET 2.0揭秘

作者:Stephen Walther

译者:谭振林,黎志,朱兴林,马士杰

出版日期:2007 年10月

出版社:人民邮电出版社

推荐理由:将近一年没有搞ASP.NET了,因此这本书买来也束之高阁。但此书1.1版本却令我印象深刻。当年就是那本绿皮的《ASP.NET揭秘》把我领进了ASP.NET的殿堂。我甚至一度认为其它的ASP.NET书都是垃圾(特别是清华大学出版的Wrox的红皮书,其实是翻译的太烂)。虽然2.0版本的中文版姗姗来迟,但是我仍然认为它值得收藏。特别是四位国内MVP的加盟,一定不会让人失望。越来越多的技术高手加入到写书译书的队伍中来,会彻底改变国内翻译书籍没法看的尴尬局面。

5.

书名:Head First设计模式(中文版)

作者:Eric Freeman,Elisabeth Freeman,With Kathy ierra,Bert Bates

译者:O'Reilly Taiwan公司

出版日期:2007 年9月

出版社: 中国电力出版社

推荐理由:这是一本让人拍案叫绝的书,它用浅显风趣的语言和别具一格的表现形式,把《设计模式》中天书一般的理论展现的精妙绝伦。如果你对设计模式还一知半解,或被《设计模式》中晦涩的文字搞得晕头转向,那么赶快来阅读本书吧。然而从某种意义上说,《Head First设计模式》是一本不能看的书,因为你一旦看过,会对其它的书倍感失望。所谓曾经沧海难为水是也。

6.

书名:重构与模式

作者:Joshua Kerievsky

译者:杨光,刘基诚

出版日期:2006 年12月

出版社:人民邮电出版社

推荐理由:很遗憾,我是在看完《Head First设计模式》后看得这本书,因此对其语言的易读性很是失望。甚至一度把它放回了书架上。但是这并不代表它不是一本经典书。它将重构与模式完美的结合,使我们明白了设计是按照设计原则将代码重构成模式的过程。

7. 
书名:C#和.NET 2.0 实战:平台、语言与框架

作者:Patrick Smacchia

译者:施凡,李永伦,谭颖华,徐宁

出版日期:2008 年1月

出版社:人民邮电出版社

推荐理由:不管你使用什么语言进行开发,都希望手头有一本大而全的参考书。否则东一本框架、西一本语法,南一本WinForm,北一本ASP.NET,会把人搞得很崩溃。尽管Google和百度在绝大多数情况下可以解决问题,但是万一没有网络呢?《C#和.NET 2.0 实战》就是这样一本书,它包罗.NET的万象,编程时遇到任何问题都可以先翻开本书寻找答案。如果你是一个.NET程序员,案边放这样一本书是再适合不过了。我在读书小组推荐过这本书。

8.

书名:企业应用架构模式

作者:Martin Fowler

译者:王怀民,周斌

出版日期:2004 年7月

出版社:机械工业出版社

推荐理由: 秉承Martin Fowler一贯的通俗易懂的写作风格,用最浅显的语言描述复杂的概念。书中所列举的各种模式,我们肯定都或多或少使用过。本书是分层设计的指导书。

9.

书名:.NET 设计规范——.NET约定、惯用法与模式

作者:Krzysztof Cwalina,Brad Abrams

译者:葛子昂

出版日期:2006 年7月

出版社: 人民邮电出版社

推荐理由: 你是否修改过别人的代码?你是否因为混乱的命名规则和晦涩的变量名称抓狂?如果所有.NET程序员都读过《.NET 设计规范》,这一切也许就不会发生了。它虽然名称为“Framework Design Guidelines”,但实际上不仅仅是指导我们如何编写框架,它本身就是.NET Framework的设计规范。我们平时在做任何开发,哪怕是最简单的工具时,也应该遵循书中所提出的标准。

10.

书名:设计模式:可复用面向对象软件的基础

作者:Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides

译者:李英军,马晓星,蔡敏,刘建中

出版日期:2004 年9月

出版社: 机械工业出版社

推荐理由:之所以最后推荐本书,并不是因为它不如前几本,相反,它应该是所有设计爱好者的第一本书。但它太晦涩了,它就像是一本武林秘籍,不是所有人都能参透其中的奥秘。然而幸好很多高手练成绝世武功后,把他们的心得写了出来,这些心得要好理解得多。因此《Head First设计模式》、《设计模式解析》、《Java与模式》等应该称为设计模式初学者的首选。

感谢:http://hi.baidu.com/myaspdotnet/blog/item/562faa1ccfd27e8f86d6b6b0.html

转载于:https://www.cnblogs.com/shiguangshuo/p/4857234.html

推荐几本书(.net)相关推荐

  1. python编程入门书籍推荐-给刚入门python的朋友推荐几本书

    给刚入门python的朋友推荐几本书 1.python编程 从入门到实践 本书是一本针对所有层次的Python读者而作的Python入门书.全书分两部分:首部分介绍用Python 编程所必须了解的基本 ...

  2. 数据挖掘的好书_唐宇迪:入门数据挖掘,我最推荐这本书

    在<什么值得读>人工智能入门书精选推荐系列的第二篇中,唐宇迪老师为我们推荐了一本他极力推荐的数据挖掘入门书. 入门数据挖掘,我最推荐这本书    文/唐宇迪 伴随着人工智能与数据科学行业的 ...

  3. 推荐几本书给大家(二)

    中午<浪潮之巅>第二版到了,满心的喜悦.京东发来邮件,告知我今年消费已经满2K,升级成铜牌会员了.中午躺在床上睡不着.期末了,继续给大家推荐几本我认为有意义的书吧! 1,<浪潮之巅& ...

  4. 为什么院士们纷纷推荐这本书?​

    来源:中国大数据产业生态联盟 一本40万字书的问世,引发了一场不小的热议.由工业软件引发的数字孪生.两化融合.智能制造.工业互联网等,再次成为热点话题. 最近一本名为<铸魂:软件定义制造> ...

  5. 给有兴趣、有责任要讲课、分享的朋友推荐两本书

    赖勇浩(http://laiyonghao.com) 从 2009 年 8 月开始组织珠三角技术沙龙,到现在已经快满四年了. 在组织技术沙龙之前,也曾在公司.Q群聚会上分享技术讲演. 到现在,算是一个 ...

  6. 推荐几本书,这些书.Net程序员最好要看

    <Effective C#> <敏捷软件开发:原则.模式与实践> <.Net框架程序设计> <.Net设计规范> <重构-改善既有代码的设计> ...

  7. python零基础学习书-零基础学习python推荐几本书?

    为大家推荐两本python书籍,希望能对你有所帮助. <python编程从入门到实践> /> 本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一 ...

  8. 零基础学python用哪本书好-零基础学习python推荐几本书?

    为大家推荐两本python书籍,希望能对你有所帮助. <python编程从入门到实践> /> 本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一 ...

  9. 推荐十三本书,附豆瓣评分

    这个假期就主攻了一本书<万历十五年>,本来想提起笔来写点什么,但是总是感觉缺少点什么,于是这件事就一拖再拖,这个过程中也参考了一些相关的视频资料,推荐王劲松演出的<万历十五年> ...

  10. 用Python写网络爬虫:推荐这本书看看。

    <用Python写网络爬虫>讲解了如何使用Python来编写网络爬虫程序,内容包括网络爬虫简介,从页面中抓取数据的三种方法,提取缓存中的数据,使用多个线程和进程来进行并发抓取,如何抓取动态 ...

最新文章

  1. linux truss strace ltrace 对比 诊断调试程序
  2. 【数据结构与算法】之深入解析“不同的二叉搜索树”的求解思路与算法示例
  3. pytorch指定用多张显卡训练_Pytorch中多GPU训练指北
  4. .sql文件如何执行_干货|一条SQL查询语句是如何执行的
  5. react入门jsx
  6. 指针应用时的注意事项
  7. linux系统添加host,Linux:在系统上设置hostid?
  8. Adobe Illustrator CS6 出现错误报告16
  9. 英语学习方法:我是怎么从高考英语115考到托福97的
  10. 大数据 - MapReduce编程案例 -BH3
  11. 近年来机器人主流抓取估计方法总结
  12. 【C语言】0x1F<<11等于0还是0xF800 ?
  13. 解决Word中无法使用Mathtype
  14. Cognos 11.0快速开发指南
  15. Bokeh 这可视化图表做的,也太好看了吧!
  16. 基于DHT11的温湿度显示
  17. 进程文件: dllhost 或者 dllhost.exe
  18. java获取扩展名_Java获取文件扩展名称
  19. Tekla自定义组件类型的区别
  20. Linux内核:内存管理——内存回收

热门文章

  1. 郭为:从ModelB@nk1.0到5.0——中国金融科技的创新之路
  2. C# WinForm创建QR Code测试
  3. 2022最新隧道人员精确定位系统方案介绍
  4. 计算机网络课件第三章,南京邮电大学计算机网络第三章习题.ppt
  5. ​IBM董事长称北京污染已可找到原因;万达IBM签订战略合作协议 | IoT黑板报
  6. 访问数据库的多种方式
  7. Vue----单文件组件
  8. 小程序:双向数据绑定、父子传参、上拉加载更多、如何使用vant
  9. 1_node for windows 安装部署
  10. 请告诉我一些常见的泰勒公式展开