- 浏览: 582543 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
小网客:
噱头 没实际意义
【互动出版网】11.11购物狂欢节重磅大促,免费领万千优惠券 -
tongchuang123:
这是要出书了吗:o
微信控 控微信 -
韶华无限:
这也可以出本书……
玩转微信(彩印) -
zhukewen_java:
无语了。。。哪天出本《玩转QQ》?
玩转微信(彩印) -
yaying:
我只见过MySQL Cookbook中文版
jQuery Cookbook中文版
《编码:隐匿在计算机软硬件背后的语言》
基本信息
作者: (美)佩措尔德(Petzold,C.) [作译者介绍]
译者: 左飞 薛佟佟
出版社:电子工业出版社
ISBN:9787121181184
上架时间:2012-10-22
出版日期:2012 年10月
开本:16开
页码:436
版次:1-1
所属分类: 计算机 > 计算机科学理论与基础知识 > 计算理论 > 综合
计算机 > 软件与程序设计 > 综合 > 高级程序语言设计
更多关于 》》》《编码:隐匿在计算机软硬件背后的语言》
内容简介
书籍
计算机书籍
《编码:隐匿在计算机软硬件背后的语言》是一本讲述计算机工作原理的书。不过,你千万不要因为“工作原理”之类的字眼就武断地认为,它是晦涩而难懂的。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的,这种深度甚至不逊于“电气工程师”和“程序员”的理解。
不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟,都不妨翻阅一下本书,读一读大师的经典作品,必然会有收获。
目录
《编码:隐匿在计算机软硬件背后的语言》
1 至亲密友 / 1
编码是什么?在本书中,这个词的意思是指一种用来在机器和人之间传递信息的方式。换句话说,编码就是交流。对任何能听见我们的声音并理解我们所说的语言的人来说,我们发出的声音所形成的词语就是一种编码。用手电筒能代替声音来与朋友交谈吗?当然值得一试。
2 编码与组合 / 7
莫尔斯码也被称做二进制码,因为这种编码的组成元素只有两个——“点”和“划”。不过,点、划的组合却可以表示你想要的任意数目的码字。这其中的规律是什么?本章我们就来探讨一番。
3 布莱叶盲文与二进制码 / 13
布莱叶盲文是为了便于盲人阅读而发明的一种编码。在这一章中我们将解析布莱叶盲文,来看看它是如何工作的。我们并不是要真的学习布莱叶盲文,而且也无须刻意记住关于它的什么内容。我们仅仅希望从中归纳出编码的一些性质。
4 手电筒的剖析 / 21
为了理解电在计算机中的工作原理,我们先得仔细钻研一番电学,不过不要担心,只需要一部分基础知识就够了。在本章,我们将以手电筒为教学道具,引导你走入神秘的电学世界。
5 绕过拐角的通信 / 32
在第1章,我们曾经讲过用手电筒与朋友进行交谈的方法,但是这样的方式是有局限性的,你的交流对象必须住在街对过,而且你们卧室的窗口正好相对。但是,现实不会总是如此。当手电筒的光无法到达朋友的卧室时,怎样与他们进行无声的交流呢?电路或许可以助你一臂之力。
6 电报机与继电器 / 40
全球性即时通信对于我们来说已经司空见惯,你要是生活在19世纪早期,可没这么方便。你当然可以进行即时通信或者远距离通信,但是不能同时做到这两点。即时通信受声音传播距离的限制,或者受视野的限制。使用信件倒是可以进行更远距离的通信,但是寄信耗费的时间太多,并且需要借助于交通工具。为了解决这个问题,电报应运而生,而伴随着电报诞生的继电器更是具有重要意义的伟大发明。
7 我们的十个数字 / 47
人们很容易理解,语言只不过是一种编码。比如英文中的“cat”(猫)在其他语言中可以写做gato、chat、katze、koiiik或kátta。然而,数字似乎并不是那么容易随文化的不同而改变。不论我们说什么语言,或使用什么样的发音,在这个星球上的所有人都用以下方式来书写数字:0,1,2,3,4,5,6,7,8,9。你了解这十个数字么?
8 十的替代品 / 55
对人类而言,10是一个非常重要的数字。它是我们大多数人拥有的手指或脚趾的数目。我们人类已经适应了以10为基数的数字系统。但是只能使用十进制来计数吗?如果人类像卡通人物那样每只手只有4根手指会怎样?
9 二进制数 / 71
二进制是最简单的数字系统,其中只包含两个数字:0和1。二进制中的1位(bit)称为1比特,我们可以用它来表达简单的信息:是或不是;亮或灭;打开或关闭,等等。而事实上只要信息能转换成两种或多种可能性的选择,就都可以用比特来表示。这种例子在日常生活中随处可见,比如照相机胶卷的胶片速度,各种商品包装上的条形码。
10 逻辑与开关 / 90
对于古希腊人而言,逻辑是在追求真理的过程中所使用的一种分析方法,是一种哲学形式。而英国的数学家乔治·布尔却认为可以找到一种数学形式来描述逻辑,因此他发明了布尔代数。更重要的是,布尔代数运算可以用开关、导线和灯泡组成的电路来实现,布尔代数中的and和or,与线路中开关的串联和并联,有着奇妙的对应关系。
11 门 / 108
继电器像开关一样,可以串联或并联在电路中执行简单的逻辑任务。这种继电器的组合叫做逻辑门(logic gate),也简称门。这里提到的逻辑门执行“简单”逻辑任务是指逻辑门只完成最基本的功能。本章就介绍那些用以完成最基本逻辑任务的门。
12 二进制加法器 / 135
加法是算术计算中最基础的运算,如果想搭建一台计算机,首先就要搭建出计算两个数加和的器件。本章我们将利用前面章节中用过的开关、灯泡、导线、电池、逻辑门等这些简单的元件,搭建一个二进制加法器。
13 如何实现减法 / 147
当你确信继电器连接在一起真的可以实现二进制数加法的时候,你可能会问:“如何实现减法呢?”问得好!这表明你是相当有觉察力的,加法和减法在某些方面互相补充,但是在机制上二者却存在本质区别。不过,没关系,我们可以想一些办法,把减法运算变成加法。
14 反馈与触发器 / 160
想象一下,如果你没有了记忆力,该如何去数数?我们不记得刚刚数过的数,当然也就无法确定下一个数是什么!同理,一个能计数的电路必定需要触发器。本章要介绍的就是各种触发器。
15 字节与十六进制 / 186
在前面的章节中,加法器、锁存器以及数据选择器的输入和输出形式都是8位的数据流,也即数据路径的位宽为8,为什么要定义为8位呢?为什么不是6位、7位、9位或10位?本章就要解释其中的缘由。
16 存储器组织 / 197
每天清晨,我们将自己从沉睡中唤醒,这时大脑的空白会很快被记忆填满。我们立刻会意识到自己身在何方,最近做了些什么事情,有什么计划打算。有的事情我们很快就能想起来,但有时并非如此。我们可以借助许多工具来记录信息,比如笔和纸、磁带,当然现在还可以使用存储器。
17 自动操作 / 215
人类的本性中带有一些懒惰的特质。我们总是抵触繁重的工作,对枯燥的、重复性的工作深恶痛绝。所以,当你必须用前面搭建的加法器计算100个数,甚至更多个数的加法时,有一种念头就会不可遏制地从脑子里冒出来:怎样让加法器自动地完成数据输入和计算呢?办法肯定是有的,那就是编写程序。
18 从算盘到芯片 / 252
算盘、滑尺、纳皮尔骨架、差分机、解析机、继电器、电子管、晶体管、芯片、计算机;甘特、帕斯卡、莱布尼兹、杰奎德、巴贝芝、图灵、冯·诺依曼、香农;ibm、贝尔实验室……你觉得应接不暇了吗?把这些你或熟悉或生疏的名词和名字串起来,就是人类的计算工具发展史。让时光倒流,去看看那些精巧的工具,感受天才们的巧思吧!
19 两种典型的微处理器 / 276
将中央处理器的所有构成组件封装到一块硅芯片上,就得到了微处理器。第一片微处理器芯片诞生于1971年,即intel 4004系列,其中集成了2300个晶体管,你或许觉得可笑——如今家用计算机的微处理器上所安置的晶体管数量已经以亿为计量单位了。但是,从本质上来说,微处理器实际所做的工作并没有变。在本章,我们就来看看两种有着辉煌历史的典型微处理器:intel 8080和motorola 6800。
20 ascii码和字符转换 / 307
计算机中的存储器唯一可以存储的形式是比特,因此如果想在计算机上处理信息,就必须把它们转换为比特的形式来存储。我们已经掌握了如何用比特来表示数字和机器码。如何用它来存储文本呢?毕竟,人类所积累的大部分信息,都以各种文本形式保存的。下面就轮到ascii码出场了!
21 总线 / 325
一台计算机包括很多部件:中央处理器、存储器、输入/输出设备等。通常这些部件按照功能被分别安装在两个或更多的电路板上。这些电路板之间通过总线(bus)通信。如果对总线做一个简单的概括,可以认为总线就是数字信号的集合,而这些信号被提供给计算机上的每块电路板。
22 操作系统 / 346
你或许梦想过自己组装一台近乎完整的计算机,像老木偶匠盖比特雕刻木偶匹诺曹一样,全部亲自动手用小零件完成。不过在你的机器能完成你想要的操作之前,还差一个重要的东西——操作系统!
23 定点数和浮点数 / 365
整数、分数以及百分数等各种类型的数字与我们形影不离,它几乎出现在我们生活的所有角落。例如你加班2.75小时,而公司按正常工作时间的1.5倍支付你工资,你用这些钱买了半盒鸡蛋并交了8.25%的销售税。在计算机的内存里,所有的数都表示为二进制形式。通过前面的学习,我们知道2用二进制可以表示为102,可是2.75用二进制怎样表示呢?这就是本章的主题。
24 高级语言与低级语言 / 381
第22章介绍了如何编写一段简单的程序,让我们可以利用键盘将十六进制机器码输入计算机,以及通过视频显示设备来检查这些代码。但是使用机器码编写程序就如同用牙签吃东西,伸出手臂费半天劲刺向食物,但每次都只取到小小的一块,用这种低级语言编写程序既费力又费时,有悖于我们发明计算机的初衷。不过,人们想出了一种效率更高的编程方法——使用高级语言。
25 图形化革命 / 398
回顾历史,从第一台继电器计算器到现在为止,六七十年过去了,计算机的处理速度飞速增长。不过要充分利用计算机日益增长的运算和处理能力,就必须不断改进计算机系统中的用户接口(user interface),因为它是人机交互的轴心。图形化革命来了!
发表评论
-
【互动出版网】2013双12全场科技类图书6.5折封顶
2013-12-12 16:30 1141【互动出版网】2013双12全场科技类图书6.5折封顶 ... -
C#编程兵书
2013-08-28 17:43 1204《C#编程兵书》 基本信息 作者: 张志强 胡君 丛书 ... -
C++编程兵书
2013-08-28 17:24 1220《C++编程兵书》 基本 ... -
HTML+CSS网站开发兵书
2013-08-28 17:04 1406《HTML+CSS网站开发兵书 ... -
Java编程兵书
2013-08-27 17:57 1227《Java编程兵书》 基本 ... -
网络运维与管理2013超值精华本
2013-08-27 17:44 1348《网络运维与管理2013超值精华本》 基本信息 作者: ... -
HTML5游戏开发进阶指南
2013-08-27 17:26 1326《HTML5游戏开发进阶指 ... -
ASP.NET MVC 4高级编程(第4版)
2013-08-26 17:58 1096《ASP.NET MVC 4高级编程(第4版)》 基本信息 ... -
嗨翻C语言
2013-08-26 17:40 1175《嗨翻C语言》 基本信息 作者: (美)David Gr ... -
C++ Primer中文版(第5版)
2013-08-26 17:20 1141《C++ Primer中文版(第5版) 》 基本信息 作 ... -
云计算原理与实践
2013-08-20 17:02 577《云计算原理与实践》 基本信息 作者: 游小明 罗光春 ... -
微信公众平台搭建与开发揭秘
2013-08-20 16:53 994《微信公众平台搭建与开发揭秘》 基本信息 作者: 易伟 ... -
精通iOS开发(第5版)
2013-08-20 16:25 1038《精通iOS开发(第5版)》 基本信息 原书名:Begi ... -
企业门户(Portal)项目实施方略与开发指南
2013-08-20 16:12 968《企业门户(Portal)项目实施方略与开发指南》 基本信 ... -
Java开发手册
2013-08-20 15:56 944《Java开发手册》 基本信息 作者: 桂颖 谷涛 出 ... -
Unity3D手机游戏开发
2013-08-08 17:33 1132《Unity3D手机游戏开发》 基本信息 作者: 金玺曾 ... -
矛与盾:黑客攻防命令大曝光
2013-08-08 16:30 770《矛与盾:黑客攻防命令大曝光》 基本信息 作者: awk ... -
视觉繁美:信息可视化方法与案例解析
2013-08-08 16:10 925《视觉繁美:信息可视 ... -
精益设计: 设计团队如何改善用户体验
2013-08-08 15:55 767《精益设计: 设计团队如何改善用户体验》 基本信息 原书 ... -
云计算与OpenStack(虚拟机Nova篇)
2013-08-08 15:19 947《云计算与OpenStack(虚拟机Nova篇)》 基本信 ...
相关推荐
编码:隐匿在计算机软硬件背后的语言-查尔斯•佩措尔德.epub
编码:隐匿在计算机软硬件背后的语言(美.佩措尔德).pdf
《编码:隐匿在计算机软硬件背后的语言》是讲述计算机工作原理的书。不过,你千万不要因为“工作原理”之类的字眼就武断地认为,它是晦涩而难懂的。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你...
《编码:隐匿在计算机软硬件背后的语言》是一本深入探讨计算机系统中编码原理的经典著作。作者Charles Petzold以其独特的视角和深入浅出的解释,揭示了编程语言与计算机硬件之间的紧密联系,帮助读者理解计算机系统...
《编码:隐匿在计算机软硬件背后的语言》是著名IT专家Charles Petzold的经典之作,这本书深入浅出地揭示了计算机软硬件背后的基本原理。Petzold以其独特的视角和通俗易懂的语言,引领读者探索了从电灯开关到高级编程...
编码:隐匿在计算机软硬件背后的语言(美)佩措尔德.pdf(高清完整 带有完整pdf书签目录)
《编码:隐匿在计算机软硬件背后的语言》是由美国计算机科学家查尔斯·佩措尔德所著的一本经典著作,这本书深入浅出地揭示了计算机软硬件工作的基本原理,是IT行业的入门必读之一。书中的内容涵盖了从二进制系统、...
《编码:隐匿在计算机软硬件背后的语言》这本书为我们揭开了这背后的神秘面纱,让我们得以一窥那些让计算机运行的关键原理。作者艾兹格·迪科斯彻(Ezra Zehe)以深入浅出的方式,将复杂的技术细节转化为易于理解的...
隐匿在计算机软硬件背后的语言.pdf
### 编码:隐藏在计算机硬件背后的语言 #### 一、引言 计算机科学的核心在于理解和运用各种形式的编码。编码不仅是一种技术手段,更是连接人类思维与机器世界的桥梁。《编码:隐藏在计算机硬件背后的语言》这本书...
《编码---隐匿在计算机软硬件背后的语言》是程序员领域内一本备受推崇的经典著作,它深入浅出地揭示了计算机科学的基本原理,帮助读者理解计算机系统如何处理信息。这本书的上册主要涵盖了从二进制到高级编程语言的...
《编码:隐匿在计算机软硬件背后的语言》这一著作,由美国知名技术作家佩措尔德所著,便是这深海中的一盏明灯,照亮了编码这条暗道,让读者得以窥见计算机科学的精妙所在。 当我们谈论编码时,我们实际上在谈论一...