程序、数字与进制

===》点我返回目录《===

现在我们用的计算机跟历史上发明的其它工具都不相同:它需要编程。
人是好奇而有创造力的物种,从我们远古的祖先在数百万年前手握两块石头敲打砍砸发明石器那个时候起,人类就开始了漫长的发明之旅。

(Olduvai砍砸器,约200万年前。大英博物馆收藏。)
人类为了生存,不断迁徙和扩展,从非洲走出,遍布亚洲欧洲最后到美洲(那个南非出生的Elon Musk觉得地球装他不下了,一心要移民火星),一路上发明了许多帮助人类生存的工具。我们骄傲的祖先筚路蓝缕以启山林,发明了棍棒、长矛,点燃了火种,成了采集者、猎人和渔夫;后来又发明了语言,开始歌舞绘画,成为讲故事的人和艺人;接着发明了葬礼,有了信仰,成为祭司;发明了数字,发明了陶器、人工栽培和轮子,成了农民;发明冶炼锻造,成为手工业者,数百年前蒸汽机出现,开始工业革命;最后出现了计算机。
有词为证:
贺新郎 读史
人猿相揖别。历数百万年岁过,蛮荒时节。采集渔猎引火种,为问何时猜得?又是十万寒暑。认知初开智人起,又开口从此说各色。生物链,顶头客。
一篇读罢头飞雪,但记得刀耕火种,宫阙村舍。耶稣孔孟路德事,抚慰无涯众生。问多少纪元更迭?工业革命流誉后,更电脑崛起智能热。歌未竟,宇宙白。
我们来看历史上几个典型的发明,手斧、轮子、蒸汽机,它们的目的单一,结构一旦定下来,它的功能也就确定下来了,不能用于别的工作。
但是我们使用的计算机,却可以通信,可以放音乐,可以写作,可以记账。它是一个通用的计算机器,其具体的功能取决于一个叫做“程序”的东西。
为了理解“程序”这个概念,我们要看看没有程序的计算机器是个什么样子。
人类很早就知道计数,有了数字,就需要有对数字的操作,最典型的就是加法和减法。这个过程我们现在的小孩子就会,不过人类可是花费了上万年才搞好这件事。说起这个过程还真是艰辛,最早通过手指计数,这个太方便了,人人自带工具,不过有一个问题就是不好存储这个数,你刚弯了几个手指数到8,你知道了这个数,但你不能一直僵在那里,一会儿就得干别的去,数好的这个数字就没有了,于是人们就想到了用分石子或者给绳子打结来存储这个数。可能是5000年前出现了数字系统,这意味着人类已经把“数”这个概念抽象出来了,然后用了更久的时间才发明了0,至此我们习惯的十进制系统才成形。
十进制数字系统方便了计算,促进了生产和贸易,也就有人专门从事这个职业,计数和计算。这是当时的新兴行业,受过教育的年轻人拿着小刀和泥板,一笔一划地诚实记录用心计算,日复一日年复一年。这不仅仅是一个脑力劳动还是一个体力活儿,虽然东西方都分别发明了算筹和算盘,但是这种手工式的计算本身仍然费时费力。也许在那些岁月里,一些年轻人累了揉着自己发疼的手腕的时候,闭着眼睛想能不能有一个机器帮着计算,把自己从繁重的劳动中解脱出来,不用再这么996干活儿。
有人梦想就会有人去实现。
1642年,法国19岁的Pascal(就是历史上那个著名的散文家数学家物理学家)发明了加法机,由齿轮构造而成,加法通过转动齿轮实现,用连杆实现进位。这个发明也影响了Pascal的哲学观,他认为人的思维活动跟机械没什么差别。

(Blaise Pascal,1623.6.19-1662.8.19)

(Pascal加法机,1642)

三十多年后,学术巨人Leibniz莱布尼茨

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值