编辑推荐 计算机究竟是如何制作出来的? 为什么计算机只用0和1就可以进行复杂计算? 奇幻故事 × 计算机原理 零基础也能读懂的计算机科普奇书 与“精灵”一起探索计算机的内部世界 体验在“魔法世界”制造计算机的奇幻旅程 以漫画生动展示计算机组成原理 用故事巧妙讲述“如何造台计算机” 内容推荐 精灵所在的魔法世界,因大家过度工作而陷入资源争夺,进而爆发了战争。一位精灵在神明的指引下来到人类世界,寻找拯救魔法世界的关键线索——如何制造计算机。人类习以为常的计算机,它究竟是如何运转的,又是如何诞生的?在没有现代文明与科学积累的魔法世界,应该如何从零开始制造计算机?本书通过精灵与青年程序员拯救魔法世界的故事,通俗讲述了计算机的基础原理,用漫画、图解生动展示了“用数字表示信息”“用电来计算”“用程序来执行命令”等计算机的运转机制,并以对话的方式介绍了计算机诞生的历史。本书可作为了解计算机原理自学入门读物,也可以作为计算机原理教学的参考用书。 目录 第1部分用数字表示信息 第1章数字的历史2 数与数字的区别2 数,为何会诞生?6 难题:如何表示数8 形态各异的数字11 第2章二进制数字与计算机19 计算机采用二进制19 电、磁、光26 第3章信息的数字化表示28 为了区分事物而使用数字28 只用1和0能表示多少事物32 用数字表示文字36 用数字表示颜色41 如何用数字表示声音44 数字与模拟的区别49 专栏巴比伦数字与零的发明56 第2部分用电表示计算 第4章计算机的加法运算64 二进制加法运算64 用电路表示1位的加法运算:半加器68 用电路表示2位以上的加法运算:全加器76 第5章实现“电路计算”之路86 逻辑性与数学的邂逅:布尔代数86 逻辑性与工学的邂逅:逻辑电路98 开关越来越快速、轻巧——从继电器到真空管,再到半导体105 第3部分编程是什么 第6章给计算机下指令118 计算机究竟是什么118 如何给机器下指令?121 第7章接受指令的装置125 如果计算机的“大脑”是“精灵居住的房间” CPU125 指令与数据共存的场所:主存储器131 第8章执行指令136 体验执行程序136 数据的传输与计算——数据传输指令和推算指令138 更改指令流程——转移指令和条件转移指令140 第9章计算机的诞生144 “指令与数据共存”的冲击144 计算机的原型150 专栏图灵机152 后来的故事159 献给想更深入了解计算机的读者们163 参考文献164 后记166 |