计算机发明之前用什么,计算机发明之前的编程思想!

本文回顾了古希腊的行走小车、汉朝的记里鼓车,以及雅卡尔织布机,展示了编程思想在早期文明中的萌芽。重点介绍了雅卡尔的打孔卡片控制技术,预示了现代编程的基础。随后,随着电力革命和计算机的诞生,编程概念正式形成并广泛应用。通过这些历史故事,揭示编程的本质和重要性。
摘要由CSDN通过智能技术生成

原标题:计算机发明之前的编程思想!

如今,我们已经深知编程的重要性,但是大家想过在计算机出现之前,编程的思想有出现在我们的生活中么?

其实,在公元前60年,在古希腊,就有人设计了一款可以按照特定路线行走的小车。

1aa5cd72c623bf0e198f0ec165d02386.png

通过不同的绕绳方式,在轴承上绕绳完毕后,另一端挂下重物。通过重物拉动绳子,带动轴承转动,通过正转反转的搭配组合,就可让小车走直线或者拐弯。

8bc8149a83bbcc8f9a577774cd40a891.png

在汉朝,张衡也发明了自动计算路程的记里鼓车,每走十里路,里面的小木人儿就会击鼓一次,每走百里,就会敲钟一次通过这种方法,人们就能知道走了多少路了。虽然这不能称之为真正的程序,不过这的确蕴含了编程的思想。

dce8c7cb45ae202667ff3200ce36a1b9.png

述织机工匠约瑟夫·雅卡尔设计出人类历史上首台可设计织布机——雅卡尔织布机,对将来发展出其他可编程机器(例如计算机)起了重要作用。

fa1e87a41e06bcbba58a73488d4512f5.png

说起织布,想想就是件体力活。横一下,竖一下,横一下,竖一下…… 无穷无尽。要在布上织出美丽的图案,又是件脑力活,需要在织布机每次移动前挑选不同颜色丝线来拼出图案。 如果是纯脑力活也就罢了,但在织完一块布后,如果要想再织相同的布,那就算有超级大脑也记不住织上块布时每一步颜色选择的精确细节了。

10bc5d45583fd96f16cded35e3c1aaaf.png

雅卡尔发明了用打孔卡片来自动控制织布机。打孔卡片上的每一个可打孔位置对应一个钩子,而该处打孔与否决定对应的钩子是抬起还是放下,从而控制钩子上的悬挂的线走在布的上边还是下边,这样就可以自动织出图案了。这种用打孔卡片来控制机器的方法就此流传下来了。

a5e4ae9c70b07e784e27ca87667c1eaa.png

尽管提花是一个复杂的过程,但它的本质是重复的操作,所以能够交给机械完成。这时候我们已经可以看到编程的曙光。

e9e7303088d2a36c5afdbc759034cfc9.png

随着第二次工业革命中电力的发现,人们发明了计算机,编程迎来了它的的寒武纪生命大爆发。这才正式确立了编程的概念,人们自此也用编程在生产生活上做出了无数贡献。

只有认识了计算机发明前的编程发展史,我们才更能够深刻地理解编程是什么,更好地体会与学习编程。

HelloWorld 少儿编程冬令营招生啦!

HelloWorld少儿编程很贴心地从11月26日起,

每周日10:00都有试听课哦!返回搜狐,查看更多

责任编辑:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值