未来计算机诞生,计算机的未来——程序逻辑可视化

原标题:计算机的未来——程序逻辑可视化

4ae3a06f6c857e6ee60a20371c6ab96b.png

1946年2月,世界第一台通用计算机诞生,距今正好70周年。

过去,人类的发明大多用来解放体力,15世纪有印刷术、18世纪出了蒸汽机。20世纪起,计算机诞生了,此后兴起的互联网、人工智能等技术,很多变成人脑智力的延伸。

作为世界历史性的分水岭,计算机发展正步入一个新时期——逻辑可视化时代。它会给每个人的生活带来什么影响?是什么改变了这一切?

·

一、跨越人与计算机的鸿沟

fb51025bce6a3a399958ce7bfe209f37.png

计算机在变得越来越小、越来越快、越来越便宜。40多年前,喜剧家菲利普表演时有一句台词,“所见即所得”(What You See Is What You Get),这句话后来成了计算机界面图形化的标语。

在现成的界面下,几乎所有人都能操作计算机。然而时至今日,还不是人人都可以和计算机直接“交谈”——因为很多人根本不懂它在说什么。在计算机的世界里,通行的是“010110...”这样的机器语言。后来产生了C、C++、JAVA这些高级语言,但仍然只被少数程序员掌握。

到一个语言不通的国家时,我们会结合表情、手势,甚至是说话的语调来传递信息。那么,有没有可能出现什么语言,让大多数人跨越与计算机之间的鸿沟?

答案只有一个:可视化编程。

e2457f8e9dda8e61d5e4bf59a9785fa8.png

可视化编程语言(VPL,Visual Programing Language),指的是通过图形化元素来编写程序,而不需要原原本本地用代码表述出来。它有超过上百种形式,但大多出自美国。

中国有VPL吗?在程序逻辑的可视化表达上,国内发展得怎么样?

·

二、中文可视化编程语言的诞生

2014年9月,历经长达八年的研发后,中国出现首个真正意义上的中文可视化编程语言——iH5。

它以在线网站的方式,提供HTML5网页的可视化编辑。但和一般只有图形化界面的VPL不同,它应用的是“图形化界面+配置”的复合模式。

993b03f2a7199455119e856671e0e211.png

上面是iH5的工作台界面,从左往右分别代表四种可视化形式:

图形化组件,包括文本、图片、按钮等多种类型;

属性,能用“填空”的方式对组件参数进行配置;

预览界面,可以直接在界面中编辑多媒体素材;

对象树,用来调整不同对象的层级关系。

所以,当你想要在页面里“写”一首歌时,只需要打开“音乐”组件上传歌曲,设置一下是否自动播放、默认音量大小,就大功告成了。

d6874285130a2ae98a5bca292016d3e8.png

上面是传统的可视化编程,主要依赖于“图形化界面”。由于不能对组件进行“配置”,无论VPL可视化程度再高,也跳不出预先设定好的逻辑框架。

这样的纯图形化界面意味着什么?如果有一百个人用Appmaker这样的可视化工具制作一个表单系统,他们在操作上不会有多大区别,设计出来的表单也几乎一模一样。

412a3452c0b502acb3ba3b2c9c9ff0e1.png

为避免陷入这种困境,iH5引入了事件机制(如上图),能通过触发事件来修改对象的属性。有了“事件”,计算机语言很多极其重要的语句,比如赋值、条件和循环,都能被简单的自然语言取代——从而大大提高制作上的自主性。

这样一来,如果一百个人同时设计一个登录系统,具体实现上不仅能出现十几种不同的方法,最终生成的界面也会有不同特色。

·

三、多产业应用的未来

虽然VPL的概念早在40年前就被提出,但能在完全去代码化的前提上,无限接近原生编程能力的可视化语言,国内外都是寥寥无几。

而iH5综合利用多种可视化方式,直白、完整地表达出网页开发的程序逻辑,让大多数用户都能理解Web开发语言——HTML5。它在VPL中独树一帜,涵盖各个方面的应用:

c5bdc80de673d5e1139d632a2ffde477.png

(1)互联网广告——设计师能绕过前端和后台,独立设计出具备同样效果的品牌推广网页,在微信等渠道上投放。

(2)网页游戏——用户通过设计素材的添加、属性的简单配置,就可以制作出类似的Flappy Bird的小游戏。

(3)轻应用——开发者只需要思考系统逻辑,而不必管语法错误、服务器维护等潜在隐患,便能实现Web APP的开发。

(4)垂直领域解决方案——在线教育、电商和流媒体等垂直领域网站的运营者,能够充分利用HTML5在多媒体元素控制上的优势,引入丰富的交互动作。

(5)……

简单地说,只要是涉及互联网的领域,都能够利用的在线可视化开发能力创建Web页面。

计算机高级语言基本都以英语为基础,无论是哪个国家的码农,都得“被迫”掌握这门国际语言;更别提越底层的机器语言,虽然只有0和1,它的世界却更加寂寥。

所幸的是,这七十年来,计算机已经从可视化视窗逐步发展出了可视化逻辑。有这些尽忠职守的VPL当翻译,每个人都能把算法设计、语法表达这些问题扔给服务提供者去解决,随时和计算机进行“交谈”。返回搜狐,查看更多

责任编辑:

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值