程序员必看书籍之一:编码:隐匿在计算机软硬件背后的语言

编码:隐匿在计算机软硬件背后的语言

~ 查尔斯•佩措尔德 (Charles Petzold) (作者), 左飞 (译者), 薛佟佟 (译者) 

查尔斯·佩措尔德(Charles Petzold),是Windows编程界的一位大师,当今世界顶级技术作家。1994年5月,Petzold作为仅有的七个人之一(并且是唯一的作家)被《视窗杂志》和Microsoft公司联合授予Windows Pioneer奖,以表彰他对Microsoft Windows所做出的贡献。Petzold从1984年开始编写个人计算机程序,从1985年开始编写Microsoft Windows程序。1986年他在Microsoft Systems Journal的12月号上发表了第一篇关于Windows程序设计的论文。从1986年到l995年,Petzold为PC Magazine撰写专栏文章,向读者介绍Windows和OS/2程序设计等方面的知识。直到今天他依然保持着WindowsGDl程序设计首席技术作家的地位。其大作Programming Windows(Windows程序设计)是尽人皆知的Windows编程经典,曾深深地影Ⅱ向过一代程序员,该书目前已出至第5版。 
左飞,技术作家、译者,除本书外他还翻译了《代码阅读》和《代码质量》两部计算机领域的经典著作(两书分别荣获第14届和第17届美国Tolt图书震撼大奖),其所著的《代码揭秘》一书繁体版在中国台湾地区出版发行。2011年,在国家示范软件学院成立10周年庆祝大会上,他被国家示范软件学院院长联席会和大会组委会共同授予“国家示范软件学院成立10周年全国十佳优秀毕业生”称号,以表彰他在专业领域中所做出的突出成绩。 
薛佟佟,在南京航空航天大学取得工学硕士学位后加入中国移动通信集团,长期专注于云计算及分布式存储技术的研究与应用。他是中国移动公众服务云与一级私有云的核心推动者,同时是《提高C++性能的编程技术》(收录于电子工业出版社“传世经典书丛”)一书的译者。


当年明月在《明朝那些事儿》的前言里写到:“我写文章有个习惯,由于早年读了太多学究书,所以很痛恨那些故作高深的文章,其实历史本身很精彩,所有的历史都可以写得很好看。”看到这句话,不由心有戚戚焉。岂止历史,其实技术图书也是一样。技术图书也可以写得很精彩,很好看!
读过太多刻板的、令人昏昏欲睡的计算机类图书,《编码》从一开始就吸引了我。因为它的开篇够特别!虽然是一本讲述计算机组成及原理的书,但是一开始作者没有大谈算盘与CPU的相似之处,没有一上来就解释什么是总线(bus,说实话,最开始接触这个概念,真的很费解),也没有讲CPU里面那一堆恐怖的寄存器。本书第一句话是“你今年10岁,你最好的朋友就住在街对过……”,轻松引出莫尔斯编码。接着往下看,不觉为他奇妙而新颖的写法而吸引。
这可真不是写给10岁孩子的书,学过计算机的读者可以在这本书里找到上学时啃过的那些“硬骨头”内容:模电、数电、微机原理、通信原理、汇编语言…..,让人不得不佩服作者的驾驭能力,能把这么多相关的知识在300多页的篇幅中串起来,而且阐述得清晰明朗,称Petzold为大师一点也不为过。本书涉及的知识面极广,虽然对于大部分概念,作者只是点到即止,但这种“点拨”是武功高手打通任督二脉式的,而非蜻蜓点水式的。正如本书内容简介所说,“你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的,这种深度甚至不逊于‘电气工程师’和‘程序员’的理解”。
本书可以有两种读法:
作为一本计算机入门图书——绝对能帮你建立起一套清晰的软件和硬件概念。
作为一本计算机发展史图书——了解计算机的发展历史,包括如今赫赫有名的IT公司的发展史(绝对可供你与人吹牛时扯上几句)。
不过,100个人心中有100个哈姆莱特,阅读是一种个人体验,至于这本书是否于你有帮助,建议你翻一翻本书再作评论。
——转自网上书评

作为WINDOWS程序设计业界的顶尖专家,去写这么一本朴实无华“科普”读物,确实令人敬佩!
读老外大师的著作常常会给人愉快的感受,让人真正享受阅读的乐趣,你不必于纠结于记住多少细节,却常常有醍醐灌顶的觉醒,不必于在乎这本书对你工作能力的提高,却常常会有共鸣的兴奋! 此时此刻,你发现大师离你多么的近,兴奋之余,你不禁回想,为什么你自己没有这么深的理解? 共鸣之余,你不禁反思,你这个年龄的时候,巨著的作者们所具备的洞察力已经远远超过了自身,此时此刻,你又感到深深的恐惧,你发现大师们离你是多么的遥远!
这就是老外巨著带给我们一次又一次的感受、思考的冲击!


这本书出版已经10年多了,计算机也有了许多显著的发展,但这本书所讲内容是计算机的原理,无论硬件如何进步,其本质是不变的,这本书第一次拿到我就看入迷了,一个下午连续看了200页不觉得疲倦!值得反复阅读的好书!

目录

1至亲密友 
2编码与组合 
3布莱叶盲文与二进制码 
4手电筒的剖析 
5绕过拐角的通信 
6电报机与继电器 
7我们的十个数字 
8十的替代品 
9二进制数 
10逻辑与开关 
11门 
12二进制加法器 
13如何实现减法 
14反馈与触发器 
15字节与十六进制 
16存储器组织 
17自动操作 
18从算盘到芯片 
19两种典型的微处理器 
20ASCII码和字符转换 
21总线 
22操作系统 
23定点数和浮点数 
24高级语言与低级语言 
25图形化革命

文摘

版权页: 

 

插图: 

程序员必看书籍之一:编码:隐匿在计算机软硬件背后的语言_第1张图片


你可能感兴趣的:(读书)