`
leonardleonard
  • 浏览: 801700 次
社区版块
存档分类
最新评论

C#好书盘点【月儿原创】

阅读更多

 C#好书盘点

作者:清清月儿

主页:http://blog.csdn.net/21aspnet/           时间:2007.7.7 

本文本人只授权CSDN以及其相关单位机构随意修改,其他任何出版机构,博客可以转载但是要保留版权如果修改版权信息,本人将根据《信息网络传播权保护条例》追究法律责任,请尊重他人的劳动成果,尊重原创!

C#是学习asp.net和.NET Winform程序的基础,所以一定要学好。从00年C#出道到现在,7年过去了,C#的书出了许多,有不少好书。

1.《21天学通C# 》

作者:作者:(美)琼斯 著,信达工作室 译    出版社:人民邮电出版社 出版日期:2002-3-1

点评:这本书出版于02年,现已成绝版孤本,书店已经没有,只有高校的图书馆有此书的芳踪了。个人认为这本书是入门的最好书籍,因为这本书讲的最浅显,厚度也可以,没有比这更浅显的书了,当然这本书浅则浅亦却不是肤浅而是从最浅显的入手讲述深刻的道理。书中的例子都给的很全,初学者还是非常适合读这本书的,把基础的东西讲的很透彻。属于sam公司的21天系列,这本书还有个好处就是章节安排是本人见过最合理的,不想某些书感觉很乱。书基本是讲语法,后面安排2章讲了WINFORM和ASPNET,个人觉得很好,其实在目前的情况下.NET还是做ASP.NET的多,所以没有必要讲WINFORM,WINFORM还是用C++或者VB或者其他老语言吧,因为.NET的代码可以被反编译,所以估计没有人愿意这样公开自己代码吧,ASP.NET就不一样了,代码在服务器上。初学者最主要的是要树立一个好的知识框架,不会没有关系,但是要知道前后关系。 本书缺点是讲1.1的。

 2.《C#程序设计》

作者:美 利伯蒂 编著 刘基诚 译 出版社:中国电力出版社 出版日期:2002-4-1

点评:也是一本孤本绝版,不过好在本书第4版即将出版(估计讲C#2.0的),这本书和上一本很像,不过这本书比上一本书讲的“难”,有一点深度,前几章可能还好,可能到后面就发现作者显山漏水了。 本书的作者Jessy Liberty还出过一本书,Programming ASP.Net,也是O'Reilly出版的,年初出版的,写的很基础,Jesse写的书比较易懂!本书翻译的也不错。书中“委托”被翻译为“代表”,这也是“委托”叫的很少的一种说法。这本书也是因为结构合理所以算是好书。

3.《C#入门经典(第3版)》

作者:(美)Karli Watson Christian Nagel 等著 出版社:清华大学出版社 出版日期:2006-5-1

点评:这本书先后出了2版,就个人来说觉得没有上2本书章节安排的合理,难度相对第一本书稍微大了一点点,但是这不影响它成为经典,书不错,基础点都讲到了,此书一定要看,估计这本书也是看的最多的人。作者清清月儿http://blog.csdn.net/21aspnet/ 泛型也讲到了,XML,ADONET,画图,部署都有点介绍,这本书讲的很全,书也很厚,不过深度不够,很多地方都是介绍性的。以集合那一章为例就没有和泛型很好的结合,只能算开了个头,当然如果作者真的把所有都写的很细估计要在写10本都不够,总之这也是好书,这本书最大的特点是看得人最多,所以买也好,下载也好(下载是1.1版的没有2.0内容),图书馆借也好都会很容易找到这本书。

4.《C#高级编程(第4版)》

作者:(美)内格尔 等编著,李敏波 翻译 出版社:清华大学出版社 出版日期:2006-10-1

点评:最厚的一本书,1200页,200万字。这本书讲了很多高级的主题,当然也不够深入,可以看作抛砖引玉吧,前半部分也是讲语法,讲的不错,后面讲了反射,线程,程序集,AD,Remoting,COM互操作,注册表操作等等。既内容详细而且全面,适合初学者也适合高手进阶。不过多人写的书自然有其缺点就是会风格多变,所以结构混乱,这本书和上1本都是的。相对头2本由1人写的就不同了。不过可以把这本书当作MSDN一类的东西看吧。

5.《C# Primer Plus 中文版》

作者:[美]米切尔森 著,云巅工作室 编译      出版社:人民邮电出版社      出版时间:2002年07月

点评:孤本绝版好书。这本书是讲C#语法最细最厚最全的,如果你觉得看其他书还看不懂就要看这本书,作者甚至于把例子也一行一行的做了讲解,可以说任何人看这本书没有学不会的!作者清清月儿http://blog.csdn.net/21aspnet/不说别的,光数组就讲了2章,这是其他书中没有看到过的。作者周良忠是畅销图书《C++实践之路》的译者。引用译者的话:你可以想像成一包方便面(入门书),与其他方便面相比,它附加了更多的作料(知识点),制作过程中,还多了几道工序(特有的讲解方式)! 因为该书与其他C#入门书的不同之处是,知识结构完整、为读者顺利学习主知识plus了“油”,也plus了“醋”;但它对知识点的讲解并非深奥难懂,只是在基本编程知识的基础上把C#的要点逐渐plus进来。

6.《C#编程语言详解》

作者:(美)Anders Hejlsberg,Scott Wiltamuth,Peter Golde 著,张晓坤,谭立平,车树良 译      出版社:电子工业出版社      出版时间:2004年09月 

点评:也几乎成孤本绝版了。你可以不知道此书,但是你不应该不知道作者作者Anders Hejlsberg,C#之父,Delphi之父。这本书是当年最早讲C#2.0的书也只有Anders Hejlsberg在那个年代先为大家传道泛型。书中前面讲了1.1的语法后面是2.0的泛型,迭代器,匿名方法。没有设计高级知识。大师就是大师,这本书讲知识点讲滴水不漏,讲的最深,书中文字很枯燥,不知道是不是作者就这么写的。

7.《Visual C# 2005技术内幕》

作者:(美)霍夫曼 著,李虎 等译      出版社:机械工业出版社      出版时间:2007年05月

点评:这是一本很新的书,这本书个人看了觉得很好,书不厚却包罗万象!语法讲到了,也讲了多线程,加密公钥私钥,对于ADO.NET更是用了5章,不同于其他书籍,所以也可以看出作者偏向于应用。对于Asp.net的WebPart和用户定制主控页都做了几章讲了,最后也讲了Winform。个人觉得这本书是最好的一本书,不厚却很精华。作者http://blog.csdn.net/21aspnet/

7.《Visual C# 2005技术内幕》

作者:(美)马歇尔 著,许华杰,刘光惠 译      出版社:清华大学出版社      出版时间:2007年01月 

点评:和上一本一样的名字,黑皮书,个人觉得这本书叫技术内幕似乎更合适,上一本叫技术大全才合适。微软出的自然说明书不会差,一般微软出的书都有某种用意,属于较高端的书。这本书最大的特点是作者喜欢大而全,和其他的大而全比作者用列表的方式列出知识点的全部属性,所以可以把这本书当作MSDN的浓缩版看吧。

8.《Visual C# 2005从入门到精通》

作者:(英)夏普 著,周靖 译      出版社:清华大学出版社      出版时间:2006年06月

点评:2.0好书,讲的很深很好,章节安排很好,缺点是讲的不够多,虎头蛇尾了,前面的基本语法堪称完美,挑不出任何毛病,不过后面部分感觉作者在糊任务,个人感觉后半部可以删除。作者讲到的部分都可以说讲的是其他书相比最流光溢彩的,这本书有个特点例子很深。书中例子讲了源码读取器,就是代码收缩自动标注颜色,可见作者水平很深。这本书还是值得读的。

9.《框架设计(第2版):CLR VIA C#》

作者:(美)瑞奇特(Richter,J.) 著,周靖,张杰良 译      出版社:清华大学出版社      出版时间:2006年11月 

点评:Jeffrey Richter是一位在全球享有盛誉的技术作家,尤其在Windows/.NET领域有着杰出的贡献。他的第一本Windows著作Windows 3: A Developer's Guide大获好评,从而声名远扬。之后,他又推出了经典著作《Windows 高级编程指南》和《Windows核心编程》。如今这两本书早已成为Windows程序设计领域的颠峰之作,培育了几代软件开发设计人员。他的每一本新作问世,我们都有理由相信这是一本巨著,我们想要的一切尽在其中。

这本书主要讲.NET框架的核心知识,表面上看也是写数组,接口,委托,泛型,异常,垃圾回收等等,但是这本书的深度是其他书不可比拟的,这本书一定要看,但是不适合初学者。

10.《.NET本质论第1卷:公共语言运行库》

作者:Don Box(美)伯克斯,(美)赛欧司编 著,张晓坤 译      出版社:中国电力出版社      出版时间:2004年04月

点评:Don Box 是一位著名的教育家,被公认为组件对象模型(COM) 领域的权威人物!本书讲了.NET精髓CLR的运行原理,很深,绝对不适合初学者!初学者一定不要看,但是水平高的一定要看!DON BOX的书文字教晦涩。

11.《NET设计规范:.NET约定、惯用法与模式》

作者:克瓦林纳,艾布拉姆斯 著,葛子昴 译      出版社:人民邮电出版社      出版时间:2006年07月

点评:作为高端的书,其实在看了很多书以后写代码规范就要提到日程上,但是本书作者又不是纯粹讲规范而是讲为什么要这样,其实可以把这一本书看作是讲C#语法的高端书,书中包含很多评注,揭示了很多历史背景,可见译者很有功底,译者在微软工作,从某种角度来说这本书的价值可能更胜过《设计模式》这本书,作者是参与.NET Framework 的设计者,有丰富的经验,书中的建议可以说都是建立在大部分开发人员都熟悉的Framework来讲解更加让人易于理解!Anders Hejlsberg,C#之父给本书高度评价:在微软,本书所讲述的规范已经指导我们经历了.NET框架三个版本和无数其他项目的开发。而且它正指导着下一代Windows操作系统API--WinFX的开发!

评论

相关推荐

    C# wince 盘点机 mc3000

    本项目“C# wince 盘点机 mc3000”聚焦于利用C#技术在Windows CE(简称WinCE,或wince)操作系统上构建一款专门的掌上盘点设备应用。Windows CE是微软为嵌入式系统设计的一个实时操作系统,常用于工业设备、手持设备...

    C#盘点代码(WINCE6.0).rar

    《C#技术在WINCE6.0环境下的仓库盘点程序详解》 在信息化管理日益重要的今天,仓库盘点作为企业管理中的重要环节,其效率与准确性直接影响到企业的运营成本和决策依据。C#编程语言以其强大的功能和易用性,被广泛...

    文章伪原创处理工具C#源码

    标题 "文章伪原创处理工具C#源码" 涉及到的是一个使用C#编程语言编写的软件工具,其核心功能是进行文章内容的伪原创处理。在SEO(搜索引擎优化)领域,伪原创工具是一种常见的方式,用来生成与原文意思相近但文字...

    C#小程序盘点计数

    本文将深入探讨“C#小程序盘点计数”这一主题,它旨在帮助用户快速有效地对大量物品进行计数,特别是通过条形码识别技术实现自动化。 一、C#基础与编程环境 C#是微软公司推出的面向对象的编程语言,具有类型安全、...

    C# 邮件客户端 冷眼原创,可解析所有格式邮件

    在本文中,我们将深入探讨冷眼原创的Vista风格C#邮件客户端,它具有解析所有邮件格式的能力,为用户提供了一种高效且用户友好的邮件处理方式。 1. **基础架构** C#邮件客户端的核心组件包括SMTP(简单邮件传输协议...

    C#基础教程C# C# C# C#

    【C#基础教程C# C# C# C#】是一份专门为C#编程语言初学者设计的详尽教程。C#(读作“C Sharp”)是微软公司于2000年推出的一种面向对象的、类型安全的、现代的编程语言,主要用于构建Windows平台的应用程序、Web应用...

    c#编程语言详解,一部学习C#的好书啊

    该书适合学习C#的参考一下,非常不错的书,必能有所帮助。

    C#图片管理器陈广老师

    C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#C#

    用C#实现的标尺(C#源码)

    了解Codesoft软件的朋友,应该比较清楚. 实现功能:文档大小修改,刻度缩放,刻度随文档移动. <br>本人刚涉及C#编程.这个实例是本人用C#写的小程序,也是上传到CSDN的第一个资源.本实例仅供大家了解学习,有兴趣的...

    《C#入门》---C#入门的好书

    c# 方面的基础知识。。。。c# 方面的基础知识。。。。c# 方面的基础知识

    c# 导出到Excel (C# winform)

    c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#)c# 导出到Excel (C#) winform

    源码-2802wince仓库盘点软件(ERP进销存客户端)

    源码-2802wince仓库盘点软件(ERP进销存客户端)

    C#高性能大容量SOCKET并发完成端口例子(有C#客户端)完整实例源码

    例子主要包括SocketAsyncEventArgs通讯封装、服务端实现日志查看、SCOKET列表、上传、下载、远程文件流、吞吐量协议,...服务端用C#编写,并使用log4net作为日志模块; 同时支持65536个连接,网络吞吐量可以达到400M。

    一个 C# 做的日记本

    【标题】"一个 C# 做的日记本"揭示了这个项目是使用C#编程语言开发的一个应用程序,主要用于创建和管理个人日记。C#是一种面向对象的、现代的编程语言,由微软公司开发,广泛应用于Windows平台上的软件开发,包括...

    C#自定义控件库

    在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序,包括Windows桌面应用。"C#自定义控件库"是指使用C#语言编写的、由开发者自定义的控件集合,这些控件可以扩展.NET Framework的标准控件集,为用户提供...

    MQTT客户端C#版

    **MQTT客户端C#版**是一种使用C#编程语言实现的MQTT协议客户端应用程序,它为开发者提供了一种简单易用的方式与MQTT服务器进行通信。MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅式消息传输...

    C#API官方手册下载

    C# API 官方手册是学习和开发C#应用程序的重要资源,它包含了全面的语言规范、框架功能以及.NET库的详细信息。这篇详细的介绍将深入探讨C# API的关键知识点,帮助开发者更好地理解和应用这一强大的编程语言。 一、...

    C#完全手册——一本难得的好书

    C#完全手册——一本难得的好书,c#语言学习的好帮手

    C#使用YOLOv5进行人体检测

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用、游戏以及服务器端应用时。然而,它的应用并不仅限于此。随着计算机视觉技术的发展,C#也能够与深度学习框架集成,用于执行复杂的图像处理任务...

Global site tag (gtag.js) - Google Analytics