C#和.NET非常受全球开发人员的追捧和热爱。书籍是人类进步的阶梯。想要学习C# ?这里有10本学习C#编程的最好书籍在等着你哦。
1.《C# 5.0 in a Nutshell》:权威的参考书
学习C#的最佳书籍之一。如果你想要获取最新的信息以增长有关C#语言编程的知识,这是最好的选择之一。该书深入浅出地探讨了有关C#语言的知识。不过要想能够充分吸收消化,你需要掌握一些关于C语言的基本知识。总之,这本书绝对能让你获益良多。
全书首先简单地介绍了一下C#语言开发的相关背景,之后马上跳转到数据类型的基本原理。然后用一种系统化的方法讲述编程方面的信息内容。你还可以练习上面写的代码示例,这些示例可以从互联网上免费下载至LINQPAD中。
2.《Head First C#》
学习新的编程语言的最好方法是学习它的各种实例。此书就提供了很多可供读者亲自动手的项目。这些项目不但易记、易参与,还易扩展。举一个例子,蜂窝管理系统的项目提供了关于在接口和继承方面的改善代码,可以避免你的重复性工作。
索引写得也非常好,由于其包含了相关概念,所以能有助于你轻轻松松找到所需内容。
3.《Pro C# 5.0 and the .NET 4.5 Framework》 (.NET的专业之音)
这本书是目前市面上学习C#语言的最好资源之一,不但写作风格简单易懂,而且给出的例子完全没有错误。但是,如果你并没有任何或只有有限的编程经 验,那么这本书不适合你。假设是这样的情况的话,那么你需要先阅读其他的书。但是,如果你有着丰富经验的话,那么这将是你最好的资源。
作者善用抛砖引玉的方法启动每一个话题,最后提供相应的速记语法。正是用这样的方式,书中给出了有关此编程语言的通用性信息,并且有大量的例子贯穿全书。
4.《C# in Depth, 第三版》
这本书主要为那些已具备一定的C#编程经验的开发人员而编写。和其他的编程手册相比,这本书的结构虽然简单,但很新颖。第一章的开头讲了C#语言的 基础知识,引用了C#1版本。第2章提到了C#2版本的变化。第3章则涵盖了C#3版本所做的更改。依此类推。通过这种方式,来让读者理解此编程语言的演 变。
5.《Programming C# 5.0》: 支持使用 .NET 4.5框架构建Win8、Web和桌面应用
这是倾向于C#开发人员利益的最好书籍之一。这本书写得很不错,编程知识非常务实。目标读者就是那些有经验但却还是.NET和C#编程新手的程序员。
这是一本详尽、见闻广博又一丝不苟的编程之书。作者将每一个概念都解释得非常清楚,还有特定概念的相关范例。可谓是为那些正在使用这种语言的开发人员提供了全面又详细的信息。由于它涵盖了此编程语言的绝大多数范围,所以特别适合那些严谨的开发人员。
6.《Adaptive Code via C#》: 敏捷编码的设计模式和 SOLID原则(开发人员的参考书)
这本书主要针对的是那些已经对此语言有着基本技能的程序员。它将告诉你如何正确使用工具的方式,以及一步一步引导你发现其背后的逻辑顺序。据许多读 者反馈,即使是技能丰富的程序员也可以从这本书中得到启发,获取大量的信息,所以这本书应该是每个程序员的必备品。书中还提供了一些同组开发人员在开发新 程序时在现实生活中的交互信息。读者或可从中了解到如何开发程序以及何为进程。
7.《C# 5.0 Unleashed》
这本书对特定技术主题的每一方面都提供了全面而详尽的解释。作者非常透彻地分析了企业C#开发人员每天可能会面临的挑战。无论你是一个C#的新手程 序员(具备其他语言经验),还是一个.NET开发人员,只要你需要搞平台开发,如移动平台、web和桌面,那么这本书都会成为你的最佳选择。出并且还有多 种格式可方便读者阅读,如PDF、EPUB和MOBI。书中一开头先是用一种诙谐有趣的方式讲述了.NET平台的历史。然后,提供了全方位的实用工具,包 括各版本之间差异的简要概述,这一点也可以在Visual Studio 2012中找到。
8.《The C# Player’s Guide》
这是有关于C#和其编程应用的最好书籍之一。作者提供了关于这种语言的大量资源和功能,并对此编程语言有着非常深刻的理解。有了这本书,你就可以学 到很多有关于如何用C#语言创建游戏的方法。我们可以从书中发现作者有着丰富的教学经验。这本书有着很强的可读性,并且简明扼要。如果你想要深入探讨C# 语言的奥秘,那么无论你是否有经验,这本绝世好书都值得你拥有。
9.《MCSD Certification Toolkit (Exam 70-483): Programming in C#》
如果你是一个C#语言的初学者,那么这本书可为你提供一个非常简单的学习C#的方法。书中涵盖了C#语言基础的每一个重要的方面。还解释了C#中的 各种重要的概念,包括匿名方法、委托、LINQ、Lamba表达式等等。正如作者将这本书的言语写得既易于理解又友好,所以我们在阅读时都不会觉得是这是 一本有关于技术方面的参考书。作者还给出了许多代码示例,既易于理解又可被纳入到任何实际代码项目中。
10.《Murach’s C# 2012》
这是使用Microsoft技术通过软件开发基础来学习C#语言的最好书籍。学习开发语言可以说是一个艰难的过程,但是这本书为我们提供了一些全方 位的易于理解的信息和方案。它从头涵盖了Microsoft开发的各个方面的内容,不仅深入分析Microsoft多方面的知识,而且还教授基础的内容。 这本书的重点在于让新手和资深程序员知道如何用C#语言开发商业项目,并且还提供了许多有关于C#语言内部的细节信息。它特别适用于中级C#开发人员为自 己的知识库添砖加瓦。
最后,各位.NET程序员有什么好的书也可以在评论中告诉大家。
作者:小峰
来源:51CTO