首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学编程要看什么书?我想了下,最受欢迎的应该是这几本

国外知名网站stackoverflow 上曾有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书, 这个调查吸引了 153,432 人访问,读者共推荐出了 478 本书,其中最火的一本书已经被顶了 1333 次。

如果小伙伴想学好IT,建议以下这些书都可以看看:

第一名:1333票《代码大全(第二版)》

●出自著名IT畅销书作者史蒂夫·迈克康奈尔之手

● 曾被《软件开发》杂志授予优异产品震撼大奖

第2版的《代码大全》是对第一版完全进行了重写;增加了很多与时俱进的内容。

是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。

这本书中所论述的技术不仅填补了初级与高级编程技术之间的空白,而且也为程序员们提供了一个有关编程技巧的信息来源。可以说,无论是什么背景的读者,阅读这本书都有助于在更短的时间内、更容易地写出更好的程序。

第二名:1181票 《程序员修炼之道》

《程序员修炼之道》由一系列的独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。

利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。

尽管这本书写于1999年,但是它的概念是我们以一种务实的态度去开发复杂系统的基础。程序员也是工匠,他们被训练使用一组特定的工具(编辑器,对象管理,版本跟踪器)生成某种可在一定环境中(硬件组件上的操作系统)工作的产品(程序)。

第三名:701票《计算机程序的构造和解释》

以一种对解决问题和编程技术分析和严谨的态度,这本书面向于工程。这本书进一步解释了4个最著名的编程语言范式——命令式编程,面向对象编程,基于逻辑编程和应用性编程。

第四名:572票 《C程序设计语言》

在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。

本书原著即为C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威经典著作。

我们现在见到的大量论述C语言程序设计的教材和专著均以此书为蓝本。人们熟知的“hello,World"程序就是由本书首次引入的,现在,这一程序已经成为众多程序设计语言入门的第一课。对于计算机从业人员来说,《C程序设计语言》是一本必读的程序设计语 言方面的参考书。

第五名:481票 《算法导论》

这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。

涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。

书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。此书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等内容。

内容多吗?不要被吓到了,这些书都是很经典的著作。

接下介绍更多的国外经典著作:

瞎Google

随便写

就是试

怪用户

网上抄

神逻辑

这么多好书,赶紧入手吧!!!

--------------------------------------------------------华丽丽的分割线-------------------------------------------------------

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180502G1BYH900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券