这几天一直在看《世界是数字的》这本书, 这本书写了关于计算机的一些科普知识,让我更加的了解计算机的结构,如何进行的。这本书是由世界顶尖计算机科学家 Brian W. Kernighan 写给普通读者的入门书,讲述身处数学时代的人们都应该了解的有关计算机和互联网的知识。这本书文字简明易懂、妙趣横生,又发人深省,诸多见解无论对专业人士,还是普罗大众都一样有重要的意义,非常有价值。无论你有没有计算机背景,无论你从事什么职业,只要你认同自己生活在数字时代,这本书就是必读的。这本书也体现了世界的变化是很快的,信息的发展飞快,时代的进步。

    在书中分为三大部分,第一部分为硬件,第二部分为软件,第三部就是通信了。

    首先我们先说硬件,在硬件当中有两个相互比较的那就是pc和mac机。pc比较普及有价格方面的因素,但是在有些人眼里mac机比较有可靠性、质量和美学设计上更胜一筹, 还有人强调“到手就能用”,甚至还包含几分对PC 的恐惧和厌恶。这些因素让他们愿意付出更多的钱。计算机在逻辑上或者功能上的体系结构有处理器(CPU)、主存储器(内存)、大容量存储器(硬盘)和各种各样的其他部件组成,一组叫做总线的线缆把所有这些连接起来,在各部件之间传输信息。本章内容中,作者主要论述了计算机表示信息的三个基本思想。

一  计算机是数字处理器 。它们存储和处理离散的信息,这些信息表现为不连续的块,具有不连续的值,基本上就是一个个数值。而与之相对的模拟信息,则是平滑变化的值。

二  计算机用比特表示信息 。比特就是二进制数字,即一个非0即1的值。计算机中的一切都用比特来表示。计算机内部使用二进制,而不是人们所熟悉的十进制。

三  较大的信息以比特组来表示 。 数值、字母、单词、姓名、音乐、照片、电影,以及处理这些信息的程序所包含的指令,都是用比特组来表示的。

   其次我们来说说软件吧,软件中包括算法、编程、软件系统、学习编程。算法就是一系列精确、无歧义的步骤,可以执行某种任务,然后停止。算法描述了不依赖于任何实现的计算过程。这些步骤由定义明确的基本操作或原始操作构成。算法有很多,这里只介绍了基本的搜索和排序算法。编程就是告诉你从最初的计算机能够认识的语言到后面一步步的完善成最方便好用的语言了。软件系统就是告诉你一些应用,操作系统方面的知识。还有个就是学习编程了。他有说一些比较有用的编程方面的知识。介绍些比较常见的用法。

   最后就是通信了。通信在当今是非常重要的领域,通信的发展使我们更加的完善人与人或者人与自然的一些信息交流。

   这本书是简单易懂的,无论你有没有想要学习有关计算机的人都适合读的,只要你想要了解计算机的组成,结构。都是可以读这本书。它能够让你更加的了解计算机。