编程语言应用

首页 » 常识 » 诊断 » 编程是什么机械计算机的诞生
TUhjnbcbe - 2023/3/26 20:47:00
北京中科白癜风医院爱心分享会 http://disease.39.net/bjzkbdfyy/170618/5469129.html

编程是什么?

根据百度百科的标准答案。

编程,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。

机械计算机的诞生

说到编程就不得不说计算机了,自从机械计算机诞生以来,编程便随之一同出现。最早的机械计算机是巴贝奇发明的。它是一种做差分机的机械计算机[图1],它是由许多设计精密的齿轮构成,所谓差分的含义,是把函数表的复杂算式转化为差分运算,用简单的加法代替乘法和除法运算,能够快速运算多项式函数。

图一

在发明差分机后,巴贝奇还提出更大胆的设计,他并不满足于仅能制表的差分机,他希望发明出一种通用的数学计算机,他把这种新的设计叫“分析机”[图2]。

图2

分析机由3部分构成:

第一部分是齿轮式的存贮库,每个齿轮可贮存10个数,齿轮组成的阵列总共能够储存个50位数。

第二部分是运算室,它是用齿轮间的啮合、旋转、平移等方式进行数字运算。

第三部分是识别打孔卡片中的0和1来控制运算操作顺序的结构,类似于电脑里的控制器。

能通过设计打孔卡片,来控制分析机运算顺序的操作,这应该是最早的编程了。

由于分析机需要极其精密的机械结构,庞大且复杂的机械本体,这使得它在当时的时代下,它仅能停留在设计图上,难以被制造出来。直到近代,英国博物馆将巴贝奇的手稿和分析机的部分结构展出,才让人了解分析机的庐山真面目,让人惊叹巴贝奇的奇思妙想,然而在那个年代,分析机这种复杂的机械计算机,只能是一个存在理论上的机器。

70年后,由于科学技术的发展,一种电子的计算机在美国出现了……

1
查看完整版本: 编程是什么机械计算机的诞生