可视化编程技术及其发展概述.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

XIX.VisualProgramming

可视化编程

什么是可视化编程?

可视化编程是用一维以上信息传递语义的编程技术。这种附加维的例子有对象的使用,空

间关系的使用,或者用时间维来定义“过去-今后”的语义关系。每一种潜在有意义的对象或

关系是一个记号(正如在传统的文本编程语言中每个词是一个记号那样),一个或几个这种记号的集

合是一个可视表达式。可视化编程中用的可视表达式的例子包括图,徒手草图,图标,或者用图形

对象表示的行为演示。当一种语义上有意义的编程语言的句法包含可视表达式时,编程语言就是可

视化编程语言(VPL)。

虽然传统的文本编程语言常用有限的方式加入二维句法要素——以x维传递该语言中合法的线

性字符串,而y维允许使用可选的行间距作为文档要素,或用于表现有限的语义(如“继续上一行”),

却只有其中的一维传递语义,另一维则限于空间关系的电传打印概念,以便能用一维的字符串方式

来表达。这样,性就是VPL和严格文本语言之间的根本差异。

若在一个编程环境中使用可视化表达方式作为编辑中的便捷方式用于生成代码,生成的代码可

能有不同于编辑用的句法,也可能相同,这样的环境称为可视化编程环境(VPE)。用于传统文本语

言的可视化编程环境在VPL和广为人知的文本语言之间一个过渡。和仅仅几年前不同,当时编

程语言是严格文本式的,命令行编程环境是一种常规,而现在用于传统文本语言的VPE则是编程环

境产品的主流。用于传统编程语言的商品VPE的销售目标是专业程序员,他们使用已经熟悉的文本

语言,同时得到图形用户界面技术的支持,并具有可视方法附加的信息权。用于传统编程语言

的可视化编程环境作为一种,通过将可视化编程语言的新思想用到程序员们已经熟悉的传统语

言中,使研究成果转化为实践,从而导致文本编程技术逐步过渡到更具有可视化特性的技术。VPL

通常被整合在他们自己的客户环境中,因此在本文以下部分,根据惯例用VPE表示用于传统

编程语言的可视编程环境。

发展史

可视化编程最早的工作是在两个方面展开的:用于传统编程的可视化方法(如可执行的流程图),

以及大大不同于传统方法的新的可视化编程方法(如通过在屏幕上显示要求完成的操作)。早期许多

这样的系统在演示一些小型程序时显得颇为直观,令人兴奋,但是在试图扩展到具有更实际规模的

程序时却陷入了困境。这些问题导致早期可视化编程没有,使得许多人相信可视化编程本质

上不适合“真正的”编程工作,只是学术上的一种练习而已。

为了克服这些问题,可视化编程研究人员开始发展一种可视化编程技术,仅用于软件开发中有选

择的局部,因而增加了可视化编程可在其中起作用的工程的数量。这种方法广泛使用可视化技术,将它

结合到支持文本编程语言的编程环境中,代替笨拙的文本描述GUI布局方式,支持用于创建数据结

构之间的关系并使之可视化的软件工程图的电子格式,并将用文本编程得到的组件以可视化方式结

合起来以构造新的程序。随之出现了VPE,早期的例子是微软的VisualBasic(用于Basic编

XIX.VisualProgramming

visual

programming

Whatisvisual

programming?

Visualprogrammingisaprogrammingtechnologythatusesmorethanonedimensionofinformationto

conveysemantics.Examp

文档评论(0)

159****9610 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档