以前公众号推荐过编程入门书籍,不过后来又有些人陆陆续续的私信和留言,让我推荐这方面的书,那么今天就重新整理一下,再推荐一波。
关于读书,我的建议是书不在多,而贵在于精。像编程语言语法介绍这种,一个门类的书林林总总的很多,内容也雷同,其实认真仔细研读个那么一两本比较经典的,把它彻底吃透,好过买来一堆书,每本只翻过一两页。前者能更容易让知识成体系,而后者只会让你的知识星星点点、七零八落。
认真读完一两本之后,在有多余的时间和精力的情况下,再去泛读下该门类其他的书籍,我觉得这样比较好。人的精力是有限的,你是不可能读完所有的书的,也完全没有必要。面对市面上浩如烟海的技术书籍,也不要觉得茫然沮丧,它们的质量参差不齐,好书,其实一两本就够了。
下面推荐的书,是综合自个人见解、众多网友评价和豆瓣评分整理给出来的,每个门类只有一至两本。
废话不多话,书单如下。
这是 C 语言入门最最经典的一本,作者是 K&R,其中的 R (Dennis M.Ritchie)为 C 语言设计者之一。
如果看英文版有问题,可以看下面这本它的中文版。
完全覆盖 C99,比前面 K&R 那本内容要新,作者为 K. N. King。这本也可以作为 C 语言入门。
当然也有中文版,自己去网上搜,我就不贴过来了。
久负盛名的 C++ 经典教材,作者为 Stanley B. Lippman 等,所有作者皆为 C++ 权威人物。内容详尽简单,适合作为 C++ 入门书籍。
下面这个是中文版。
全书 1 千多页的大部头,比 C++ Primer 略深,有很多晦涩难懂的东西,适合有一定 C++ 基础的人去读。不过作者 Bjarne Stroustrup 作为 C++ 之父,这本书无异于 C++ 界的 「圣经」。
这个是英文原版。
Java 界的经典之作,被誉为 Java 界的 「圣经」,作者是 Bruce Eckel 。这本书适合有一定 Java 基础的人来看,作为入门不推荐。
中文版如下。
现在很多的编程语言排行榜上,JavaScript 都是名列第一,说明大家对它的关注度很大,非常大,用的人也很多。所以,这里就推荐一下 JavaScript 的入门书籍吧。
随着机器学习的流行,Python 的火热程序不亚于 JS,索性再推荐一本 Python 的。关于学习 Python 的书籍有很多,不过秉着简单纯粹的原则,这里就只推荐一本可以作为首选的入门书吧。
最后推荐一本非编程的。
如果你想了解计算机的工作原理,那么就看这本书,它比大学的 《计算机组成原理》和《微机原理》有趣多了,但是有趣却不失深刻。另外,看这本书不需要额外的专业背景知识,连外行都能看得懂。
这是这本书两个不同的中文版本,前者较新,你知道它们是同一本书就行了。
好吧,都是老外的,而且很多都是大部头,看英文原版吧,看不懂,看中文版吧,由于是翻译的,所以不够直接。不过好在都是经典书籍,但是经典归经典,我知道很多人是会中途看不下去的,毕竟太厚,有的还太难懂。如果真的看不下去的话,我的建议是先去找一本薄的能看懂的去看,也别纠结于到底是不是经典名著,先看懂再说,有了一定的知识脉络之后,再去看这些经典书籍,就不会有那么大的障碍。
以后纯属个人建议,供参考。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!