为什么图形化编程语言还没出现还没普及???

2016-08-17 15:56:24 +08:00
 ashchen

以后的趋势必定是图形化编程语言的天下

用 ipad 或类似指点类设备,拖下程序逻辑图就可以了,为何还苦逼的敲键盘?

12986 次点击
所在节点    编程
89 条回复
cxbig
2016-08-18 06:26:24 +08:00
Scratch...
paulagent
2016-08-18 06:43:33 +08:00
看注册日期, po 主也算是老人了啊。
sloppysop
2016-08-18 07:24:54 +08:00
其实说图形化不好的诸位,可以看一下特德姜的科幻小说 <<你一生的故事>>。
再比如,你在一秒钟看一幅图,可以明白的事,为什么要花十分钟去线性地一个字一个字阅读呢
doubleflower
2016-08-18 07:38:19 +08:00
@sloppysop 一副图本身包含大量的细节(你画过画就知道了),而一个程序也是,这些逻辑是不可压缩的,你假想变成可视化后这些本质性逻辑被粗粒的图形包含那是很可笑的,就象压缩后的文件不可再压缩。
sloppysop
2016-08-18 07:52:09 +08:00
@doubleflower 我感觉一幅图本身就像一个黑箱吧,你看一眼,有了结论,认知里有了输入和输出,这些逻辑的综合,也是有个结果的吧? 文字的输入是一个一个线性的,但是图片应该是块状的吧? 不是程序员,不懂,只是给个思路。
unique
2016-08-18 07:56:45 +08:00
服务器为何普遍用 linux
doubleflower
2016-08-18 08:15:12 +08:00
@sloppysop 那是因为大脑和眼睛的硬件本身为看图而设计,和程序不是一回事。一个程序算法的步骤是压缩不了的。
scnace
2016-08-18 08:40:37 +08:00
@cuebyte 好像是面向 小学的吧 我大天朝以后小学开课可以用这个呀(逃
ashchen
2016-08-18 08:50:38 +08:00
@unique 编程是服务器的日常吗?
ashchen
2016-08-18 08:57:04 +08:00
@sloppysop 对,我就是这个意思,编程到底是编逻辑还是敲表达式? 流程图更直观

现在需要的是将各类程序代码转化成图形表达。这应该是个世纪工程, po 主也也只是个思想的巨人,行动的矮子
arens
2016-08-18 08:57:35 +08:00
当然有需求,这种领域不会毫无趋势的。只是没人愿意在这方面专注罢了,而且这种方式也不效率吧
finian
2016-08-18 08:59:54 +08:00
楼主还是太年轻,可视化编程早就出现了(看看 http://coolshell.cn/articles/11094.html )。国内大一点的 ERP 厂商基本上都有一套通过拖放业务组件生成业务代码的工具。印象中几年前普元的 EOS 有一套完全可视化编程的工具,就连 if 这种流程也是通过拖放组件来完成的。。。如果用在稍有点规模的项目上,这开发效率可想而知是有多酸爽啊。。。我用鼠标拖个组件并且配置(连接)各种参数的时间,估计够我敲百来行代码了。所以你去实际体验下这些可视化编程工具,就知道为什么不普及了。
ashchen
2016-08-18 09:03:30 +08:00
@msg7086 都在用的就是好的?

之前之所以没有图形化,是因为触摸屏还没流行起来,现在谁在触摸屏的手机输入命令? 以后还会有 3D 的输入交互设备,全息影像。时代会变,那个时候的确还会有命令行,用的人会有多少?
zlg881215
2016-08-18 09:05:19 +08:00
LabVIEW
ashchen
2016-08-18 09:12:25 +08:00
@finian 其实就是在等这样的回复,考察下已有的图形编程。(看看 http://coolshell.cn/articles/11094.html
sloppysop
2016-08-18 09:18:12 +08:00
@doubleflower 楼主的意思是,如果把语言模块化,比如一个模块对应一个功能,只考虑输入和输出,类似一个黑箱,不用去管黑箱内部的逻辑和算法。
WhatIf
2016-08-18 09:27:23 +08:00
@jadecoder 参考 bpmn2.0 ,配合一些设计器
incompatible
2016-08-18 09:30:24 +08:00
@sloppysop 你说的事情现实中已经存在了,就是 ppt 。
然而程序员并不能只靠 ppt 就升职加薪或者帮公司赚到钱,背后的代码是不可或缺的。
fjzjk
2016-08-18 09:32:20 +08:00
@msg7086 确实,这是我们小学玩的。当然玩玩就算了,没有拿他做什么
sloppysop
2016-08-18 09:43:03 +08:00
@incompatible 程序员也有不同程度的吧,有深层的,也有表层的吧,楼主的意思是,如何把编程更简单,面向的人群更广。比如我不是程序员,但是我想自己做一个小工具来实现某种自动化功能,这时候可视化的编程就比学习一门专业的语言更方便吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/299932

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX