有几个(许多?)编程/设计系统,其中用户构建一个(节点-边缘)图来表示算法,然后可以运行生成的算法以获得结果。
我能想到的两个例子是
- 仿真软件 <
- 纯数据/gh>
但是我想研究这种设计用户界面的方法的一般特征来设置数值处理问题,所以我需要知道一些通用术语来简洁地描述这种界面设计。
我正在寻找:
- 我在Google中输入"什么编程系统(环境)使用XXX接口",答案包括Simulink和Pure Data。
- 我在XXX用户界面上找到了维基百科页面,它包括在其系统列表中,Simulink和Pure Data。
- 有人写了一篇学术论文"AmazingSoftware:一个用于建模生态系统的XXX系统",他们在那里构建了一个系统,使用这种类型的节点/边缘接口,允许以某种方式建模种群动态(我对生态学不是特别感兴趣,而是我想找到这个来了解他们在接口本身方面所做的事情)。
Pure Data一般被描述为"实时图形数据流编程",所以这里有三个关键词:
- 实时:这是一个实时系统,因此有一个内置的时间和并发性,并"保证"在严格的时间限制内的响应
- 图形化:编程以图形方式执行和表示,而不是文本或打孔卡或其他什么(这也可以标记为visual)
- 数据流:编程逻辑基于数据流,而不是面向对象或过程的
我猜你对其中的图形/视觉部分最感兴趣。