4.隐藏在玩具中的计算机原理:程序与存储
Hello,大家好,首先问大家一个问题,手机可以做什么?ok,相信大家马上就能说出手机的许多的功能:手机可以用来打电话,可以用来玩游戏,看动画片,和同学视频聊天等等。那么手机是怎样实现这么多功能的呢?我告诉大家,所有这些功能都是依托手机内部的计算实现的。
4.1 什么是计算机
我们想玩游戏,手机计算你的操作有没有过关;我们看动画片,手机计算动画片里的人物该说什么话,做什么事;我们视频的过程,是两台手机同时通过运算,把图像和声音传输过去。所以,我们可以把手机叫做计算机。
有的小朋友会说了,我知道,电脑叫计算机,电脑也可以计算。不错,平板电脑,台式电脑,手机,智能手表等都可以计算,它们都可以叫做计算机。
那么既然叫计算机,它计算的过程是怎么样的?
这里呢,拿积木玩具做一个比较。我相信大家都知道积木怎么玩。有的小朋友还有各种各样的积木。积木可以做成各种东西,可以做成蛋糕,可以做成车子,还可以做成房子。比方说我们要用积木做一个房子,这个房子怎么做?首先要想好房子有哪几部分?有屋顶,有围墙,有门,有窗户。然后我们要想清楚,怎么做这些屋顶啊,围墙,窗户什么的,想好之后,把积木一块一块地拼起来,最后就可以做成一座房子了。
4.2 程序
计算机的计算过程跟我们用积木做房子的过程是一样的。我们用积木做房子的过程,需要一块一块的积木,这是原材料。更主要的是我们自己,既要动脑子想这个房子怎么做,又要动手搭建才能完成。最后做成了房子。我们动脑子和动手的过程,就相当于计算机计算的过程:我们玩游戏,计算的是你得了多少分,有没有过关;我们看动画片,计算的是动画片里的故事情节。用积木做房子的人,是我们自己。计算机里边计算游戏结果、计算动画片故事的东西,我们叫它程序。
4.3 存储
我们计算的结果是什么,就是做成了小房子。当然了,计算机没有手,但是它会有一个计算结果存在计算机里边。如果我很喜欢做的房子,明天继续玩,就可以在睡觉之前把它放好。对应的,计算机也可以把计算结果放好:这个计算结果可以是你玩游戏过了几关,得了多少分,也可以是动画片结尾是什么。这个过程我们叫存储。
积木存储好了,第二天我们不用搭新的就可以继续玩,电脑存储好了,我们就可以玩下一关游戏了,可以看下一集动画片了。还有一个问题:我们存储在哪里?我们用积木做的房子,可以放在桌子上,放在箱子里。电脑的文件存在哪里呢?因为是在电脑里边完成的文件,首先会存在电脑里。大家可以把玩具带到学校、带到同学家,和小朋友们一起玩,还可以玩学校里的滑梯、跷跷板这些不能带回家的玩具。同样地,电脑的文件也可以存储在公共的地方,这就是网络上。也就是说,电脑可以把文件存储在电脑里和网络上。
接下来的时间,我们也是用积木来制作各种玩具,我们的积木功能很强大,种类有很多,可以做的事情也有很多。大家可以自己用积木来做动画片,做故事。还可以用来做游戏,做任何你喜欢的东西。而且这些积木本身也很好玩,不同的是,这些积木是在电脑里边的。