![[美国]DonaldKnuth《计算机程序设计艺术(第1卷)》作品简介与读书感悟](http://img.tianshugan.com/tsg/files/202212/1599789300092788737.jpg)
国外知名网站stackoverflow上曾有一个问题调查:哪本书是对程序员最有影响、每个程序员都该阅读的书,这个调查吸引了153,432人访问,读者共推荐出了478本书,其中最火的一本书已经被顶了1333次。
如果你是个程序员,计算机程序设计艺术第四卷第1册,相信你一定有兴趣看看这些书都是哪些?下面给大家分享Stack Overflow上最受欢迎的11本程序员书籍!,
第一名:1333票《代码大全(第二版)》
● 出自著名IT畅销书作者史蒂夫·迈克康奈尔之手
● 曾被《软件开发》杂志授予优异产品震撼大奖
第2版的《代码大全》是对第一版完全进行了重写;增加了很多与时俱进的内容。是一本完整的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件质量和编程思想等方面论述了软件构建的各个问题,并详细论述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰富而典型的程序示例。
第一本:《算法导论》原书名——《Introduction to Algorithms》,第二本:高德纳(Donald E.Knuth)的《计算机程序设计艺术》(《The Art Of Computer Programming》)计算机科学是一门包含各种各样与计算和信息处理相关主题的。
第二名:1181票 《程序员修炼之道》
《程序员修炼之道》由一系列的独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术。利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。
第三名:701票《计算机程序的构造和解释》
第四名:572票 《C程序设计语言》
Donald E. Knuth是斯坦福大学计算机科学系的荣誉退休教授,算法和程序设计技术的先驱者。1974年获美国计算机协会图灵奖,1979年美国前总统卡特授予的科学金奖以及1996年11月由于发明先进技术荣获的极受尊重的京都奖。他因这些成就。
第五名:481票 《算法导论》
这本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全面,适用于多种用途。
涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。书中专门讨论了线性规划,介绍了动态规划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算法,以及对贪心算法元素的讨论。此书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等内容。
第六名:478票 《重构:改善既有代码的设计》
《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要小看它们,因为理解这类技术正是能否顺利进行重构的关键。
第七名:447票 《人月神话》
这本书为人们管理复杂项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实践。书中的内容来自布鲁克斯在IBM公司System 360家族和OS 360中的项目管理经验。
第八名:440票 中文版《设计模式》
第九名:394票 《计算机程序设计艺术 (第一卷)》
这又是一部经典之作。由著名的计算机科学家教授Donald Knuth编著,并得到行业内众多顶尖程序员的一致好评。甚至连比尔盖茨也对这本书赞誉有加
作者简介:作者:(美国)Dald E. Kuh Donald.E.Knuth(唐纳德.E.克努特,中文名高德纳)是算法和程序设计技术的先驱者,是计算机排版系统TEX和METAFONT的发明者,他因这些成就和大量创造性的影响深远的著作(19部书和160篇论文。
本书第1卷首先介绍编程的基本概念和技术,然后详细讲解信息结构方面的内容,包括信息在计算机内部的表示方法、数据元素之间的结构关系,以及有效的信息处理方法。此外,书中还描述了编程在模拟、数值方法、符号计算、软件与系统设计等方面的初级应用。
第10名:364票 《编译原理》
第11名:329票 《Head First 设计模式》
看上去最不像技术的编程书籍!每个页面都包含涂鸦、图片以及其他一些吸引眼球的东西。可能给人的印象是一本阅读起来很轻松的书,但事实上它会讨论编程的一些核心主题——设计模式。
这本书虽然没有覆盖所有存在于这个世界的模式,但是会涵盖所有你可能需要用于解决现实问题的模式。它将帮助你创建功能性的,优雅的,可重用的和灵活的软件。大多数关于设计模式的书籍谈论的是如何实现模式,但这本书的作者同时还解释了为什么以及怎么样。
写在最后
链接:https://pan.baidu.com/s/1jNuIVxuOZCJrXvXWNnGUyA 提取码:udfv 书名:计算机程序设计艺术(第1卷)作者:[美国] Donald Knuth 豆瓣评分:9.4 出版社:清华大学出版社 出版年份:2002-9 页数:650 内容简介。
诚然这些书籍都是对以后的发展和学习有帮助的书籍,不过什么时间看什么书,学习怎么样的知识点还是需要注意的,毕竟每个时间大家的学习进度和需求都不一样,适合自己的才是最好的。
这里也是帮助大家整理了一些c/c++相关的知识点和项目实战资料,如果你想在大学期间更好的提升你的编程核心能力(内功)不妨从现在开始!
编程学习书籍分享:
编程学习视频分享:
整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)
欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!
对于C/C++感兴趣可以关注小编在后台私信我:【编程交流】一起来学习哦!可以领取一些C/C++的项目学习视频资料哦!已经设置好了关键词自动回复,自动领取就好了!
书名:计算机程序设计艺术・卷2 作者:[美] 高德纳(Donald E.Knuth)译者:巫斌 出版社:人民邮电出版社 出版年份:2016-7-1 页数:603 内容简介:《计算机程序设计艺术》系列被公认为计算机科学领域的杰出之作,。