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

本文分享以下软件开发类的书籍,附带PDF下载,但我建议你看纸质书。

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

软件开发相关书籍看这些就够了_第1张图片

C/C++类

 

1.  C++ Primer第五版

软件开发相关书籍看这些就够了_第2张图片

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

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

 

2.  The C Programming Language

软件开发相关书籍看这些就够了_第3张图片

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

 

3.  C语言深度剖析

软件开发相关书籍看这些就够了_第4张图片

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

这书由作者结合自身多年嵌入式c语言开发经验和平时讲解C语言的心得体会整理而成,其中有很多作者独特的见解或看法。

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

 

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

 

这个没封面,我不知道这是不是一本书,我看着pdf电子档,看了好多年了。好多公司的笔试题都来源于这本书。

 

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

软件开发相关书籍看这些就够了_第5张图片

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

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

 

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

 

算法类

 

1.  算法导论

软件开发相关书籍看这些就够了_第6张图片

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

 

2.  Introduction to Algorithms

软件开发相关书籍看这些就够了_第7张图片

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

 

Linux类

 

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

软件开发相关书籍看这些就够了_第8张图片

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

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

 

2. Linux权威指南(Running Linux)

软件开发相关书籍看这些就够了_第9张图片

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

 

3. 鸟哥的Linux私房菜

软件开发相关书籍看这些就够了_第10张图片

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

 

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

软件开发相关书籍看这些就够了_第11张图片

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

 

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

软件开发相关书籍看这些就够了_第12张图片

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

 

6. Linux C编程 一站式学习

软件开发相关书籍看这些就够了_第13张图片

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

Python/Ruby类

 

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

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

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

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

软件开发相关书籍看这些就够了_第14张图片

Python的(部分截图)

 

软件开发相关书籍看这些就够了_第15张图片

Ruby的(部分截图)

 

其他的

 

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

 

软件开发相关书籍看这些就够了_第16张图片

 

软件开发相关书籍看这些就够了_第17张图片

……

 

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

我们这里是嵌入式软件实战派,学的知识能否一战,拿出来用过才知道。戳下面链接下载

链接:https://pan.baidu.com/s/1I6Y3PlKqR7941bTNxdu5_A 

提取码:kjt0 

如果无法下载,请关注“嵌入式软件实战派”,聊天界面输入books获取下载链接或者留言。

你可能感兴趣的:(笔记,C语言,编程语言)