编码的奥秘 - Charles Petzold

编码的奥秘

Charles Petzold

出版时间

2000-09-01

ISBN

9787111080787

评分

★★★★★

标签

编程

书籍介绍

渴望交流是大多数人的天性。在本书中,“编码”通常指一种在人和机器之间进行信息转换的系统。换句话说、编码即是交流。有时我们将编码看得很神秘,其实大多数编码并非都是这样。大多数的编码都需要被很好地理解,因为它们是人类交流的基础。――《编码的奥秘》

手电筒、英国人入侵、黑色的 猫和跷跷板与计算机有什么必然联系?本书向我们展示了使用语言的一些直观方法并创造新的方法来进行相互之间的交流。此书使我们明白了这种创造性――以及我们人类对交流的迫切需求――已经促进了过去两个世纪的革新

在本书中,作者Charles Petzold用常见的对象和诸如布莱叶盲文、摩尔斯电码之类大家熟悉的语言系统,为那些曾经想知道计算机和其他智能机器内部“生命”奥秘的人们编排了一个生动的叙述。

本书由灵活的图解和生动的故事组成。沿着作者的这种介绍思路,通过本书的学习你将会发现你已经获得了一个理解今天的PC、数字多媒体和因特网的真实背景。无论你的技术水平怎样,本书都将会使你陶醉,并且很可能唤醒读者参与计算机事业。

AI导读
核心看点
  • 从手电筒密谈讲起,用通俗故事串联起计算机底层原理。
  • 深入剖析二进制、逻辑门、存储器及操作系统等核心概念。
  • 揭示人类对交流的渴望如何推动从电报到芯片的技术革新。
适合谁读
  • 对计算机内部运作好奇,但缺乏专业背景的非技术读者。
  • 计算机专业初学者,希望建立直观且系统的底层认知。
  • 科技爱好者及从业者家属,寻求生动有趣的科普读物。
读前提醒
  • 前几章轻松有趣,后半部分涉及硬件原理,需耐心阅读。
  • 建议结合《深入理解计算机系统》等书籍,互补学习效果。
  • 无需深厚数学基础,但需理解二进制与逻辑门的基本概念。
读者共识
  • 被誉为计算机科普经典,将枯燥知识讲得生动且易懂。
  • 真正零起点入门,读完能理解键盘输入如何转化为电流。
  • 部分读者认为专业深度有限,适合科普而非深入学术研究。

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "布莱叶编码中,普通书写语言的每个字符—具体而言如数字、字母和标点符号—都被编码成局限在2 ×3 小格中一个或多个凸起的点。 在这里吸引我们的问题是:点是二元的。一个特定的点不是凸起的就是平滑的"
  • "从存储器中取出指令的过程叫作取指令。在上述加法机中,每个指令长 3个字节。因每次只能从存储器中取出一个字节,因此每次取指令需要 3个时钟周期。此外,一个完整的指令周期需要四个时钟周期。所有这些变化使得控制信号变得更为复杂。"
  • "注意,为了使上述加法机更为有用,我们已经放慢了它的速度。利用同样的振荡器,它进行数字加法运算的速度只是本章列出的第一个自动加法器的 1/4 。这符合一个叫作 TANSTAAFL的工程原理, TANSTAAFL的意思是“世界上没有免费的午餐” 。通常,机器在某一方面好一点儿,在另一些方面必然会差一些。"
  • "我们人类的创造力与勤奋精神常常让我感叹不已,但人类的本性却是相当懒惰的。举个简单又常见的例子,我们总是不情愿工作。我们对工作的反感是如此的强烈——当然人类也很聪明——以至于情愿花大量的时间去设计并制造一些设备,哪怕这些设备只能将工作缩减几分钟。"
  • "简单且短促的编码,被分配给字母表中使用频率较高的字母,例如E和T。 三个点、三个划,再加三个点就表示SOS,即国际求救信号。SOS不是一个缩写,而是一个易于记忆的莫尔斯编码序列。 二战期间,英国广播公司的一些无线电广播以贝多芬第五交响曲的片段来作为节目的前奏——BAH, BAH, BAH, BAHMMMMM(即...-),而贝多芬绝对不会想到他所谱写的这段乐曲可以表示为莫尔斯编码的V,即胜利(Victory)之意。 莫尔斯编码的一个缺点是,它没有区分大写字母和小写字母。 事实上,两个不同的食物,只要经过适当的组合,就可以表示所有的类型的信息,这的确是千真万确的。"
  • "• 印度-阿拉伯数字系统是和位置相关的,也就是说,一个数字依据位置的不同代表不同的数量。数字的位置和数字的大小一样,都是很重要的。 • 几乎所有早期的数字系统都有一个阿拉伯数字所没有的东西,那就是用来表示数字1 0的 一个专门的符号。 • 另一方面,几乎所有早期的数字系统都缺少一个阿拉伯数字中有的,而且事实证明是比 代表数字1 0的符号重要得多的符号,那就是零。"
  • "与位置相关的记数系统的优点不在于它多么好用,而在于当它用在不是十进制的系统中时,也一样的好用"
  • "命令处理程序将会显示从内存地址 1030h开始的存放在内存中的 11个字节(之所以为 11,是因为在 40个字符宽的显示器上,在与上面命令同一行的地址后面能显示的字符数为 11) 。"
