在二战期间的1943年,美国的宾夕法尼亚大学开始了一项名为“曼哈顿计划”的秘密项目,旨在开发原子弹。为了处理复杂的科学计算和数据分析,科学家们决定建造一台全新的计算机。
约翰·普里斯珀(John W. Mauchly)和J. Presper Eckert是在这个项目中负责计算机开发的两位科学家。他们有一个大胆的设想:建造一台能够自动执行数学运算的机器。
于是,在1943年开始,普里斯珀和埃克特着手设计并建造了一台巨大的计算机,被称为ENIAC(Electronic Numerical Integrator and Computer)。
ENIAC是一台真空管和继电器构成的机械计算机,占据了1,800平方英尺的空间,重达30吨。它包含了大约17,000个真空管和70,000个电子开关。
这台计算机使用真空管作为主要的计算元件,真空管可以放大电信号和执行逻辑运算。而继电器则用于控制电流的流动和数据的传输。
设计和构建ENIAC是一个艰巨的任务。普里斯珀和埃克特需要解决真空管过热、损坏和体积庞大等问题。他们还需要处理大量的电缆、开关和插线板,以实现计算机的可编程性。
ENIAC的结构是基于分散的模块化设计,由多个单独的计算单元组成。每个计算单元包括一个真空管,能够执行特定的逻辑操作或数学运算。这些计算单元通过继电器和插线板连接在一起,形成了一套复杂的电路。
ENIAC的编程过程相当复杂。为了进行计算任务,操作员需要手动调整大量的开关和插线板来设置输入参数和连接逻辑路径。这意味着编写程序需要耗费大量的时间和精力。
然而,在1946年2月14日,ENIAC正式揭幕,成为世界上第一台真正意义上的电子数字计算机。它被用于进行诸如弹道计算、天气预报、核物理模拟等任务。
尽管ENIAC的设计复杂性和耗时的编程过程限制了其在商业领域的应用,但它标志着计算机科学的重要突破。ENIAC为后来计算机的发展奠定了基础,并为之后的计算机发明和创新铺平了道路。
总而言之,ENIAC的诞生是计算机科学发展的重要里程碑。它不仅在二战中起到了关键作用,还为后来计算机技术的进步和应用打下了坚实的基础。