美文网首页读书首页投稿(暂停使用,暂停投稿)
读书笔记 《编码:隐匿在计算机软硬件背后的语言》上

读书笔记 《编码:隐匿在计算机软硬件背后的语言》上

作者: 丶867 | 来源:发表于2017-05-06 14:20 被阅读1134次

前言

这是一本讲述计算机工作原理的书,且讲的非常通俗易懂。

作者是(美国)查尔斯·佩措尔德(Charles Petzold),译者是左飞和薛佟佟。丁秋林教授为本书写了推荐序,序中引用了《道德经》中“大方无隅,大象无形”来告诉读者世界上最恢宏、壮丽的气派和境界,往往不拘泥于一定的事物和格局,而是表现出“气象万千”的面貌和场景,科学知识的论述也是如此。科学不一定等同于晦涩和深奥,最复杂的理论也可以用最简单的方式描述。这就是普遍存在于现实世界的辩证的、朴素的唯物主义精神。

通篇读下来确实如此,就如同看一场快意恩仇的电影、盛夏吃一块冰淇淋。对于目前阶段的我可以说起到了醍醐灌顶的作用。

第一章 至亲密友

本章主要讲述了编码是什么,为什么需要编码。

本书中,编码这个词的意思是指一种用来在机器和人之间传递信息的方式。换言之,编码就是交流。

假如你是一个10岁小孩,跟你住在街对面的最好的朋友交流。当晚上家长强制熄灯后你不能发出声音,那么接下来,你可以摆动手臂交流、拿电筒比划的方式进行。你们之间约定电筒闪一次代表A,两次代表B,三次代表C,以此类推 Z 需要26次。可以想象这是非常低效率的,于是你在图书馆发现了莫尔斯电码(Morse Code)。

布莱叶字符表

在布莱叶盲文中,每个在书写文字中用到的符号(字母、数字和标点符号)都被编码成为2×3的点码单元中的一个或者多个凸起的点。这个点码单元包含的点通常使用1到6的数字来编号。同时他们根据上下文的不同将有着双重身份。

第四章 手电筒的剖析

电磁现象.png

可简单理解为利用电流让铁棒带磁性。用细导线绕铁棒几百圈,再让导线接上电流,铁棒就变成了一块磁铁,它就具有了磁性。

电报发声器.png

上图是发声器原理图。当电磁通电,在顶部的铁块就会向下,发出声音。

电报站.png

同时也可以发无声的电报,控制笔写下“点”和“划”。

1836年莫尔斯利用电磁现象(被通了电流的导线缠绕的磁铁可以吸引铁块和钢块;导线越多,产生的电阻越强,能防止地磁铁产生短路现象)发明了电报机,以及他名字命名的电码。

同时,也存在着问题,那就是距离问题,因为远距离需要长导线,那么久意味着电阻大,电报机就会失效,于是他又发明了一个继电器。

继电器不通电状态.png 继电器通电状态.png 继电器连接图.png

通过继电器传输距离可以增加一倍

继电器是一种卓越的设备。 它是一个开关, 但并不是由人工而是借助于电流进行开关操作的。利用这种设备可以做出令人惊奇的事情。事实上,你可以用继电器装配出一台计算机中的大部分部件。

第七章 我们的十个数字

语言仅仅是一种编码,比如我们知道在英语中“cat”(猫)也可以被叫作gato、chat、Katze、KOIIIK或καπα。

我们数字也一样是一种编码,表达方式也因文化的差异而不同,罗马数字,古希腊数字系统,阿拉伯数字等等,、数字是一种最抽象的编码

阿拉伯数字成为了我们如今使用最广泛的数字,他的优势在于阿拉伯数字系统是和位置相关的。阿拉伯数字有10和0。

第八章 十的替代品

十进制:我们人类有十个手指头和脚趾头,所以建立了以10为基准的数字系统

计数方式:
十进制:0 1 2 3 4 5 6 7 8 9
八进制:0 1 2 3 4 5 6 7
......

二进制:是最简单的数字系统,在算术和电子技术之间架起了一座桥梁。二进制数与计算机密切相关!

相关文章

  • 《编码:隐匿在计算机软硬件背后的语言》分享下载

    书籍信息 书名:《编码:隐匿在计算机软硬件背后的语言》 原作名:Code: The Hidden Language...

  • 程序设计书籍

    基础理论 编码:隐匿在计算机软硬件背后的语言 这本书其实不应该叫编码——它更应该叫“Petzold教你造计算机”—...

  • 总线的四种类型

    下面内容来自Charles Petzold的《编码:隐匿在计算机软硬件背后的语言》一书。 搭建一台完整的计算机还需...

  • 万物皆可编码:聊聊1~10这十个数字

    本文选自计算机科学经典著作《编码:隐匿在计算机软硬件背后的语言》。 语言只不过是一种编码。 我们之中的许多人在学校...

  • 技术书单

    计算机基础书籍 计算机组成原理 《编码:隐匿在计算机软硬件背后的语言》 :零基础入门《穿越计算机的迷雾》:零基础,...

  • what make a computer computer?

    最近读了《编码,隐匿在计算机软硬件背后的语言》。因为我不是计算机专业,虽然零零散散的看了些编程语言的东西,但始终觉...

  • 2017必须看完的书

    技术类:《php最佳技术与实践》《编码:隐匿在计算机软硬件背后的语言》 教育类:《蒙台梭利育儿经》《儿童健康讲记》...

  • book list

    在看 《网球的内心游戏》2016.1.1- 《大话数据结构》2016.4.1- 《编码:隐匿在计算机软硬件背后的语...

  • 2019-08-18

    关于DFF 如何理解D触发器为什么能对数据延迟一个时钟周期 单纯看《编码:隐匿在计算机软硬件背后的语言》是无法理解...

  • 读书笔记 《编码:隐匿在计算机软硬件背后的语言》上

    前言 这是一本讲述计算机工作原理的书,且讲的非常通俗易懂。 作者是(美国)查尔斯·佩措尔德(Charles Pet...

网友评论

    本文标题:读书笔记 《编码:隐匿在计算机软硬件背后的语言》上

    本文链接:https://www.haomeiwen.com/subject/sxnetxtx.html