视觉化程式设计语言
此条目翻译品质不佳。 (2018年3月29日) |
视觉化程式设计语言(英语:Visual programming language,简称:VPL),又称‘图形化编程语言’、‘视觉化程式编成语言’,是一类程式设计语言。使用者利用图形化元素进行程式设计,较文字式程式设计简单。VPL以视觉表达为基础,利用‘文法’或是某种‘辅助标记’进行图形与文字的排列。许多VPL建基于‘方块与箭头’的概念之上,以方块或萤幕上的物件为本体,以箭头相连接,以直线段与弧线段代表相互之间的关系。
![](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Ktechlab_FlowCode.png/220px-Ktechlab_FlowCode.png)
更进一步的分类VPL,依据类别与视觉表达延伸的使用,分为图示式编程语言、表格式编程语言以及图表式编程语言。视觉化程式设计环境(Visual programming environments)提供图形与图示的元素让使用者使用,以便符合特定编程语言以进行程式建构。
视觉化转换编程语言是利用视觉表达非视觉的编程语言。自然视觉化程式所具有的视觉表达是无法简单地转化为文字的。[来源请求]
视觉化程式设计目前的发展是尝试整合视觉化程式设计的研究,一是对于状态式程式设计进行线上除错,二是程式产生自动化与文件产生自动化。另外还有资料流编程语言所带来的平行自动化,那将会是未来一项重大的程式设计挑战。[1]
视觉化语言
编辑注意:Microsoft Visual Studio 及其包含的编程语言(Visual Basic .NET,C♯,J♯,等)通常会被混淆成视觉化程式设计语言,但它们不是。这些编程语言都是文字式编程语言。Visual Studio 是一种集成开发环境(IDE),并非编程语言。
- AgentSheets,一种容易使用在电脑游戏与计算机科学的工具。
- Alice
- Analytica
- Android应用开发者
- AppWare,麦金塔操作系统与微软视窗操作系统上的图示式程式设计。
- Automator
- Aviary Peacock,浏览式视觉化实验室。
- Bidule
- Baltie
- Befunge,一种深奥的文字式程式设计语言,其命令像图像般的安排在文字档案中。
- CODE
- DRAKON,一种被设计用在苏联航天飞机暴风雪号航天飞机上的编程语言。
- Flow
- KNIME,一种免费开源数据流式分析、编程开发环境。
- LabVIEW,设计给工程师与科学家用的图像式编程语言。
- G,在LabVIEW 开发环境中使用的编程语言。
- jMax,一种视觉化程式设计环境,可建构交互式、即时式的音乐与多媒体应用。
- Kwikpoint,一种图像式记号的翻译器,由Alan Stillman创建。
- 阶梯图,一种用来模拟继电器动作的语言,通常用在可编程逻辑控制器中。
- 顺序功能流程图,一种在可编程逻辑控制器上与 Petri-net 相似的程式设计语言。
- Lava
- Lily (角色),一种浏览器式视觉化程式设计环境。
- Limnor
- Max (software)
- mbcwjfx 一种视觉化程式设计语言开发环境。用来在Palm OS上进行视觉化程式设计。OpenFoundry
- Microsoft Visual Programming Language,一种资料流语言。用来撰写机器人程式。是微软Microsoft Robotics Developer Studio的一部分。
- MST Workshop,一种互动式视觉化程式设计语言,用来解决数学问题,快速成型,二维与三维图形应用。
- nato.0+55+3d
- OpenDX 使用图形式程式设计语言 与 资料流模型的科学资料视觉化工具。
- Open Source Visual Programming,一种linux下的视觉化程式设计引擎。Google Code (页面存档备份,存于互联网档案馆)
- OpenMusic,一种作曲用的视觉化程式设计语言(建基在 CLOS 之上)
- PointDragon,一种云端运算用的视觉化程式设计语言,由GraphLogic提供.[2]
- Prograph
- Ptolemy
- PWGL (页面存档备份,存于互联网档案馆),一种作曲用的视觉化程式设计语言。为PatchWork的后继。
- Quartz Composer
- Reaktor,Native Instruments的一种DSP与MIDI处理语言。
- SCADE
- Scala Multimedia AmigaOS 与 Windows 上编写的套件,提供完整的多媒体系统。
- Simulink
- Built on Squeak
- Stagecast Creator,以前的苹果公司 Cocoa
- Subtext
- SynthMaker,一种使用视觉化程式设计语言的声音程式设计工具。
- SynthEdit,一种与 SynthMaker 相似的工具
- Tersus
- ThingLab
- ToonTalk
- UiPath:一种机器人流程自动化的开发工具和环境。
- VEE
- VisSim
- virtools
- Visual SMBI,一种有自我修改能力的直译式程式设计语言。
- WireFusion,一种可创造互动式三维网页的视觉化程式设计环境。
- vvvv
- XEE,一种 ETL工作使用的资料处理语言。
参见
编辑外部链接
编辑This article was originally based on material from the 自由线上电脑词典,used with permission。Update as needed.
参考文献
编辑- ^ Johnston, W.M.; Hanna, J.R.P. and Millar, R.J. Advances in dataflow programming languages (PDF). ACM Computing Surveys (CSUR). 2004, 36 (1): 1–34 [2007-03-31]. doi:10.1145/1013208.1013209. (原始内容 (PDF)存档于2007-09-27).
- ^ Steven Allen Gold, David Marvin Baker, Vladimir Gusev, Hongping Liang. Object process graph system,US Patent number 7316001, Filing date: May 20, 2005, Issue date: Jan 1, 2008.