作者简介
Charles Petzold从事个人计算机及编程方面的写作长达15年之久。他的经典著作《Programming Windows》现已出至第5版,该书影响了整个一代编程人员。无论您的技术背景是何种程度,只要您有兴趣了解计算机的工作原理,就可以从本书中体会到作者作为一名老师和启发者的智慧。 本书用大量的篇幅讲述了与计算机原理相关的各种编码方法,并通过数字逻辑电路(包括逻辑与开关、逻辑门电路与触发器、二进制加法器等)以及存储器、微处理器的形成、组织及发展阐述了编码的实现。此外,本书还涉及到计算机系统、操作系统、编程语言等的产生及发展,甚至对计算机图形化的相关技术也给了一个全面的描述。阅读本书,相信您会从它图文并茂的编排组织、通俗风趣的语言文字、广泛丰富的背景知识中体会到作者超凡的智慧和深邃的学问。本书定会带您去畅游计算机内部世界并和您共同去探索编码的奥秘。 本书适合各种技术背景的人阅读,并可作为高等院校计算机或非计算机专业的教材使用。
目录
译者序
译者简介
第1章 电筒密谈
第2章 编码与组合
第3章 布莱叶盲文与二元编码

显示全部
用户评论
终于明白为毛要学离散数学了……
现在开主要是开开眼界,喝喝鸡汤。
作为一本计算机科学书,相较其他这本真是生动有趣而且内容也不难懂,11章之后读着有些生涩
06年加此书,而11年才开始读...,读得是新版,做个标记。新版见http://book.douban.com/subject/4822685/,类似书本:《逻辑的引擎》《通灵芯片》
很注重基础的银,可以一看~~~
前面味道极佳,到了中间对于没有数电基础的我,简直是灾难,是本好书,但是否值得阅读就因人而异了。
学电子电路时看的
下至电路,上至程序,看完如同坏了三个月的热水器终于修好,让我洗了个痛痛快快的热水澡。
本来想和Nand2Tetris同步进行的,但自从进入Nand2Tetris第二部分这书就没碰过了……主要是软件和硬件完全是两个思路,在专注于写翻译器的时候就不会想知道怎么用逻辑门实现计算机硬件结构(笑哭),而且也没有多余的精力研究硬件,毕竟debug就够累人的了。 我之前还很担心,因为这书写得特别好,前期一直是Nand2Tetris挖坑这本书作者填坑,怕后面没人给我填坑。现在觉得担心是多余的,因为Nand2Tetris软件部分讲得超级好,正好和这本书互补,一个侧重硬件一个侧重软件。
这本书绝佳,我觉得是最适合小白了解计算机的一本书,也能引起小白对计算机的兴趣,这书推荐对计算机感兴趣的入门者阅读。第一次看这本书是大学寒假的时候,一次性看完,兴奋不已
Z-Library
收藏