软件“控制”世界

Python玩与学

编程没有门槛

01

世界是物质的,但意识能够控制物质;软件就像“意识”一样,它最终目的是控制这个硬件或说“物质”的世界——其实我觉得从一开始人类设计出软件这个东西的时候,就是要它像我们人类独有的“精神”一样掌控身边的世界。

“算法”是软件的核心,最近我在读《未来简史》这本书,作者尤瓦尔·赫拉利更是大胆提出了——生物就是算法,生命就是进行算法(软件)处理,很震撼很有道理,有时间大家可以读一下。

我们学习软件的目的除了联接人与人之外就是联接人与物——所谓的“智能硬件”为什么说它“智能”?因为它有软件会把它变得“聪明”。大家很有幸——以前这种硬件控制的课程可是大学生才开始学习的。但现在的智能硬件产品就让大家提前领略“软件控制硬件”的事情——甚至小学生都能开始做“智能硬件产品”了——智能汽车、智能玩具——只要你有好点子、好创意,都能通过智能硬件将它变成现实!智能硬件已经像乐高“搭积木”一样简单!

02

其实“智能硬件”在生活中最显见的例子就是各种“智能设备”——如手机、智能眼睛、智能手表、智能电饭煲、智能锁、智能体脂秤等等很多。不管多么五花八门,“智能硬件”都有一个共同的架构方式:软件+控制器+传感器。所以以后你无论遇到各种声称“智能XXX”的产品,它们都是这种结构:控制器是硬件平台、传感器负责感知到我们物理世界的各种信号,软件是核心,负责处理传感器接受的数据。

03

我将和大家共同学习的“树莓派(Raspberry Pi)”就能实现“软件控制世界”的一种入门“玩具”——说它是玩具一点不过——国外小朋友(尤其英国,树莓派是英国发明的)从10岁之前就已经开始学习了,可能他们有语言优势;更重要的是他们的社会、学校环境、父母都积极推动这件事,他们认为“编码(编程序)”越早越好,从娃娃开始。并将编程作为“STEM”教育的核心(STEM是科学(Science),技术(Technology),工程(Engineering),数学(Mathematics)四门学科英文首字母的缩写)。事实上也确实如此,编程融合了数学、逻辑、物理、美术、英语等各方面的综合知识(经常看本公众号教程的人一定深有体会吧!),是对人整体能力的培养。

我们中国朋友也不要示弱哦!

04

好了,从下篇开始我将带领大家用树莓派的Python编程实现一些智能控制的小项目了。大家可先自行购买树莓派,或听我下次课程的指引后再购买同样来得及。持续学习后你会惊奇的发现:原来如此简单,我也能成为“智能”产品设计师!

end

学编程、学创造、释放你的想象力

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180716G0573E00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券