图形化编程语言

4
在控制工程或仪器仪表中,我看到Simulink或LabVIEW(G)非常受欢迎。在ESL设计中,我发现Agilent SystemVue正在获得一些流行度。
如果您看到了成熟的编译器理论,几乎100%都是关于文本语言。但是图形语言呢?
有没有关于图形编程语言的值得注意的研究或讨论?涉及以下方面:
- 图形语言的理论 - 语法/语义分析以及其他相关内容 - 表达能力(实际上,我在SO上提出了一个问题 - 您对编程语言的表达能力是指什么?) - 图形语言的可能性 - ...
或者,您认为图形编程语言怎么样?

你是在询问 UML 的采用吗? - S.Lott
1
大量相关问题-请使用谷歌搜索“site:stackoverflow.com图形化编程语言”。如果你问的是“你认为怎么样”,这应该是社区维基。 - anon
我想了解更多关于研究方面的观点。 - prosseek
10个回答

4

3

2

从稍微不同的角度来看,这是一项涉及创意使用的图形编程工具界面所解决的问题,例如MaxMSPIsadora - 看看它们如何处理涉及的问题可能会很有用。


今天我偶然发现了Python的'Vision': http://mgltools.scripps.edu/packages/vision - Dave Everitt

2
不知道理论方面的内容,但Lego MindStorms有一个出色的图形化编程环境,用于编程基于LabView组件的NXT机器人工具包,这非常有趣。对于孩子们来说,似乎这是一个非常容易学习编程的环境,例如通过调整现有程序的功能或按照说明进行操作。当英语(或任何其他书面语言)不是很好时,图形环境比任何书面文本语言更易于使用。图形语言在某种意义上可能是“简单”的,因为只有一种循环结构、一种开关结构和一组“高级”函数,但我认为它适合这个目的。

这就是我如何开始学习编程的! - Callum Rogers
是的!!! 我希望在我开始学习编程时(如果你想知道,那是在80年代),有这样的东西存在,但我猜现在开始也不晚... - aaspnas
LabVIEW已经有20多年的历史了,所以你可能在80年代就开始学习它了。 - Ton Plomp

1

Prograph非常酷 - 它是一种通用的图形化编程语言,使用数据流范例。

另请参阅Marten


1

Quartz Composer 提供了一个图形界面用于构建图像组合工作流程。我认为这可以被视为一种“编程语言”。


1

你也可以尝试一下YAWL,它在工作流程图形化编程方面有着相当不错的背景,你可以看到:

  1. http://www.yawlfoundation.org/
看看工作流模式,我认为这是一种非常好的理论基础,可以用来接近图形化编程。

1

http://nimotoons.com是一种基于函数语言的100%图形化开发语言。它来自UPC,目前仍在建设中。


1

0
你可以尝试使用Cameleonhttp://www.shinoe.org/cameleon,它似乎很容易使用。它是用C++编写的,但可以调用任何类型的本地或远程程序,这些程序可以用任何编程语言编写。
它具有多尺度方法,并且似乎是图灵完备的(这是Petri网扩展)。

sheers, Myosis.sh


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接