速览
两个理念 (1.抽象 2.在脑子里不要对硬件和软件做任何区别)
两个重要思想 (1.内存充足,所有计算机能够完成完全相同的事情 2.自然语言可以通过一系列转换而被计算机所理解)
转换过程 问题 > 算法 > 语言(编程语言) > ISA结构 > 微结构 > 电路 > 器件
书中内容
抽象 抽象让我们学会站在更高的层次看问题, 从而将事物的本质表现出来, 而将其中的细节隐藏起来.(但是还需要具备分解抽象(解析)的能力)
硬件和软件只是计算机系统中两个组成部分的名称而已, 对设计者来说, 具体将计算机的每个功能划分给哪部分来实现, 以及它们之间如何协同工作, 原则只有一个: 让计算机工作的最棒(而不是刻意区分它们). 无论你更倾向于其中的哪一面, 从两方面思考必然会使其更加容易.