计算机科学与技术最好的书 计算机专业大学生必读的图灵经典书单
“你能看到多远的过去,就能看到多远的未来。”
与任何研究领域一样,计算机科学也有着悠久的历史,从1936年计算机理论基础“图灵机“的提出,到1945年世界上第一台计算机ENIAC的诞生,再到1979年第一个微机操作系统CP/M-86的推出……其发展历程和成果,足以填满一座图书馆。
这份书单,我将参照全国计算机专业大学本科课程设置,结合计算机科学技术史,从IT人文、数学基础、计算机概论,到实操指南,为你寻根计算理论的本质,让你的每一次阅读和学习变得更加高效。
计算机历史(IT人文类)
人工智能简史
获评“南方都市报2017年度十大好书”
作者:尼克获选第13届“文津图书奖”
|原书精华摘引
每个计算机系大都有三拨人:理论、系统、AI。
引自 达特茅斯会议:人工智能的缘起
页码:第17页
|精选书评
尼克以灵活、轻松的笔调写出了人工智能发展历程中的人物、故事以及思潮起伏。他特别重视对具体的思想家、科学家、学者的刻画,轶事、趣闻像撒胡椒面一样为整本书“提味”,与一般人的预期相反,就叙事的有趣程度而言,《人工智能简史》简直不像是一本讲科学技术的书。
——《南方都市报》
信息简史
[美]詹姆斯•格雷克
第9届“文津图书奖”
2011年度《纽约时报》畅销书
|原书精华摘引
理查德·道金斯认为:“处于所有生物核心的不是火,不是热气,也不是所谓的‘生命火花’,而是信息、字词以及指令……如果你想了解生命,就别去研究那些生机勃勃、动来动去的原生质了,从信息技术的角度想想吧。”
引自 引子(The Blind Watchmaker 1986.P112)
|精选书评
阅读该书是一段美妙的历程,我时常会惊喜于作者裁剪材料、呈现细节的能力——竟能把如此漫长的一段历史浓缩在一本书中,同时又能用通俗的语言解释深奥的理论,用奇闻轶事让人手不释卷。此外,本书的译文上佳,这在如今尤其难能可贵。因此,无论是以信息为业的信息产业从业者,还是愿意更深入地理解周围世界的普通读者,我都愿意向大家推荐这本詹姆斯•格雷克的《信息简史》。
——雷军(小米董事长,金山软件董事长)
黑客与画家
硅谷创业之父Paul Graham文集
豆瓣评分8.7
美国亚马逊、纽约时报超级畅销书
|原书精华摘引
不要让自己成为人群的一分子,而要尽可能地远离人群,观察正在发生的事情,特别注意那些被压抑的思想观点。如果你想要清晰地思考,就必须远离人群。但是走得越远,你的处境就会越困难,受到的阻力也会越大,因为你没有迎合社会习俗,而是一步步地与它背道而驰。小时候,每个人都会鼓励你不断成长,变成一个心智成熟、不再耍小孩子脾气的人。但是,很少有人鼓励你继续成长,变成一个怀疑和质疑社会错误潮流的人。
引自 不能说的话 如果你的想法是社会无法容忍的,你怎么办?
|精选书评
此书将迫使你重新思考计算机编程的本质。
—— Robert Morris,麻省理工学院副教授,世界上首个互联网应用程序Viaweb开发人之一
图灵的秘密
作者:Charles Petzold
Windows编程大师
微软资深MVP Charles Petzold作品
|原书精华摘引
如果图灵机的内在限制不能在遵守物理定律的前提下被超越,那么对于那些执行计算或逻辑运算的内在机制而言,这又暗示着什么呢?当我们从探索人的思维和宇宙自身的角度来考虑这两个最重要的(也许甚至有些令人烦恼的)“内在机制”时,这个问题变得最为深刻。
引自第315页
|精选书评
Petzold的又一神作,对图灵的整篇论文做了一个非常详细的解读,对于想了解计算理论的人来说,是一本很好的参考书。读书要读经典原作,如果原作读不了,读读Petzold的这本书,会有很大的收获,非常推荐一读。
——读者·平凡的老鱼
只是为了好玩
作者:Linus Torvalds,David Diamond
Linux之父Linus Torvalds
唯一亲笔自传
|原书精华摘引
你是否渴望回到那样的时代,当男人像男子汉并且能自己编写驱动程序?――Linux0.02 版本的上载宣言
引自 Linux有了用户
页码:第19页
|精选书评
Linus为我们展示了一类黑客的存在方式及其成长史:兴趣-->折腾-->成就。无疑给了那些选技术时,关注有没有搞头,有木有前途的人一记响亮的耳光:即使你们小有成就,但是搞得很痛苦吧!
——读者· heynoodles
硅谷之火
[美]Michael Swaine,Paul Freiberger
乔布斯生前倾情赞誉
雷军读后改变命运
|原书精华摘引
那是一个短暂而幸福的时刻,书呆子能够当面嘲笑霸主,理想主义可以得偿所愿,人们能够感受到世界变化的步伐。发烧友成为远见卓识者,而远见卓识者又摇身一变成为千万富翁。那是一场名副其实的革命,由成就伟人的事物所引发:贪婪的念头和理想主义、尊严和爱、实现前无古人的壮举的激情,赶上时代浪潮的兴奋,不一而足。没错,还有佛教、埃哈德自我实现训练和静坐。
这就是个人计算机的故事:它的诞生、崛起和壮大,以及最终的衰亡。
引自 自序
跟我们说说你当初是怎么开始的吧
|精选书评
硅谷向来是重度“历史健忘症”患者。且不说硅谷有多少优点,但饮水思源绝非其一。最好的补救方法就是阅读这本书,尤其是那些想探究世界顶尖创新集群起源的人。弗赖伯格和斯韦因出色地再现了那个时代,那个早已为硅谷遗忘的“创世”故事。任何人听到这个故事,都会对硅谷赞叹不已,无论是过去、现在还是将来,硅谷都是一个响当当的科技奇迹。如今已经是数字时代,这本书应该是任何人阅读清单上必不可少的读物。
—— G. 帕斯卡尔·扎卡里,《观止:微软创建NT 和未来的夺命狂奔》和《无尽的前沿:布什传》作者
计算机应用数学
普林斯顿微积分读本
[美]阿德里安·班纳
豆瓣评分9.6
战胜微积分的必备工具
|配套视频资源
本书配套视频B站观看
|精选书评
覆盖了单变量微积分、无穷级数、常系数线性微分方程等。很多“说人话”的直观解释,例如用图形化的黎曼和解释定积分/反常积分,用线性化和中值定理推广来解释泰勒/麦克劳林级数。再就是做题的方法论比较多(微积分做题指南),有的只有公式结论。严肃的数学语言和证明不多,甚至一些证明放到了附录(其中对极限 ε-δ 语言的解释很精彩)。脚注比较负责,适合热身、备考、回顾,或者作为辅助理解的“读本”。
——读者·null
微积分入门
[日]小平邦彦
明快、凝练的数学珍宝流畅、易读的不朽名作
|导读资源
7天导读《微积分入门》B站可看
|精选书评
这一位如此高龄以及地位如此崇高的大数学家所写的书充满了创新精神!对于我们如何创造性地做好基础课教学是很好的范例。
——武汉大学前校长、数学家 齐民友
线性代数应该这样学
作者:Sheldon Axler
原版畅销30多个国家
被200多所高校教材采纳为教材
|内容摘引
本书起点低, 无需线性代数方面的预备知识即可学习, 非常适合作为教材。另外, 本书方法新颖, 非常值得相关教师和科研人员参考。
|精选书评
很精彩的一本代数教材!整本书的重点十分突出,不像国内的教材花费大量精力在矩阵论和行列式上,本书紧紧围绕着线性映射为中心展开,完全淡化了矩阵与行列式的作用,仅仅将其当成必要的工具来使用,逻辑链条十分清晰。
——读者·别格莫特
概率导论(第2版)
作者:Dimitri P.Bertsekas,
John N.Tsitsiklis
美国工程院院士力作
MIT等全球众多名校教材
|视频资源
【英字】MIT公开课 概率论 B站
|精选书评
此书讲解细致,语言不生涩。最喜欢的是这本书能够对很多理论给出直觉的解释,而且还有很多很好玩锻炼思考的例子。以前上大学时不懂的,只会记公式的东西,看过这本书后,恍然大明白。这本书里面对连续随机变量讲解的很直观化,尤其适合这块没学懂的人。
——读者·潘潘
具体数学
作者:Ronald L.Graham,
Donald E.Knuth ,Oren Patashnik
豆瓣评分9.6
顶级数学家和计算机科学家合著的经典著作
|名家推荐
《具体数学》是一份‘纲领’,它的内容是我对于数学诸多方面应该如何教与学的思考。熟练掌握代数公式的基础技能,对我来说始终都是关键所在。这些内容在TAOCP里都有讨论,但只能是蜻蜓点水;在斯坦福大学的课程中,我得以深入更多的细节,而那些课程都被囊括在这本书中了。
引自 图灵奖得主计算机科学泰斗Donald E. Knuth(高德纳)
在接受图灵社区的访谈时的一段话
|精选书评
很喜欢这本书的写作风格!作者不仅讲述数学问题和技巧,而且教人解决问题的方法,以一种令人觉得有趣的方式,带有一点感情色彩,而不是一味的灌。
——豆瓣评论
《程序员的数学》三部曲
[日]结城浩,平岡和幸,堀玄
掌握编程所需的数学知识
通俗易懂,穿插大量有趣的实例和图表
|内容摘引
《程序员的数学》讲解了二进制计数法、逻辑、余数、排列组合、递归、不可解问题等许多与编程密切相关的数学方法,分析了哥尼斯堡七桥问题、高斯求和方法、汉诺塔、斐波那契数列等经典问题和算法。
《程序员的数学2:概率统计》涉及随机变量、贝叶斯公式、离散值和连续值的概率分布、协方差矩阵、多元正态分布、估计与检验理论、伪随机数以及概率论的各类应用。
《程序员的数学3:线性代数》内容包括向量、矩阵、行列式、矩阵求逆、线性方程、特征值、对角化、Jordan 标准型、特征值算法、LU 分解等。
|精选书评
没太多可说的,非常简单,但是思考的过程很有意思,现在想想数学可以重新翻翻看,看世界的角度多了些,很多问题甚至可以上升到哲学层面。另外,这本书的奇偶校验是我看到过解读最精彩最明白的,为了这一点,多给一星。
——读者·自娱者小五
计算机组成原理与基础
“XX怎样起来的” 三部曲
作者:户根勤,矢泽久雄
图灵经典计算机基础图书
累积销量11万册
|内容摘引
本书适合菜鸟程序员入门进阶/中级程序员查漏补缺/高手程序员向家人普及计算机知识。
|精选书评
结合《编码》这本书,我真正的搞明白了函数调用,是怎么回事了。《深入理解计算机系统》也正在阅读当中。我个人觉得先读《编码》,再读《程序是怎样运行的》,然后系统的学一下王爽老师写的《汇编语言》,再深入的读一下《深入理解计算机系统》以及《程序员的自我修养》。作为一个主题,这样顺着会是一个比较好的顺序。
——读者·沉淀
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com