学编程,为什么要先从硬件说起,而不是从编写语言说起呢,大家都知道计算机本来先有的硬件后有的软件。
就想一句很有哲理的语句:“要想清楚一个事物的未来就要了解它的过去”
其实,大家或多后少都知道,一个好的架构师必须对硬件有很深的了解的。
想到计算机的硬件,脑海中会闪出这些图片:硬盘、U盘、鼠标、键盘、显示器等(最后弱弱的问自己这些算吗?)
其实计算机硬件:就5部分。运算器、控制器、存储器、输入设备和输出设备。
第一个出场的是:运算器。
为什么说首先说他呢?
其实大家知道,1946年,世界上出现了第一台电子数字计算机“ENIAC”,用于计算弹道,刚开始的计算机纯粹是为了运算。所谓不忘初心方得始终啊。
运算器有两个主要功能;