2010-03-11 143 views
3

在控制工程或仪器中,我看到Simulink或LabVIEW(G)非常受欢迎。 在ESL设计中,我看到安捷伦SystemVue正在获得一些知名度。图形编程语言

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

是否有关于图形化编程语言的任何显而易见的研究或讨论?在

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

+0

你在问关于UML的采用吗? –

+1

很多相关的问题 - 做一个谷歌搜索“网站:stackoverflow.com图形化编程语言”。如果你问“你觉得怎么样”,这应该是社区维基。 – 2010-03-11 18:34:12

+0

我想了解更多关于研究方面的观点。 – prosseek

回答

1

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

2

从一个稍微不同的角度来看,这是有创意的图形编程工具的界面,例如MaxMSPIsadora - 在看他们如何处理相关问题可能很有用。

+0

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

1

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

2

不会知道理论什么,但LEGO MINDSTORMS有编程机器人NXT工具包一个伟大的图形化编程环境(基于LabVIEW的组件)使用起来非常有趣。

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

从某种意义上说,图形语言可能是“简单”的,即只有一个循环结构,一个开关结构和一组“高”级功能,但我觉得它适合于这个目的。

+0

这就是我如何进入编程! –

+0

是的!!!我希望当我开始时(如果你想知道的话,在80:s中)会出现这样的情况,但是我想它永远不会太迟... – aaspnas

+0

那么LabVIEW是> 20岁,所以你可以选择它在80年代。 –

1

http://nimotoons.com是基于功能性的语言100%的图形开发语言。 它是UPC和仍在建设

0

你可以尝试卡默莱昂http://www.shinoe.org/cameleon这似乎是简单易用。它用C++编写,但可以调用任何类型的本地或远程程序以任何编程语言编写。

它有一个多尺度的方法,似乎是彻底完成(这是一个petri网扩展)。

薄纱, Myosis.sh

0

你也应该尝试YAWL具有在图形化的方式工作流编程一个很好的背景,你可以看到:

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

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