C# 书籍推荐,助你.NET技能提升至少1000倍
Posted DotNet程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 书籍推荐,助你.NET技能提升至少1000倍相关的知识,希望对你有一定的参考价值。
来自:程序员书库(ID:OpenSourceTop)
有些人喜欢看课程,有些人喜欢改Bug,但我喜欢阅读,编程书籍的销量可能没法和其他主题的书籍相比,因为它们枯燥乏味,而且很快就会过时,但是仍然存在一些经典,可以对你的职业生涯起到推动作用,改变你原有构建软件的方式。
.Net发布至今已经17年,作为.Net平台主要开发语言的C#在国外都非常流行,但在国内,却有传言“国内互联网公司都不用C# ”,事实真的如此么?当然不是!
从2014年开始,手游让C#彻底爆发了,拿国内的手游大咖腾讯来说,2017年C#的代码量排行第五,成为了最有潜力的编程语言。这主要归功于Mono平台的Unity 游戏开发,此外,如今C#还是VR/AR领域的灵魂语言, 所谓存在即合理,C#能够一直屹立在各大编程语言排行榜前五,并不是没有道理的
因此,看一门语言的前景,切忌太过片面。如果你正在学习C#,或者你已经了解了某些编程语言,但是想选择C#作为第二语言时,下面这些书可能会对你有所帮助
1、《CLR via C#》
对于C#开发者来说,本书应该是一本圣经,它很长也很详细,作者通过Jeffrey Richter 本书针对CLR和.NET Framework 4.0进行深入、全面的探讨,并结合实例介绍了如何利用它们进行设计、开发和调试。相信当你读完本书之后,你的.Net技能将提高了至少1000倍
2、《Threading in C#》
这是一本免费的电子书,作者是Joseph Albahari,这是我读过的C#相关书籍中最简单的一本,书中所有关于线程和高并发等知识点的解释都非常好,因此,非常值得你去读一遍,而且有中文版,你只需要在下载的时候选择中文选项即可。
3、《果壳中的 C#》
是一本c#5.0的权威技术指南,也是第一本中文版c#5.0的学习资料。书中系统、全面、细致地讲解了c#5.0从基础知识到各种高级特性的命令、语法和用法。同时还融入了作者多年的C#软件开发方面的研究及其实践经验,十分适合将此书作为自学书籍
4、《Head First C#》
Head First系列书籍插画是它们的一大特色,本书也不例外,形象生动的向读者介绍了C#3.0和Visual Studio 2008,讲授了从垃圾回收到扩展方法以至双缓冲动画等多方面知识。还提供了各种示例,让你亲自动手实践,是一本完全不会让你打瞌睡的教材
5、《Pro C# 5.0 and the .NET 4.5 Framework》
本书是C# 领域久负盛名的经典著作,深入全面地讲解了C# 编程语言和.NET 平台的核心内容,并结合大量示例剖析相关概念。不过,假如你是一个初学者那么本书可能不适合你
6、《C#程序设计语言》
本书是C# 4.0的权威技术指南,语言的完整规范、参考资料、范例代码和来自12位卓越的C#大师的详细注解。如果你想深入了解C#,这本书千万不要错过了。
7、《深入理解C#, 第三版》
本书是世界顶级技术专家“十年磨一剑”的经典之作,在C#和.NET领域享有盛誉,主要为那些已经具备一定C#编程经验的开发人员准备的,本书结构简单,在深度介绍C#特性的同时,作者还和读者分享了多年的C#的开发经验,相信读完本书,你可以少走很多弯路
8、《Programming C# 5.0》
这是一本对于有一些C/C++/Java基础的程序员不错的C#入门书。一大半的篇幅都在讲述C#的语言特性,最后还讲述了.Net框架的高级特性,读完本书,你将会学到如何运用Net平台来开发应用。
9、《The C# Player’s Guide》
此书的最新版本是关于c# 7.0和Visual Studio 2017,涵盖了编程的基础知识,包括变量、数学操作、决策、循环,方法以及深入研究c#类型系统。通过本书,不但攻克C#的基础知识不在话下,还可以通过它学到如何用C#创建游戏的方法,因此,无论你是否具备C#编程经验,本书都适合你
10、《领域驱动设计》
本书是领域驱动设计方面的经典之作,围绕着设计和开发实践,结合若干真实的项目案例,向读者阐述如何在真实的软件开发中应用领域驱动设计。
●编号186,输入编号直达本文
●输入m获取文章目录
Web开发
更多推荐《》
涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、ios开发、C/C++、.NET、Linux、数据库、运维等
以上是关于C# 书籍推荐,助你.NET技能提升至少1000倍的主要内容,如果未能解决你的问题,请参考以下文章
Docker + IntelliJ IDEA,助你提升 10 倍生产力。。。