图形编程语言

时间:2010-03-11 18:30:28

标签: programming-languages graphical-language

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

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

是否有关于图形编程语言的明显研究或讨论?

方面

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

10 个答案:

答案 0 :(得分:4)

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

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

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

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

答案 1 :(得分:2)

从一个略微不同的角度来看,这是在用于创造性使用的图形编程工具的界面中解决的问题,例如MaxMSPIsadora - 看看他们如何处理问题可能会有用参与。

答案 2 :(得分:2)

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

对于孩子来说,通过调整现有程序的功能或遵循指令来学习如何编程似乎是非常容易的环境。当英语(或任何其他书面语言)不是很清楚时,图形环境使得它比任何书面文本语言更容易使用。

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

答案 3 :(得分:2)

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

答案 4 :(得分:1)

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

另见Marten

答案 5 :(得分:1)

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

答案 6 :(得分:1)

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

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

答案 7 :(得分:1)

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

答案 8 :(得分:1)

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

  1. http://www.yawlfoundation.org/
  2. 请参阅工作流模式,我认为这是一个非常好的理论基础,可用于图形化编程。

答案 9 :(得分:0)

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

它采用多尺度方法,似乎是完整的(这是一个petri网扩展)。

薄纱, Myosis.sh