C# 书籍20061024

综 合

  MICROSOFT.NET框架程序设计(修订版)
  Applied Microsoft.NET Framework programming
  JEFFREY RICHTER
  译者:李建忠
  清华大学出版社
  ISBN:7-302-07509-3
  定价:68.00元

  其实.NET一词最直接的对应,应该就是.NET框架,可以理解为操作系统之上、应用程序之下的中间层平台,由一个虚拟机(CLR)和 多个类库组成。从事.NET编程,无论使用什么语言和技术,.NET框架都是需要熟悉的。本书是这一主题的不二之选。清华大学出版社在初译稿十分糟糕的情 况下,请到了业界知名的专家李建忠重译此书,可以算是佳话。英文新版名为《CLRviaC#》,已经出版。

  此外还可以推荐的是中国电力出版社出版的《.NET框架精髓》,言简意赅,但是版本太老。.NET框架方面的知识一般比较好的C#技术书都会详细讲述,所以本类图书并非必需。

  .NET设计规范:NET约定、惯用法与模式
  Framework Design Guidelines KRZYSZTOF CWALINA,BRAD ABRAMS
  译者:葛子昂
  人民邮电出版社
  ISBN:7-115-14929-1
  定价:49.00元

  我很庆幸自己在选书时没有因为本书原名的学术化而留下遗珠之恨。将是否领悟了本书作为区分优秀与平庸.NET程序员的标准,也许不会有 太多的异议。本书从某种意义来说非常像《Effective Java》,都是平台设计者面向广大开发人员讲述自身经验。其重要性怎么强调也不过分。想想吧,阅读本书时,你仿佛走入了微软公司.NET核心开发小组的 办公室,聆听来自C#之父Anders Hejlsberg、传奇技术作家Jeffrey Richter、VB.NET之父Paul Vick等微软技术大师们讨论.NET框架的设计……本书荣获今年Jolt生产效率大奖,在我印象中,这好像是.NET图书第一次获得这一奖项。译者葛子 昂是微软公司的开发人员,正在从事.NET3.0的研发,他译笔的老练让人很难相信这是他的第一部译作。本书中文版出版后,迅速登上畅销榜首,看来,国内 的读者还是非常专业的。

  当然,同一层次值得期待的还有Robert Martin《敏捷软件开发》一书的C#版,这次Bob大叔是上阵父子兵,原书最近已经出版,中文版权由人民邮电出版社获得。

  C#

  按学习的路线,如果你的目标是用ASP.NET来开发各种Web程序的话,下一步就是C#语言了。虽然VB.NET也是一种选择,但是从图书销售的情况看,这样做的人并不多。

   C#与.NET平台高级编程
  Pro C# 2005 and the.NET 2.0 Platform
  Andrew Troelsen
  译者:王少葵等
  人民邮电出版社(即出)

  C#方面的好书国外应该首推这一本,它是少数入围Jolt大奖评选的.NET图书,兼讲述C#和.NET,深度和广度俱佳。如果你只想 买一本C#和.NET图书,那这本书就是你的当然选择。该书人民邮电出版社正在加紧制作,希望能够尽快与读者见面。这本书唯一的缺点,也许是篇幅有些过 大,达到了1000多页。

  PROGRAMMING C# 中文版(第四版)
  JESSE LIBERTY
  译者:刘基诚
  电子工业出版社(即出)

  如果你对1000多页的大部头心存畏惧的话,本书将是你的选择。其地位与上一本书从某种意义上来说不相上下,但总体更加基础一些。译者正是本专栏主持,上一版的翻译奠定了他优秀技术译者的地位,质量大可以放心。但是不知何时能够竣工?

  VISUAL C# 2005从入门到精通
  Microsoft VisualC# 2005 Step by Step
  JOHN SHARP 译者:周靖
  清华大学出版社
  ISBN:7-302-13100-7
  定价:49.00元

  如果你是初学者,想选择一本薄的纯语言入门教程,可以考虑本书。翻译在清华大学同系列中是比较出众的。但是要注意的是,本书篇幅所限,有些部分非常简略,而且基本没有涉及.NET框架,所以在入门之后,还需要购买其他配套图书。

  在C#语言层面的书中,国内目前有一本清华大学出版社引进Wros的书《C#入门经典(第3版)》卖得不错,但是平心而论,并不值得推荐。因为篇幅很大,内容深度又不出色,有些不上不下的尴尬感觉。

  Beginning C# Objects中文版——概念到代码
  Jacquie barker,Grant palmer
  译者:韩磊 戴飞
  电子工业出版社ISBN:7-121-02493-4
  定价:68.00元

  这是一本重视面向对象思想和技术胜于C#语言的中级图书,所以对有了不错的OO基础、仅仅想学C#的读者,可能并不适合。不过,如果你 的OO基础不那么扎实,本书还是非常值得一读的。毕竟C#基本上是纯OO的语言。书中对OO的阐述,在我看来,不亚于Java编程思想,甚至通俗性还有过 之而无不及。作者的成名作是本书的Java版本,中文版即将由人民邮电出版社推出。

  C#与.NET2实战:平台、语言和框架
  Practical.Net2 and C#2 Patrick Smacchia
  译者:施凡等
  人民邮电出版社(即出)

  这是一本在微软MVP(最有价值专家)圈子里口口相传而流行起来的奇书。在我看来,本书与Core Java在Java图书中的地位极为接近。主要着眼点不是介绍语言特性本身,而是如何在实战环境下运用这些特性。代码取自实战,非常密集。而这正是《C# 入门经典》和许多平庸的C#图书非常缺乏的。作者是法国的一位微软MVP,法文版由O’Reilly法国公司出版,是法文.NET图书中的执牛耳者,据说 销量占据了大半江山,非常惊人。英文版由一家小出版社出版(为什么美国O'Reilly不出呢?),营销方面可能受了一定影响,并没有重现在法国的奇迹。 但是酒香不怕巷子深,在Amazon上也很快聚集了30多条评论,总计接近于5星。译者由国内的微软MVP组成,非常值得期待。

  Effective C# Bill Wagner
  影印版:机械工业出版社
  7-111-17473-9
  中文版:译者:李建忠
  人民邮电出版社(即出)

  与其他主流语言一样,Effective风格的经验总结是少不了的。虽然本书作者与同系列中C++和Java的作者不能同日而语,但是本书充分 证明了作者的实力。译者也是一时之选。唯一的问题就是中文版何时出版了。另外,原作者又有了写作More Effective C#的计划,人民邮电出版社也将继续引进出版。

  其他值得推荐的C#中高级图书还有:

  中国电力出版社的《C#设计模式》(Steve Metsker 著,ISBN:7-5083-3492-2)是按目录讲述的模式图书,原著比Cooper那本要好,翻译也不错;

  人民邮电出版社即将出版的《.NET模式开发实战》(Christian Gross著),是讲述如何运用模式的图书,立意新颖,打破了模式图书的既有框框;

  清华大学出版社出版的原创图书《深入浅出设计模式(C# / Java版)》(莫勇腾著,ISBN:7-302-13564-9),我没有看过,但从目录和网上评论来看,有很多自己的体会,而且将GoF模式与 Craig Larman《UML和模式应用》中的GRASP模式相结合。

  东南大学出版社影印的《.NET组件开发(第二版)》,Amazon上50多位读者五星评论,非常惊人。虽然有不少书都以“C#高级编程”之类冠名,但多数其实难负,我认为这个名字放在本书身上才是最合适的。书中基本没有基础内容,都是实打实的硬知识。

  好了,篇幅用完,就此打住,我们下月见。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C#程序员书籍推荐 1、C#编程 C# Windows Form 程序设计------对熟练掌握WinForm编程基础比较有用,看得时候建议将书中的例子从头到尾做一遍,这样会有比较好的收获,否则,学习效果一般。 C# XML从入门到精通 ------这本书前半部分讲的关于XML的基础操作比较有用,后半部分如果对XML有兴趣的话也可以仔细看看,毕竟XML是现在的一个主流方向。 C#高级编程 ------大家公认的一本C#经典教课书,但是太厚了,要有耐心仔细看下去,不然效果就不是很好。 说明:个人认为看编程的书就要敲代码,如果将书中的例子做一遍,只看书,效果会大大折扣的,尤其对于刚开始学习编程的人。 2、代码质量 重构-改善既有代码的结构 ------一本与设计模式齐名的经典著作,对你的代码规范、代码质量以及软件设计都有很大的帮助。 个体软件过程 ------一本偏重于软件工程的书,也许你会觉得很无聊,但是如果坚持下来,你会觉得效果真的就如书上所说。我只坚持了一个月,但是感觉收获已经很大。 说明:软件代码质量和个人的编码习惯、编码风格有很大关系,当水平达到一定之后,你的编码习惯、编码风格如果有问题的话,会阻碍你的进一步提高的。编码风格、编码习惯的改进中再坚持。 3、设计思想 UML与模式应用 ------我看到的第一本让我佩服的书,也是OO方面我的启蒙书,这本书我看了三遍,笔记记了一大堆,每次都有新的收获,而且最近还计划在仔细阅读一遍! 设计模式 可复用的软件设计基础------一本计算机界公认的经典著作,这本书对于入门者可能有点困难,但是这本书看十遍都不多!绝对的经典!如果以后想做软件开发的话,个人建议将这本书看五遍以上! 面向对象编程导论(原书第3版)------一本对OO讲述比较全面、比较经典的书籍。 说明:设计思想方面,OO是现在的主流,东西很灵活,要多看相关的书籍,多在实践中运用。同时,看着部分的书,一定静下心来人真看。 4、软件工程 应用极限编程-积极求胜 ------极限编程现在很火,也是你无法全部接受它,或者你周围的环境不能实施它,但是其中的一些思想、最佳实践可以用在你的工作中,无论是编码还是设计,对你的思路都回有很大好处的! RUP导论 ------RUP和XP是现在很火的东西了,这本书对RUP进行了很好的描述,书很薄,但是能够让你很好的全面地认识RUP。 用例 通过背景环境获得需求------用例分析是RUP中很重要的一个环节,这本书讲的很好,无论在需求分析、软件设计方面都会对你有很大启发。 说明:软件工程现在门类很多,可能很多东西我们周围没有使用的环境,或许我们不会从事软件过程管理,但是其中的很多思想对我们个人的软件开发都会有很大的帮助! 5、软件测试 软件测试的艺术 ------可以帮你纠正很多对软件测试的误区! 单元测试之道 C#版-使用NUnit-----NUnit可是被誉为.net程序员必备的一项工具啊!很不错的一本书,值得仔细看看! 测试驱动开发 ------经典的书籍,虽然是XP中核心的内容之一,但是即使单独运用它,也会给你意外的惊喜。 说明:软件测试并不只是手工点点按钮,其实内容很多的。好的测试员,不仅需要对测试领域有深刻的理解,也需要很高的编程功底。即使你不想从事测试工作,学习这些东西,也会对你的编程水平、代码质量有很大的帮助。 个人认为,看一本书,尤其是经典的著作,看十遍都不为过。同时,看书的过程还要学会发现在其感兴趣的、不了解的内容,然后自己再找相关的书籍看。以上的书只是我看过的、个人认为比较经典的书籍,可能个人情况不一样,兴趣点不一样,对我来说经典的书籍不一定对大家经典,但是,要学会自己查资料、学东西的能力,这才是最重要的。如果你能有毅力用一年或者一年半的时间把上面的书籍吃透,再加上公司项目的锻炼,那恭喜你,你的编程和设计能力在你们同学之中肯定可以稳居前10%。 读书,尤其是软件方面的书,其实是很累的,可能读一本书不累,但是如果你能每天坚持三个小时认认真真地看书,能够将一本经典之作认认真真读五遍,而且一直认认真真,那你的毅力真地令人佩服,同时,你的汗水带给你的会是很多的惊喜! 首先让自己喜欢读书,然后学会读书,再学会自己找书读,自己查资料、解决问题……

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值