写在C语言之前

我们为什么写程序?

我们知道,程序,是用来让计算机去运行的,计算机,顾名思义,是用来计算的。

那么,计算机为什么能计算呢?

简单来说,是因为三点:

1.数据可以用二进制表示。

2.二进制的运算能用布尔代数进行。

3.布尔运算能够用电路来实现。

于是,我们就实现了用电路来算数。每当我们需要完成什么计算的时候,我们就可以动手设计一个相应的电路,考虑到复用性,我们可以设计好很多个原子电路,需要的时候就把他们临时组装到一起。于是,运用这一原理的计算机ENIAC出现了。当我们每一次需要进行什么运算的时候,我们就用插线的方式组装出我们需要的电路,然后就能进行我们想要的运算了。然而事实证明不停的插线拔线很麻烦,每一次出现新的计算,都需要重新组装电路。

1945年,大神冯・诺伊曼提出了一种新的的设计思想,即:“通过某种命令”来控制计算机,让计算机按照这种命令来运行,这种命令可以用电信号表示,并且这种命令不是临时输入到计算机中的,而是存放在某一个地方,随时可以更改,命令改了,计算机的功能也就改了。理论出来了,接下来就是实践了,于是EDVAC诞生了,也就是“存储程序式计算机”,我们现在的计算机都是这种。

我们写的程序,也就是计算机所存储的那“某种命令”。

你可能感兴趣的:(写在C语言之前)