视觉化程式设计语言

视觉化程式设计语言(英语:Visual programming language,简称:VPL),又称‘图形化程式语言’、‘视觉化程式编成语言’,是一类程式设计语言。使用者利用图形化元素进行程式设计,较文字式程式设计简单。VPL以视觉表达为基础,利用‘文法’或是某种‘辅助标记’进行图形与文字的排列。许多VPL建基于‘方块与箭头’的概念之上,以方块或萤幕上的物件为本体,以箭头相连接,以直线段与弧线段代表相互之间的关系。

KTechlab英语KTechlab 用流程图来编写单片机。

更进一步的分类VPL,依据类别与视觉表达延伸的使用,分为图示式程式语言、表格式程式语言以及图表式程式语言。视觉化程式设计环境(Visual programming environments)提供图形与图示的元素让使用者使用,以便符合特定程式语言以进行程式建构。

视觉化转换程式语言是利用视觉表达非视觉的程式语言。自然视觉化程式所具有的视觉表达是无法简单地转化为文字的。[来源请求]

视觉化程式设计目前的发展是尝试整合视觉化程式设计的研究,一是对于状态式程式设计进行线上除错,二是程式产生自动化与文件产生自动化。另外还有资料流程式语言所带来的平行自动化,那将会是未来一项重大的程式设计挑战。[1]

视觉化语言

注意:Microsoft Visual Studio 及其包含的程式语言(Visual Basic .NETC♯J♯,等)通常会被混淆成视觉化程式设计语言,但它们不是。这些程式语言都是文字式程式语言。Visual Studio 是一种集成开发环境(IDE),并非编程语言。

参见

外部链接

This article was originally based on material from the 自由线上电脑词典,used with permission英语Wikipedia:Foldoc license。Update as needed.

参考文献

  1. ^ 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). 
  2. ^ 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.