4

在控制工程或仪器仪表中,我看到 Simulink 或 LabVIEW(G) 非常流行。在 ESL 设计中,我看到 Agilent SystemVue 越来越受欢迎。

如果您看到完善的编译器理论,几乎 100% 都是关于文本语言的。但是图形语言呢?

关于图形编程语言是否有任何值得注意的研究或讨论?按照

或者您如何看待图形编程语言?

4

10 回答 10

4

DRAKON 基本上是一个为可读性优化的流程图。

http://drakon-editor.sourceforge.net/DRAKON.pdf

有些编辑器可以生成 C、C++、Python 和 Tcl 的源代码。

例如: http ://drakon-editor.sourceforge.net/python/python.html

于 2011-12-16T19:37:08.003 回答
3

我听说过一种叫做DRAKON的语言。它是为暴风雪太空项目开发的,现在它似乎重生了(语言,不是暴风雪=))。唯一的问题是,关于这种语言的大部分材料都是俄语的。无论如何,我会给你一些链接:

于 2010-03-12T09:53:57.643 回答
2

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

于 2010-03-11T19:00:06.047 回答
2

对理论一无所知,但 Lego MindStorms 有一个很棒的图形编程环境,用于对 NXT 机器人工具包(基于 LabView 组件)进行编程,使用起来非常有趣。

对于孩子来说,这似乎是一个非常容易学习如何编程的环境,例如通过调整现有程序的功能或遵循说明。当英语(或任何其他书面语言)不是那么好理解时,图形环境使其比任何书面文本语言更容易使用。

图形语言可能是“简单的”,因为只有一个循环结构、一个开关结构和一组“高级”功能,但我发现它适合这个目的。

于 2010-03-11T20:01:25.017 回答
1

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

另见

于 2010-03-11T18:44:22.553 回答
1

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

于 2010-03-11T19:05:21.263 回答
1

有点晚了,但我也可以推荐 IBM / Rational Rose Realtime(商业)。请注意,它与“Rational Rose”不同。

http://www-01.ibm.com/software/awdtools/developer/technical/

于 2012-06-05T09:12:22.203 回答
1

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

于 2013-09-19T11:11:10.080 回答
1

您还应该尝试以图形方式在工作流编程方面具有相当不错背景的 YAWL,您可以看到:

  1. http://www.yawlfoundation.org/

请参阅工作流模式,我认为这是一个非常好的理论基础来处理图形化编程。

于 2014-04-25T10:38:01.250 回答
0

您可以尝试使用Cameleonhttp ://www.shinoe.org/cameleon ,这似乎很容易使用。它是用 C++ 编写的,但可以调用以任何编程语言编写的任何类型的本地或远程程序。

它有一个多尺度的方法,似乎是图灵完备的(这是一个 petri 网扩展)。

纯粹的,Myosis.sh

于 2014-04-25T10:34:07.743 回答