
乔纳森·E.斯坦哈特
本书分为三部分。第1部分探讨了计算机硬件,包括内部语言、组合逻辑、顺序逻辑、组成原理、系统结构、通信接口等。第二部分研究了在硬件上运行的软件的行为和表现。第三部分涉及编程的艺术——与他人合作写出好的程序。
涵盖计算机世界主要分支的基本知识,相当于一份计算机世界的地图,真希望自己当年学习的时候能遇到它。学习任何领域都需要这样一本书,你不能通过这本书彻底搞懂所有知识,但通过一本书就能领略计算机世界的大致风光还是相当不错的。想想看,你在学习地理学的时候肯定想在手边放一副世界地图吧。进一步来说,你不能仅仅通过一副世界地图就掌握所有地理学知识吧。所以,这本书是学习的起点,能够指明方向,但仅仅靠这一本书是远远不够的。计算机世界太复杂,想想Donald Knuth至今未完成的TAOCP,个人认为,这本书很好地完成了写作目标。作者到底是混过贝尔实验室的前辈,书中提到的计算机世界江湖典故不少,这也为阅读此书带来不少乐趣。 对翻译有个建议,最好所有的专业术语都能保留英文原文,书中紧紧以不同的字体区分,还是远远不够的。
理解宇宙,向三岁的孩子解释宇宙
不知道是原本作者还是翻译问题,句子都不通顺还有什么意义
内容覆盖的知识点比较全面,但都属于是概念性的描述,浅尝辄止,没有深入,非常适合作为一本通识读物来看。
写的很不错,生动形象有趣!推荐。
首先说,书是一本好书。知识体系涉及:数学理论,硬件,系统软件,语言,浏览器,机器学习,人工智能,几乎把整个计算机行业核心知识都梳理了一遍,很庞大;内容描述上重点阐述了各个知识领域的发展历史,关键原理,核心要点,行业经验,对于有一定计算机从业经验和认知力的人来说很容易形成共鸣;可以说是一本计算机软件开发从业人员的科普书籍,让你在写代码的过程不光惯性地使用各种套路写代码,更重要地能够理解代码背后的思考逻辑,如何增加代码各个维度的持续价值。 不过,要吐槽一点,翻译得不太好,有点生硬,不过,要把这么一本带有一些技术理想和庞大技术体系的书,翻译得很到位也确实需要一些耐心和挑战!
从内容细节上不是特别推荐,得对计算机有相当的了解才行,很多地方点到即止,或者突然冒出一个术语。翻译太直,有些地方读起来都不通。 但从整体安排上还是比较推荐,覆盖了计算机相关的几乎所有领域,可能不一定能从中学到什么深入的东西,但可以对各个方面有个整体上的简单了解(这有时候也很重要),知道有那么回事。
学校的机组课程架构不清晰,这本是缘此找到的课外读物之一。总体来说有助于课外拓展形成知识体系。前几章学过的地方读起来会感觉“喔原来是这样”,作者用的一些影视作品梗恰好也是我喜欢的,还蛮有趣,而一部分课程没学过的内容理解起来实在是事倍功半,就远不如读《深入理解计算机系统》了。翻译不算很好,书是有价值的书,但对系统性从零学习计算机系统来说不是特别有帮助。
可以大略看看,不太懂的或者别处读过的不必深究。
从物理层到应用层完整的讲述了关于计算机的故事,勾勒出计算机这门科学的骨架,值得一读