最早的机械计算机
最早的机械计算机是1642年布莱士·帕斯卡设计并制作了一台能自动进位的加减法计算装置,被称为是世界上第一台数字计算器,为以后的计算机设计提供了基本原理。它的不足之处主要是计算输入数据太慢,导致整个计算过程速度太慢,当然也无法实现微积分计算。
差分机
研制出能够进行微积分运算的机器的科学家是查尔斯.巴贝奇,于1822年研制出一台简单的差分机,能够完成一些简单的微积分计算,运算精度达到了6位小数,设计出来当即就演算出好几种函数表。后来巴贝奇试图制作一台精度为20位小数点的差分机,用了半个世纪的时间,不仅花光了政府资助的1.7万英镑,自己也投入了全部家当和大部分精力去制作这台庞大的机器,但1942年英国政府宣布断绝对他的一切资助。
在这痛苦艰难的时刻,一缕春风悄然吹开巴贝奇苦闷的心扉。一个女子阿达·奥古斯塔,是英国大名鼎鼎的诗人拜伦之独生女,这位小有名气的数学才女成为了巴贝奇的合作伙伴,他们开始共同研制新的计算机。1852年,怀着对分析机成功的美好梦想和无言的悲怆,巾帼软件奇才魂归黄泉,香消魄散,死时年仅36岁。
第一位程序员 Ada
阿达开天辟地第一次为计算机编出了程序,其中包括计算三角函数的程序、级数相乘程序、伯努利函数程序等等。阿达编制的这些程序,为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一位给计算机写程序的人”。人们公认她是世界上第一位软件工程师。
巴贝奇和阿达是最早想到用程序控制机械计算机的人,不过他们在实现想法时陷入一个误区,那就是用复杂的方法解决复杂的问题,最终机械复杂到一定程度,就无法造出来。
布尔代数
当巴贝奇的