你了解计算机发明之前的编程思想吗? 

概述: 你了解计算机发明之前的编程思想吗? 如今,我们已经深知编程的重要性,但是大家想过在计算机出现之前,编程的思想有出现在我们的生活中么? 其实,在公元前60年,在古希腊,就有人设计了
本信息已过期,发布者可在"已发商机"里点击"重发"。

刷新时间:
2018-04-01 14:04:31 点击26369次
标签:
服务区域:
大连
价格:
  • 99 元
形式:
周末班
级别:
入门/初级
联系电话:
18004282924
信用:4.0  隐性收费:4.0
描述:4.0  产品质量:4.0
物流:4.0  服务态度:4.0
默认4分 我要打分

你了解计算机发明之前的编程思想吗?

如今,我们已经深知编程的重要性,但是大家想过在计算机出现之前,编程的思想有出现在我们的生活中么? 其实,在公元前60年,在古希腊,就有人设计了一款可以按照特定路线行走的小车。

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

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

述织机工匠约瑟夫·雅卡尔设计出人类历史上首台可设计织布机——雅卡尔织布机,对将来发展出其他可编程机器(例如计算机)起了重要作用。说起织布,想想就是件体力活。横一下,竖一下,横一下,竖一下…… 无穷无尽。要在布上织出美丽的图案,又是件脑力活,需要在织布机每次移动前挑选不同颜色丝线来拼出图案。 如果是纯脑力活也就罢了,但在织完一块布后,如果要想再织相同的布,那就算有超级大脑也记不住织上块布时每一步颜色选择的精确细节了。雅卡尔发明了用打孔卡片来自动控制织布机。打孔卡片上的每一个可打孔位置对应一个钩子,而该处打孔与否决定对应的钩子是抬起还是放下,从而控制钩子上的悬挂的线走在布的上边还是下边,这样就可以自动织出图案了。这种用打孔卡片来控制机器的方法就此流传下来了。尽管提花是一个复杂的过程,但它的本质是重复的操作,所以能够交给机械完成。这时候我们已经可以看到编程的曙光。

随着第二次工业革命中电力的发现,人们发明了计算机,编程迎来了它的的寒武纪生命大爆发。这才正式确立了编程的概念,人们自此也用编程在生产生活上做出了无数贡献。 只有认识了计算机发明前的编程发展史,我们才更能够深刻地理解编程是什么,更好地体会与学习编程。

[本信息来自于今日推荐网]
  • asjy08发布的信息
  • 学习编程很重要,但是持续性学习编程更重要
  • 学习编程很重要,但是持续性学习编程更重要 人工智能发展进入新阶段。经过60多年的演进,特别是在移动互联网、大数据、超级计算、传感网、脑科学等新理论新技术以及经济社会发展强烈需求的共同驱...
  • 少儿编程离我们还远吗?
  • 少儿编程离我们还远吗? 为什么中国还是有很多家长会感觉编程、人工智能离我们很远?无非有几点原因: 1、由于中国过去在科技方面,特别是计算机方向的产品,在人们日常生活中出现很少,让...
  • 巧用周末时光,让学习效果翻倍
  • 巧用周末时光,让学习效果翻倍 大家对于“艾斯浩宾记忆曲线”应该不陌生,学习过程中免不了遗忘,而在学习刚开始的时候遗忘速度会更快。持续性学习则会让遗忘速度变缓,最后形成长时记忆。特别对...
  • 孩子又不当程序猿,为啥学编程?还要这么早?
  • 孩子又不当程序猿,为啥学编程?还要这么早? 少儿编程教育,并非是要把孩子培养成程序猿。其实,编程教育更多的是在训练孩子的思维,提升孩子解决问题的能力。编程是一件很有趣的事情,至少能培...
  • 你知道什么是生成式对抗网络吗?
  • 你知道什么是生成式对抗网络吗? 麻省理工将生成对抗网络(Generative Adversarial Nets)视为18年AI技术发展的重点关注领域。什么是生成对抗网络(GAN)?微软亚洲研究院将GAN定义为一个博弈式的训...
  • 科技影响生活,编程发挥作用
  • 科技影响生活,编程发挥作用 科技界权威媒体《麻省理工科技评论》在3月刊中发布了其预测的2018十大突破性技术,将会给全球科技以及人类生活带来巨大的影响与变革。十大技术囊括了最近出现的项目、...