《世界是数字的》读后感
《世界是数字的》是一部科普读物,出自顶尖计算机科学家Brian W.Kernighan之手,如果你不知道此人是谁的话,那么你或许知道 The Practice of Programming中文名程序设计实践, BrianW.Kernighan与R.Pick合著,如果你也不知道程序设计实践,那么你肯定知道The C Programming Language,没错这本K&R,就是Kernighan与C语言之父里奇的著作,此书被誉为C语言的圣经,影响着一代又一代的程序员。
这本书里面的硬件部分使我感兴趣,计算机里有什么。这个问题可以从两方面来看:逻辑上或者说功能上的组成,即每一部分是什么、做什么、怎样做、之间如何连接;以及物理上的结构,即每一部分长什么样子、如何建造起来的。计算机的基本组成,包括处理器、存放指令和数据的存储器以及输入输出设备,这种体系结构通常称为冯·诺依曼体系结构。
在硬件部分讲述了CPU处理器,磁盘和大容量存储器和一些其他设备发挥着各种的作用;从物理构造讲述计算机电子线路基本元件中最重要的一种是逻辑门电路,用来根据一个或两个输入值计算一个输出值,也就是用输入的电压或电流信号来控制输出的电压或电流信号。只要把足够多的门电路用正确的方式连接起来,就能执行任何计算。知道了摩尔定律是由英特尔创始人之一戈登•摩尔提出来的。其内容为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。这种指数式的增长,也就是我们所说的摩尔定律。比特、字节与二进制:关于比特和字节,最重要的是必须知道,一组比特的含义取决于他们的上下文,光看这些比特可看不出来。一个字节可以只用一个比特来表示男或女,另外7个空闲不用,也可以用来保存一个不大的整数,或者一个ASCII字符,它还可以是另一种书写系统中一个字符的一部分,或者用、8个字节表示的一个大数的一部分,一张照片或一段音乐的一部分,甚至是供CPU执行的一条指令的一部分。
简单的来说计算机是数字处理器。它们存储和处理离散的信息,这些信息表现为不连续的块,具有不连续的值,基本上就是一个个数值。而与之相对的模拟信息,则是平滑变化的值。其次,计算机用比特表示信息。比特就是二进制数字,即一个非0即1的值。计算机中的一切都用比特来表示。计算机内部使用二进制,而不是人们所熟悉的十进制再次,较大的信息以比特组来表示。数值、字母、单词、姓名、音乐、照片、电影,以及处理这些信息的程序所包含的指令,都是用比特组来表示的。
最后, 这本书让我对计算机有更多的了解,是非常不错的一本书。