推荐一波编程好书

来源:红猴子(ID:monkeyh5)

作者:红猴子

推荐一波编程好书

书不在多,贵在于精。像编程语言语法介绍这种,一个门类的书林林总总的很多,内容也雷同,其实认真仔细研读个那么一两本比较经典的,把它彻底吃透,好过买来一堆书,每本只翻过一两页。前者能更容易让知识成体系,而后者只会让你的知识星星点点、七零八落。

认真读完一两本之后,在有多余的时间和精力的情况下,再去泛读下该门类其他的书籍,我觉得这样比较好。人的精力是有限的,你是不可能读完所有的书的,也完全没有必要。面对市面上浩如烟海的技术书籍,也不要觉得茫然沮丧,它们的质量参差不齐,好书,其实一两本就够了。

下面推荐的书,是综合自个人见解、众多网友评价和豆瓣评分整理给出来的,每个门类只有一至两本。

废话不多话,书单如下。

1. The C Programming Language

这是 C 语言入门最最经典的一本,作者是 K&R,其中的 R (Dennis M.Ritchie)为 C 语言设计者之一。

如果看英文版有问题,可以看下面这本它的中文版。

推荐一波编程好书

2.  C Programming: A Modern Approach

完全覆盖 C99,比前面 K&R 那本内容要新,作者为 K. N. King。这本也可以作为 C 语言入门。

当然也有中文版,自己去网上搜,我就不贴过来了。

推荐一波编程好书

3. C++ Primer

久负盛名的 C++ 经典教材,作者为 Stanley B. Lippman 等,所有作者皆为 C++ 权威人物。内容详尽简单,适合作为 C++ 入门书籍。

下面这个是中文版。

推荐一波编程好书

4. The C++ Programming Language

全书 1 千多页的大部头,比 C++ Primer 略深,有很多晦涩难懂的东西,适合有一定 C++ 基础的人去读。不过作者 Bjarne Stroustrup 作为 C++ 之父,这本书无异于 C++ 界的 「圣经」。

这个是英文原版。

推荐一波编程好书

5. Thinking in Java

Java 界的经典之作,被誉为 Java 界的 「圣经」,作者是 Bruce Eckel 。这本书适合有一定 Java 基础的人来看,作为入门不推荐。

中文版如下。

推荐一波编程好书

6. Professional JavaScript for Web

现在很多的编程语言排行榜上,JavaScript 都是名列第一,说明大家对它的关注度很大,非常大,用的人也很多。所以,这里就推荐一下 JavaScript 的入门书籍吧。

推荐一波编程好书

7.  Learn Python The Hard Way

随着机器学习的流行,Python 的火热程序不亚于 JS,索性再推荐一本 Python 的。关于学习 Python 的书籍有很多,不过秉着简单纯粹的原则,这里就只推荐一本可以作为首选的入门书吧。

推荐一波编程好书

8.  Code:The Hidden Language of Computer Hardware and Software

最后推荐一本非编程的。如果你想了解计算机的工作原理,那么就是看这本书,它可比大学的 《计算机组成原理》和《微机原理》有趣多了,但是有趣却不失深刻。另外,看这本书不需要额外的专业背景知识,连外行都能看得懂。

这是这本书两个不同的中文版本,前者较新,你知道它们是同一本书就行了。

推荐一波编程好书

好吧,都是老外的,而且很多都是大部头,看英文原版吧,看不懂,看中文版吧,由于是翻译的,所以不够直接。不过好在都是经典书籍,但是经典归经典,我知道很多人是会中途看不下去的,毕竟太厚,有的还太难懂。如果真的看不下去的话,我的建议是先去找一本薄的能看懂的去看,也别纠结于到底是不是经典名著,先看懂再说,有了一定的知识脉络之后,再去看这些经典书籍,就不会有那么大的障碍。

以后纯属个人建议,供参考。

推荐一波编程好书

限时干货下载

Step 1:长按下方二维码,添加微信公众号“数据玩家「fbigdata」”

Step 2:回复【2】免费获取完整数据分析资料「包括SPSS\SAS\SQL\EXCEL\Project!」

推荐一波编程好书