大家好,欢迎来到IT知识分享网。

有一天,突然想到身为IT从业人员,自己的孩子却不懂得计算机的原理,这个感觉说不过去。然后我就问大宝:大宝,你觉得计算机是什么?
大宝歪着脑袋回答:这个很简单啊,计算器肯定是计算机,还有家里的电脑和手机也是计算机。
看来大宝还挺聪明,知道手机也是属于计算机,我就接着说:其实计算器并不属于计算机。
大宝满脑子疑问:为啥啊,计算器不是带计算两个字?
我:并不是所有带计算的机器都是属于计算机的,计算器的功能非常简单,所以严格意义上来并不属于计算机。
大宝:原来是这样。
看到大宝对这个挺感兴趣,我于是接着说:家里还有很多电器是计算机,比如我们上网用的路由器,你用的电话手表,家里的扫地机器人等很多很多都是计算机,只不过他们的结构比电脑和手机简单。
大宝:我有点晕了,怎么能区分出他们是计算机,这些电器说明书上有写吗?
我:这个问题就有点复杂,要从计算机之父冯.诺伊曼开始说起,计算机的概念最早是他提出的,他还定义了通用的计算机必须可以存储数据以及执行命令。刚刚我说的家里的计算机都是同时具备这两种功能的。
大宝:有点听不懂。
我:存储数据你可以这么理解,比如爸爸送你的儿童照相机,你拍的所有照片和视频都会保存在相机里,这些照片和视频就是数据。
大宝:执行命令我知道,就是给计算机下命令让它干活。
我:完全正确,计算机在另一个角度上也可以分为硬件和软件,软件的部分就包含命令,你可以把软件想象成是一个指挥家,硬件是各种乐器,指挥家指挥着各种乐器演奏出美妙的歌曲。
大宝:我了解了。
我:想要指挥计算机干活需要通过计算机专门的语言,就和人类一样,计算机也存在语言,我们把它叫机器语言。
大宝:是不是和我们说的话一样,比如我对你的手机说小艺小艺,播放某一首音乐,手机就会播放音乐了。
我:这个过程是这样的,比如你说小艺小艺,播放某一首音乐,这时就会有一个软件接收到这段话,由于计算机是无法直接听懂这段话的,就会有一个软件帮它做翻译工作,把这段话翻译成机器能听的懂的机器语言,然后告诉机器,机器听懂了之后就直接执行命令,帮你播放你要听的音乐。
大宝:那我直接说机器的语言,不要软件翻译是否可以,还有机器语言是什么样的,和我们人类的语言有什么差别啊。
我:机器语言可是非常复杂的,它是由一大串的0和1数字组成的,一般人是看不懂也没法直接说出来的,只有早期的程序员是可以理解机器语言并且和它直接对话的。
大宝:这么厉害。
我:早期程序员被称为是淑女的职业,因为需要非常非常认真,比如一个机器语言0是用来执行1+1的命令,如果少了个0,可能就会执行完全不一样的命令,后果就会非常严重。女孩子都会比男孩子要认真一些,所以早期的程序员基本上都是女孩子。
大宝:那现在女孩子程序员很少了吧。
我:是的,早期是把机器语言在纸张上一个个打孔的方式来写,效率非常低,现在不一样了,有高级语言。
大宝:高级语言是啥?
我:可以这么理解,比如一个在中国的马戏团的驯兽师,他知道马戏团里的狮子的语言,而在此时这只狮子吼叫了一声,这时候正好有一个英国人用英语问驯兽师这个狮子在说什么,原来这只狮子用狮子语在问:这个人类看上去很美味,能不能吃?驯兽师把狮子语先翻译成中文,然后再把这段中文翻译成英语,然后告诉那个英国人。英国人惊恐的用英语说:告诉狮子,我不美味,不能吃,于是驯兽师继续把英语翻译成中文,然后再把中文翻译成狮子语告诉狮子。在这个例子中,狮子语就相当于是机器语言,而高级语言就是相当于是中文,是一种中转的语言。英语就相当于人类的语言。
大宝:计算器的高级语言也是中文的吗?
我:基本上都是英文,因为计算机的发明地是在美国,如果是发源于中国,那可能编程语言就都会是中文了。好了,今天就说到这吧。下次给你说下计算机的心脏:芯片相关的知识吧。
大宝:原来还有这么重要的知识没说。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/185692.html