1 / 83
文档名称:

一种可视化程序设计语言UVPL原型的研究与实现.pdf

格式:pdf   页数:83
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

一种可视化程序设计语言UVPL原型的研究与实现.pdf

上传人:山吉 2014/2/17 文件大小:0 KB

下载得到文件列表

一种可视化程序设计语言UVPL原型的研究与实现.pdf

文档介绍

文档介绍:河南大学
硕士学位论文
一种可视化程序设计语言UVPL原型的研究与实现
姓名:董新法
申请学位级别:硕士
专业:应用数学
指导教师:沈夏炯
20090501
要摘人类的需求推动着技术的进步,在软件开发的道路上,技术人员们一直都在发所需的可视化组件,未提供对数据对象及其关系和行为的可视化表达的直接支于大量英文的输入。这就大大增加程序的出错概率,从而增加调试的时间,影响程序上的设计。还有一类是图形化性质的纯可视化编程语言,这一类语言往往是求。但是程序结构相当复杂,开发出的程序难以阅读和理解,而且图形编译器的节省程序调试时间,提高开发效率。又因为语法成分为可视化组件,而组件本身建的组件中的代码,也可以通过下载并安装其他开发人员创建的组件来重复利用用这些控件可以完成一些简单的程序。实验表明此可视化程序上的设计思想对于河南大学研究生硕士学位论文第页为了提高软件开发效率和软件对需求变化的适应性而不断努力着。目前几乎所有的软件开发环境急怀莆J强墒踊模鏥,等,但是它们普遍存在以下不足:第一,它们只是提供进行程序开持;第二,它们只支持用户界面设计的可视化,对于主要的编码过程,未能提供可视化支持,程序员还需要逐行输入代码。在这种环境下,对于初学者来说将要花费很长时间进行代码的输入、拼写的校正,尤其是母语为非英语的程序员更不习惯了开发效率,同时也影响了程序员对编程概念的理解,不符合真正意义上的可视化针对具体领域缁魅诵形?刂而提供的,比较直观地表现该领域的功能要效率很低。本文参考了目前较流行的面向对象思想及组件化程序设计,针对一种小语言,定义了一种新的可视化程序设计语言停钥丶迪钟锓ǖピ#菰ざǖ挠锓ü嬖蜃槌梢幌盗械目墒化语句。能够自动生成文本代码,而且能够生成指定语言的源程序,如珻,,等,实现编码过程的可视化,从而大大降低了词法、语法的出错率,可以将应用程序的设计过程和编码过程分开,通过组件,既可以重复利用自己创别人的代码。本研究已初步实现,设计并开发出了只究丶鑫S锓ǖピ#,
河南大学研究生硕士学位论文需求的变化有很强的适应性,同时设计开发出的软件具有易维护性、可重用性高、第页适应性强等优点。关键词:程序设计语言;可视化;控件;
,,河南大学研究生硕士学位论文第琻籗瑃,,瑃,琲,琣甀.,.,.珼瓸篎,琲痶,甌
.;籧;第页河南大学研究生硕士学位论文.,甒,,,
学位论文指导教师签名:ビ学位串请&,《:查盔互:彗关于学位论文独立完成和内容创新的声明关于学位论文著作权使用授权书薉零,,簟氩学术发展和进行学术交流等爵酶彰可以采取影印’、缩印、扫描和拷贝等复制手本人向河南大学提出硕士学住中请。本人郑重声明:所呈交的学位论文是本人在导师的指导下独立完成的,对所研究的课题有新的见解。据我所知,除文中特别加以说明、标注和致谢的地方外,、科研机构的学住或证书而使用过的材料。与我一同工作的同事对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。本人经河南大学审核批准授予硬士学位。作为学位论文的作者,本人完全了解并同意河南大学有关保存¨使用学位论文酌要求,即河南大学有权向国家图书馆、科研信息机构、数据收集机构和本校图书馆等提供学位论文街饰本和电子文本怨┕诩焖鳌⒖小本人授权河南大学出于宣扬、展览学校段保存、汇编学位论文街饰谋竞偷缬谖谋。婕氨C苣谌莸难宦畚脑诮饷芎笫视帽臼谌ㄊ年日目
第一章绪论课题背景它涉及到计算机图形学、图像处理、计算机辅助设计、计算机视觉及人机交互技术等多个领域。在计算机程序设计中,目前绝大部分的应用程序仍然是通过编写就难以避免输入、调用等方面的错误,这样就需再花费大量的时间和精力进行调难以掌握和理解编程思想。相对于文本而言,图形本身所具有的直观性、形象性直观的人机交互方式。传统的编程方式通过使用文本编程语言来实现,事实上也河南大学研究生硕士学位论文第现代人时常有一种困惑,感觉到如今生活在技术与机器架构的丛林中,我们在努力地去适应机器,适应技术,而不是机器和技术适应人类。科技以人为本还只是一个美好的愿望,这是因为我们还不能将控制信息的权利交给那些需要信息的人们。现代的数据可视化技术Ⅲ指的是运用计算机图形学和图像处理技术,将数据换为图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技术。文本代码的形式开发的,而大量文本代码的输入使得开发人员变得异常劳累,这试工作,浪费了宝贵的时间,不利于开发人员进行高效的程序设计,也使得初学者以及信息高浓缩性等特性为程序设计人员提供了一种比传统的文本程序设计更为可以将其视为基于字符串的可视化编程,这种编程语言由代表一定