何宝宏:可编程性的进阶

摘要
未来的世界将分级成两类,一类是已经编程的,一类是还未编程的。虽然目前来看已编程世界的版图还很小,但其扩张的速度却不容小觑。

  早期的电子产品都是专用的,一种电子产品只能用于一种特定的目的,比如说玩游戏的产品就不能用于商务办公。

  进阶

  可编程性

  计算机是实现了“可编程性”的电子产品,功能从专用向通用转变,可以在玩游戏的时候也“假装”在办公。可编程性是指计算机硬件和软件内置的可变化性,即改变程序逻辑和流程的能力。如果规则可变(外部表现就是将不同APP当入口),那计算机的功能也就随之可变了。

  可编程的基础条件

  可编程的基础工作主要分两类,一是把用自然语言描述的现实世界翻译成用计算机语言描述的程序世界,这主要是程序员的工作;二是程序面对的处理对象必须是它能够识别的数据,所以需要将对象的属性特征量化为数字语言,这主要是IOT和大数据等领域人员的工作。

  可编程性

  自计算机发明以来,可编程性的内涵和范围一直在扩大。早期主要是电子产品可编程(即计算机),后来又出现了可编程逻辑阵列(PLC)、可编程数据库、可编程手机(如智能手机)、可编程网络(如SDN)和可编程数据中心等。

  计算机

  PLC

  SDN

  可编程2.0时代

  “软件正在吞噬世界”(2011年,华尔街日报),世界正在迎来可编程2.0时代。比如开源运动,主张用机器语言取代自然语言来书写标准,让标准也变为可编程的。而且不仅软件自身开源和可编程,还可以再编程,比如开放平台和开放API等,就是在一个基础软件上做二次编程。

  而以区块链为代表的新兴技术,在可编程性方面又向前迈进了一大步。

  一是比特币等虚拟货币,带来了货币可编程的概念。货币的发行、流通和管理,可以全部通过计算机进行。

  二是智能合约,带来了合同可编程的概念。商业合同、法律制度和会计准则等,也越来越多的用计算机语言书写了。将来不懂编程的律师,没办法当好会计了。

  三是共识机制,带来了共识可编程的概念。现实世界就是基于共识运转的,每天都有新的共识形成。区块链的共识机制,就是将一些共识通过算法实现了,让共识也可编程。

  AI的发展,是可编程性在智能领域的新突破。无人驾驶是让驾驶可编程,人脸识别是让刷脸可编程,语音识别是让听觉可编程等等。

  未来

  未来的世界将分级成两类,一类是已经编程的,一类是还未编程的。虽然目前来看已编程世界的版图还很小,但其扩张的速度却不容小觑。

关键词阅读:可编程性 进阶

责任编辑:Robot RF13015
精彩推荐
加载更多
全部评论
金融界App
金融界微博
金融界公众号