• 几本.Net的经典书籍


    语言篇:
    -----------------------
    个人认为假如你没有任何编程基础,不知道for循环和do ..while语句那么推荐

    C#技术揭秘(附光盘) / Second Edition
    http://www.douban.com/subject/1125743/

    uploads/200610/16_203635_01.jpg


    (美)Tom Archer 等;马朝晖 / 2003-7-1 / 机械工业出版社 / 69.00 / 平装 / 马朝晖

    对于语法的讲解是最全面的,唯一可惜是成版的时间比较早,有些词汇的翻译翻译不符合习惯。象把Property译为“特性”,而把Attribute译为“属性,明显的把次序颠倒了。不过书本的厚度和深度到是适合初学者。
    如果读者有写语言功底,兼有面向对象的概念,可以看看:

    ----------------------------------------

    C# Primer中文版(英文版)
    http://www.douban.com/subject/1458020/

    uploads/200610/16_203752_02.jpg


    Stanley B. Lippman / 2001-12-10 / Addison-Wesley Professional / A Practical Approach / USD 44.99 / Paperback

    译者侯捷和原著作者Stanley B.Lippman都是比较有名气的人物。书名到符实,确实是是primer级别的,但是真要购买时候就要掂量。一个是厚度不足,涉猎的范围不小,结果是语咽不详,再有不到400页的书囊瓜WinForm和WebForm的内容,显得单薄。建议可以借着看。

    与之相反的极端是

    ------------------------------------------------

    C#高级编程(第三版)
    http://www.douban.com/subject/1419734/

    uploads/200610/16_204140_03.jpg


    (美)罗宾逊 / (美)内格尔 / 2005-6-1 / 清华大学出版社 / Professional C#, 3rd Edition / 128.00 / 平装 / 李敏波

    WROX的中文书在国内口碑不是很好,但是这本书却受不少程序员追捧。不过我觉的这样一本书光看厚度就足够吓人1000多的页码足够能把人砸晕,如果要认真阅读的话没有半年的工夫是无法消受的。活动目录,web服务,windows服务….都包括在内。一本书并不需要承载那么多基本知识的内容,那是MSDN的事情,所以当你掏出128大洋时候一定要三思!!

    -------------------------------------------------------------

    此外有一本书不能不提:
    《C#编程语言详解》
    http://www.douban.com/subject/1244363/

    uploads/200610/16_204315_04.jpg


    (美)Anders / Hejlsberg / Scott / Wiltamuth / Peter / Golde / 2004-9-1 / 电子工业出版社 / 55.00 / 平装 / 张晓坤 / 谭立平 / 车树良

    天才Anders Hejlsberg之作品,事实上在.net sdk里面的文档就是该兄之作。里面包括了C#1.0和2.0的语法。遗憾是次书仅仅是类似GuestBook的功能,很多可以发挥的东西简单的带过,以Anders Hejlsberg的功力不该至此

    ------------------------------------------------------

    提高篇:

    ----------------------------------------

    首推:Microsoft .NET框架程序设计(修订版)
    http://www.douban.com/subject/1141221/

    uploads/200610/16_204442_05.jpg


    [美]里克特 / 2003-11-01 / 清华大学出版社 / 68.00 / 平装 / 李建忠

    Jeffrey Richter历来经典,从没有让开发人员失望过。其大作《Windows 高级编程指南》《Windows核心编程》(Programming Applications for Microsoft Windows)早已成为 Windows 程序员案头必备的工具。Jeffrey Richter散长于小处着眼,呈现底层的脉络,娓娓到来。

    我最早是听说次书是朋友推荐的,不过当时看到中文译序的宣传语:

    “相信对于.NET领域应该很快会有同样的说法——.NET程序员将会因为此书而分为两类,一类是读过《Applied Microsoft.NET Framework Programming》的,一类是没有读过《Applied Microsoft.NET Framework Programming》的。”

    当时嗤之以鼻,心想不过是市场宣传的噱头。后来在朋友的再三推荐下到网上Down了“第五章:基元类型,引用类型与值类型”。之前相关的内容见过无数次但是能象这本书深入浅出的到来却无人能出其右。当时想即使是冲着这章的内容花上68的大洋也值了,事实上从书本上获得的收获远远超过我的期望,异常和内存管理的内容更是精彩异常。以技术出身的译者李建忠先生对技术有很好的把握,不紧修正了原著的错误,还加入自己的思考,使中文版生色不少。

    (付个插曲:当时我一看这书的部分章节便兴匆匆的跑到书城购书,没想到公车上迷糊的搞错了站,心里一狠直接打的过去,多花了20块却兴奋异常,回来时候挑灯夜读,所谓名师难求,好书易得!!)
    --------------------------------------------

    .NET本质论--第1卷:公共语言运行库(中文版)
    http://www.douban.com/subject/1151348/

    uploads/200610/16_205447_06.jpg


    (美)伯克斯 / (美)赛欧司 / 张晓坤 / 2004-4-1 / 中国电力出版社 / 48.00 / 平装

    鬼才Don Box之作。《.NET本质论--第1卷:公共语言运行库(中文版) 》正如Jeffrey Richter在《Programming Applications for Microsoft Windows》里面的提醒:“有些人试图一步登天学会COM结构的全部知识,那是不可能的”

    所以.net作为“更好的COM结构”想一下深入理解也是不可能能,此书厚度不多,但分量不少。于Microsoft .NET框架程序设计(修订版)比较起来,前者更象中高级的内容,而次书则都围绕高级,底层的话题。网上有人骂中文翻译不行,其实我觉得翻译是不错的,估计是有些人不能理解反而怪了译者。

    -------------------------------------------------------

    如果想深入理解CLR,不掌握MSIL是不可能的,因为所有.net平台上的语言最总都要翻译成这个中间语言,所以推荐

    Microsoft.NET IL汇编语言程序设计 / Inside Microsoft .NET IL Assembler
    http://www.douban.com/subject/1128180/

    uploads/200610/16_205711_07.jpg


    [美]理丁 / 袁勤勇等 / 2003-8-1 / 机械工业出版社 / 45元 / 袁勤勇 / 何欣 / 卢冬梅

    唯一可惜是当前能找到讲解IL内容书籍仅此书籍,一本GuestBook的手册讲解一般,但只有这本选择了

    -----------------------------------

    最后推荐新书

    《EFFECTIVE C#》
    http://www.douban.com/subject/1452612/

    uploads/200610/16_205842_08.jpg


    Bill Wagner / 2004-12-03 / Addison-Wesley Professional / 50 Specific Ways to Improve Your C# (Effective Software Development) / USD 39.99 / Paperback

    亚马逊河书店网上书店评价为 4.5 星星,最初看到的是电子版本,50条Item让我受益菲浅。作者序言就提醒内容是面向开发人员的,开篇直接点题,没有任何废话浪费在C#的介绍上。国内已经引进这本书,由

    Microsoft .NET框架程序设计(修订版)译者李建忠先生执笔,估计年内可上市。我有辛成为李先生Review版本的读者,真爽能抢鲜为快:)

    最后推荐一本是我在肯的书籍:

    《The Common Language Infrastrcture Annotated Standard》

    .NET Framework Standard Library Annotated Reference, Volume 1
    http://www.douban.com/subject/1459677/

    uploads/200610/16_210157_09.jpg


    Brad Abrams / 2004-03-12 / Addison-Wesley Professional / Base Class Library and Extended Numerics Library, 1/e / USD 64.99 / Hardcover

    遗憾是国内并没有引进这不书,主要针对MS提交给EMAC关于CLI标准的讲述,书的厚度不少,由于我不习惯阅读电子版,光是自己整理出来打印的内容都有500页!!(A4纸)书中的知识也不是那么容易理解,不过这并不妨碍成为好书的理由。

    PS:列了那么多书目清单都是关于语言和框架层面的,对于这样的清单我是这么认为:任何具体的应用都可以细分到不同的领域,比如企业级的开发和桌面应用程序…….这些专业的知识并不局限于.NET,或者说使用.NET只是实现的一种方式。所以这方面就没有列出来。

    而对于学习.NET的知识我觉得有COM的知识(最好是COM+)任何新技术的出现都是在继承前人的基础上所发展起来的,比如COM的出现是微软的工程师在解决实际问题时候碰到的困难而提出的解决方案,所以从OLE到COM,在到MTS到COM+直至.NET,里面的思想是有很多相通之处,有这样的背景对于深入理解大有裨益。这一点在阅读P/Invoke和Enterprise Services尤为明显。

  • 相关阅读:
    《人件》读书笔记
    《人月神话》读书笔记
    使用表驱动编程设计打印万年历
    maven spring整合mybatis是使用junit测试报字节序列的错误
    idea中建立maven web项卡在Generating Project in Batch mode
    ideaIU-2016.2.5激活
    maven初步入门demo
    Scala基础篇-04 try表达式
    面试题12-旋转数组的最小值
    scala基础篇-03 if与for
  • 原文地址:https://www.cnblogs.com/JinvidLiang/p/1834093.html
Copyright © 2020-2023  润新知