软件开发相关书籍看这些就够了

以下是部分截图,有需要的关注“嵌入式软件实战派”回复books获取(限时分享)。

C/C++类

 

1.  C++ Primer第五版

久负盛名的经典,学习C++必备,里面还特意标注了C++ 11的新特性,知识非常全面,几乎涵盖C++所有特性,而且通俗易懂。英文电子版的还带各种很方便的超链接,想提高英语水平,坚持看看这个。

同类型的,还有《C Primer》和《C Primer Plus》等。

 

2.  The C Programming Language

这是C语言书籍中经典中的经典,我经常在遇到语法或者其他语言上的疑问,我都会找这本书来对照查看,以这书里面的描述当做标准。在 上那么多描述和解释,不一定是正确的,有可能是取决于环境不一样导致不一样的结果,对于疑问,还是靠标准,不然你脑海里面的某个知识点有可能错了好多年了。这本书是个不错的对照选择。

 

3.  C语言深度剖析

正如这书的副标题:解开程序员面试笔试的秘密

这本书,我翻了不知道多少遍了,非常贴近现实,有非常不错的例子和解释。

 

4.  高质量 C++/C 编程指南

 

 

5.  C和指针(Pointers On C Instructor’s Guide)

本书提供与C语言编程相关的全面资源和深入讨论。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。

这本书我没仔细研究过,有兴趣的同学可以研究下。

 

还有其他的书也是非常好的,例如《C陷阱与缺陷》、《Writing Solid Code》等,这里就不一一介绍了。

 

算法类

 

1.  算法导论

这本书讲的算法非常严谨且全面,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。总之,看着这名字都觉得很牛掰。

 

2.  Introduction to Algorithms

没详细研究过,但口碑非常好。

 

Linux类

 

1.  Linux程序设计(Beginning Linux Program)

这本书是Linux程序设计领域的经典名著,以简单易懂、内容全面和示例丰富而受到广泛好评。

我看了一段时间英文版的,其实也很好理解。

 

2. Linux权威指南(Running Linux)

不管是入门还是提高,这本书都是绝好选择。

 

3. 鸟哥的Linux私房菜

国内玩过Linux的同学,很多都知道这本书,对入门非常友善,技术管理方向的,看看是非常好的,但如果想真的想做Linux程序开发,建议还有多看看其他书。

 

4. 深入理解Linux 内核(Understanding The Linux Kernel)

就像书名一样,不需要我多做说明了,专门讲Linux内核的,但我不建议没Linux基础的同学阅读。

 

5. Linux Shell脚本攻略(Linux Shell Scripting Cookbook)

叫Cookbook的书都很牛掰,这本书是学Linux脚本的绝佳选择。

 

6. Linux C编程 一站式学习

很多同学都是在Windows上学C语言的,但是在Linux上学C编程,有很多见怪不怪的问题,你很容易搞懂,对提高C编程非常有帮助。

Python/Ruby类

 

其实我是搞嵌入式软件的,对于Python/Ruby等这种超高级语言,只是略懂一二,谈不上分享。平时只是用来做做小脚本玩玩而已。

在这里,我就不详细介绍这些书了, 上很多很多介绍,可以参考下。我平时比较多看的是《Python Cookbook》,还有《Ruby基础教程(中文第四版)》、《Ruby元编程》,这书可以反复看,还有看看官方教程,对入门挺好的。

不要纠结到底学Python好还是Ruby好,前者流行,库很多,后者好玩(语法比较好玩)。

这里放两个截图,按需所取吧。

Python的(部分截图)

 

Ruby的(部分截图)

 

其他的

 

其他的,不一一介绍了,都非常实用。

 

 

……

 

多说一句:书上得来终觉浅,绝知此事要躬行。多看书,多实操,实践是检验真理的唯一标准。

 

如果有需要获取这些书籍的pdf版,请关注“嵌入式软件实战派”,聊天界面输入books获取下载链接或者留言。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月6日
下一篇 2020年10月6日

相关推荐