程序设计语言统一性研究及其在UVPL实现中的应用

来源 :河南大学 | 被引量 : 0次 | 上传用户:ok695304259
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
可视化程序设计语言通过系统的使用可视化表示方法来传递信息。可视化语句是由一组图符按照一定的规则在二维或多维空间组合而成的。目前流行的可视化程序开发工具并没有进行彻底的可视化工作。例如开发工具的名称中含有“Visual”的集成开发环境(IDE),仅支持用户界面的可视化设计,利用它们程序设计者可以通过鼠标去完成可视化界面的布局和管理,但是编码过程仍然需要逐行进行文本输入。真正的可视化程序设计语言与进行可视化开发环境不同,应该彻底的摆脱文本程序的输入,实现程序设计过程的可视化,使用图符等组成程序的基本结构,借助于这种思想,程序设计过程是与具体的程序设计语言无关的。本研究课题目的在于实现一个自定义的可视化程序设计语言UVPL(Uniform VisualProgramming Language),能生成指定语言的源程序。本文重点研究程序设计语言的统一性,如目标语言的定义;并完成部分语法成份控件的设计、完成基于UVPL的程序设计环境的开发,并实现源程序的存储设计和目标源程序的生成等工作。本文主要工作包括:第一,利用VS2005,实现基于UVPL程序设计环境的开发,支持UVPL定义的基本语法成份的图形控件编程,支持基本语法成份的编辑与修改。实现源程序的存储,完整的保存源程序的图形控件结构,实现目标文本程序的生成,其目的是对现有的程序设计语言用可视化方法进行描述,以便直接利用现有的编译器对文本程序进行编译。第二,对流行的程序设计语言进行比较,找出程序设计过程中程序设计语言存在的共性,为程序设计语言的统一实施提供了前提。第三,完成程序设计语言统一性的研究,提出利用代码文档模型对程序设计语言进行描述,这种描述方法是与具体语言的细节无关的,使用可视化程序设计方法完成不同程序设计语言的编程过程,完成现有程序设计语言的转换,从而得出程序设计过程与语言无关的结论。
其他文献
本文第一章为预备知识,主要给出了Hilbert空间中M(o)bius变换的定义及基本性质;第二章定义了Hilbert空间中单位球内的非欧度量,并且证明了所有保持单位球B不变的M(o)bius变换组
肝癌(HCC)是世界范围内最常见的一种恶性肿瘤,分子生物学的研究表明肝癌肿瘤的生长和转移和新生血管的形成有密切的关系。这一过程依赖于血管内多种分子的共同作用。本文针对8
铺天盖地的食品安全丑闻让市民们越来越担心自己的“菜篮子”问题。熟食卤味怕加工黑幕,菜场果蔬担心农药超标,进口水果又要防转基因产品……买菜难,难住了不少市民。于是,越来越多“城市农夫”涌现,他们纷纷利用自己小区绿化带、住宅区顶楼空地,甚至阳台空间,种起各色时令果蔬,以“自给自足”的方式,解决这一难题。  王女士家有个很大的阳台,这成了令众多亲朋好友羡慕的事儿,因为这块空间足够可以种些蔬菜水果。丝瓜、
随着现代信息技术的发展,海量的多媒体信息资源的涌现对经典的信息检索和管理提出了巨大的挑战。在多媒体数据的检索需求中,人们对媒体的语义和内容本身的理解往往要比对媒体
学位
1993年,Peloso在单位球上,对Bergman空间A2(B)上古典的Hankel算子进行了推广,得到了广义的Hankel算子. 在本学位论文文中,我们对Bergman空间Ap(B)(p>1)上广义Hankel算子的本性
动力系统的核心问题是轨道的渐近性质或拓扑结构,但只有那些具有某种回复性的点的轨道才是重要的,因而对回复性的研究构成了动力系统研究的基础:同时,拓扑传递性、初值敏感依赖和