我们都知道第一代计算机ENIAC是有美国宾夕法尼亚大学的两位科学家等在1946年研制出来的,到时是一个庞然大物。之所以说它是庞然大物,是因为它占地面积很大,一台机器就有篮球场这么大吧,全都是晶体管。什么计算一个数据呀,好很久,这样的计算机都是用来进行天文学计算的。我可不可以把他想象成文一个高级的算盘。虽然这样的计算机很庞大,而且很容易看清楚其中的构造,但是他就是因为一些规则,就能简化运算过程。就算打算盘,就是先学会或者说先规定怎么怎么打,计算的结果是什么是什么样子的。
后来晶体管做小了,越来来越小,这样能运算的的数据更大了,而且更需要规则来规划他。
仔细想一下,其他的电子元器件,二极管,就是正向高电平导通,低电平不导通。怎么通过那些硬件的设备,来有规律的改变和处理这些我们输出的信息。怎么把我们的信息储存在硬件中,等等等。
所以就总结一下,硬件能干什么,就是通过物质的物理特性都能干些什么东西:存储数据或者规则(为什么说的规则能,因为数据的某些特征就是规则的未处理的起点),还有就是对数据的处理(就是不同的输入起点就能得出不同的结果)。仔细想一下,这个就好像我们写的代码,和对代码的处理这两个部分。