计算机科学的发展是一个漫长而复杂的过程,它涉及到许多不同的理论和概念。然而,要确定计算机遵循的原理是谁提出的,我们需要考虑几个关键因素:
1. 计算机科学的起源:计算机科学的起源可以追溯到20世纪初,当时科学家们开始探索如何利用电力驱动机械设备。在这个过程中,出现了一些早期的计算机模型,如图灵机(Turing Machine)和冯·诺依曼架构。这些早期模型为后来的计算机发展奠定了基础。
2. 冯·诺依曼架构:冯·诺依曼架构是现代计算机的基础,它由美国数学家约翰·冯·诺依曼在1945年提出。该架构将计算机分为五个主要部分:运算器(Arithmetic Logic Unit)、控制器(Circuitry)、存储器(Memory)、输入设备(Input Devices)和输出设备(Output Devices)。这个架构奠定了现代计算机的基本框架,使得计算机能够执行各种计算任务。
3. 二进制原理:计算机使用二进制数系统进行计算。二进制是一种基于两个数字(0和1)的数制,它在计算机科学中具有重要地位。二进制原理是由英国数学家乔治·布尔在1854年提出的。布尔提出了一种逻辑门电路,用于实现二进制操作,这为计算机的硬件设计提供了理论基础。
4. 存储原理:计算机需要存储数据和指令以执行计算任务。存储原理是指如何在计算机中有效地存储和访问数据。存储原理是由德国物理学家海因里希·冯·赫兹在19世纪末提出的。赫兹提出了一种名为“赫兹编码”的方法,用于在存储介质上高效地表示二进制数据。
5. 控制原理:计算机需要能够根据指令执行相应的操作。控制原理是指如何在计算机中实现指令的执行。控制原理是由英国数学家阿兰·图灵在1936年提出的。图灵提出了一种名为“图灵机”的概念,用于模拟计算机的计算过程,从而为计算机的设计提供了理论基础。
综上所述,计算机遵循的原理是由多位科学家在不同时期提出的。冯·诺依曼架构、二进制原理、存储原理和控制原理都是计算机科学中的关键概念,它们共同构成了现代计算机的基础。这些原理的发展和完善推动了计算机科学的进步,使得计算机能够处理越来越复杂的计算任务,并成为现代社会不可或缺的工具。