写给所有人的编程思维
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

计算机的出现

计算机进入我们的日常生活之前,人们都在做些什么呢?人们怎么会想到创造计算机来为我们执行任务呢?如今,我们可能很难想象一个没有计算机的世界。实际上,计算机的历史远比我们想象的要长得多,我将会在下个小节中详细介绍。

你认为今天的哪些工作可能会被计算机取代呢?

计算机与其他的机器相比有什么不同呢?烤箱是计算机吗?自行车是计算机吗?或许都是!我们先来介绍计算机的定义。计算机广义的定义为能够接收、转换、存储信息,再以设定的形式将信息输出的电子设备。举例来说,电子游戏机通过控制器接收信息,将手指的运动转换为游戏中的指令,然后再将这些信息输出,显示到游戏者观看的屏幕上。再比如智能手表,会通过背面的传感器感应人体脉搏信息,然后将信息输出到手表显示器上。

计算机的出现,如果不是源于新造(如上面提到的游戏机),通常而言,就是为了取代因部件不好使用而时常无法运转的老旧设备。

我们以交通信号灯为例。老一代的机电交通信号灯是由机械开关、齿轮、时钟和杠杆组成的。交通信号灯使用过一段时间之后,就会因为机械生锈、部件磨损以及恶劣天气等因素,出现部件损坏、需要更换的现象。但是不断地维护和修理需要花费大量的人力、财力。相比之下,由计算机控制交通信号灯高效便捷,因此当机控交通信号灯造价降低以后,就逐步取代了老一代的交通信号灯。

利用计算机和网络实现老旧系统现代化的另一个实例就是听音乐的方式。大约30年前,如果你想听音乐专辑却不方便使用立体音响或车载播放器的话,就得买一盒磁带(一盒磁带大约能播放一个小时),再把磁带插入便携式音乐播放机——赫赫有名的随身听。一次只能放入一盘磁带,一面听完之后,得换到另一面才能听完整个专辑(当然再现代一点的播放机就不存在这个问题了)。15年前,第一台便携式音乐播放机出现了,曾骄傲地宣称“将1000首歌曲放入你口袋中”。而今天,在这个互联网接入和移动网络收费不贵、下载可靠的时代,我们可以尽情地让歌曲在设备上“流”(流是指计算机在有效下载文件的同时还可执行文件的能力,能够节省存储空间,此处是指用户在下载音乐的同时就可以播放音乐。——编者注)动,根本不必担心存储空间不够用!

利用计算机复制出所有的功能,而不依赖运转的零件,这在设备的制造、安装和维护中逐渐变得可行。因此,在很多情况下,代码已经取代了过去机械工作的角色。

了解技术的发展潮流,这有利于我们展望未来、预测技术进步将对人类和计算机工作产生的影响。