在计算中,可视化程式语言(VPL)是任何程式语言,它允许用户通过图形化操作程式元素而不是通过文本指定来创建程式。VPL允许使用视觉表达式,文本和图形符号的空间排列进行编程,用作语法元素或辅助符号。 例如,许多VPL(称为数据流或图解编程)基于“框和箭头”的概念,其中框或其他萤幕对象被视为实体,通过表示关係的箭头,线或弧连线。
基本介绍
- 中文名:可视化程式语言
- 外文名:Visual programming language
- 缩写:VPL
定义
根据所使用的视觉表达的类型和程度,VPL可以进一步分类为基于图示的语言,基于表格的语言和图表语言。可视编程环境提供图形或图示元素,其可以由用户根据用于程式构造的一些特定空间语法以互动方式操纵。VPL的总体目标是让新手更容易编程,并支持三个不同级别的程式设计师。
语法:VPL使用图示/块,表单和图表来尝试减少甚至完全消除语法错误的可能性,从而帮助编排原语以创建格式良好的程式。非VPL示例将在字处理器中进行拼写检查,或者甚至自动更正单个单词或语法。
语义:VPL可能提供一些机制来揭示编程原语的含义。这可能包括提供内置于程式语言的文档功能的帮助功能。
语用学:VPL支持研究特定情况下程式的含义。此级别的支持允许用户将使用VPL创建的工件置于特定状态,以便探索程式如何对该状态做出反应。示例:在AgentSheets或AgentCubes中,用户可以将游戏或模拟设定为特定状态,以便了解程式将如何反应。使用Thymio程式语言,用户可以将机器人带入某种状态,以便了解它将如何反应,即哪些感测器将被激活。
视觉变换语言是具有叠加视觉表示的非视觉语言。自然地,视觉语言具有固有的视觉表达,没有明显的文本等价物。当前的发展尝试将可视化编程方法与数据流程式语言集成,以便能够立即访问程式状态,从而实现线上调试或自动程式生成和文档编制。数据流语言还允许自动并行化,这很可能成为未来最大的编程挑战之一。
Microsoft Visual Studio IDE的“可视语言”(Visual Basic,Visual C#,Visual J#等)不是可视程式语言。所有这些语言都是文本而非图形。然而,MS Visual Studio是一个可视化编程环境。可视化程式语言的解析器可以使用图形语法来实现。
视觉语言列表
这是一个动态列表,可能永远无法满足特定的完整性标準。 您可以通过可靠的来源条目扩展它来提供帮助。以下包含值得注意的可视化程式语言列表。
1、教育性;
2、多媒体;
3、视频游戏;
4、系统/模拟;
5、自动化;
6、数据仓库/商业智慧型;
视觉风格
DRAKON(Dragon),一种受SDL和AADL影响的可视2D程式语言,用于开发用于苏联/俄罗斯Buran(暴风雪)轨道太空飞行器自动飞行和着陆的机载硬实时软体系统。可执行UML,通用建模语言规範的配置档案,定义UML子集的可执行语义。