异种程序设计语言间的翻译模型设计及方法研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:missAma
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机科学技术的飞速发展,计算机技术应用在了越来越多的领域,实现各种功能的软件被大量的开发出来,应用在我们的生活、学习、工作当中。相应地,也产生了许多用以编写计算机程序的程序设计语言。软件开发人员使用这些程序设计语言,编写了大量的程序源代码。在这些程序代码中,有很多在执行的功能上都十分近似,有的甚至完全一致。但是,由于这些程序代码采用了不同的程序设计语言来编写,所以很难直接实现对这些程序代码的移植和重用。为了提高程序代码的可移植性和重用性,提高软件开发的效率,降低软件的开发成本以及便于对软件进行二次开发,软件开发者们都希望能够实现异种程序设计语言所编写的程序代码之间的翻译转换。本论文所阐述的就是对这一课题的相关研究。在本论文中描述了对一个模型系统的设计和实现。整个模型系统的实现是以形式语言和自动机理论为理论基础,借鉴了编译系统的功能实现方法。通过该模型系统中各个部分功能程序相应地分析和处理,逐步地对源程序的词法、语法和语义这几方面的语言特性加以分析,逐步将源程序代码解构为可直接进行翻译转换的语言单词符号,并对它们进行相应地翻译转换,最终将该源程序代码翻译转换为用另一种程序设计语言描述的源代码。本论文所阐述的内容为实现异种程序设计语言的程序代码翻译转换,提高程序代码的可移植性和重用性提供了有意义的思路和实现方法。
其他文献
随着网络技术的不断发展和网络应用范围的不断扩大,对网络的各类攻击与破坏也与日俱增,随着网络攻击手段的多元化、复杂化、智能化,单纯依赖防火墙等静态防御已难以胜任网络安全
本论文旨在研究利用现有无线局域网进行高精度室内定位的技术。作深入研究了现有无线定位技术和802.11无线局域网的接入机制,广泛调研了国外无线局域网定位技术的先进研究成果
随着电子商务在全球范围的广泛应用,电子商务的纠纷也越来越多。在众多的电子商务纠纷中,相当一部分是由于电子支付协议本身的缺陷引起的。因而电子支付协议成了电子商务发展
Linux把服务器,甚至PC机联接起来筑成一个稳定强大的虚拟计算机,Linux的出现让服务器集群变得普及。本文主要是研究了Linux下负载均衡集群的原理、技术、思想,并对现有的Linu
在迅速发展的网络经济模式下,符合OGSI规范的网格服务作为Web服务的扩展,在提供良好的互操作性的同时,改善了传统分布式集成系统的性能,并使得软件部件的商业化更加容易。在
近年来,各种针对信息系统的攻击越来越普遍,并且变得更加难以防范。其攻击方式从传统的本地病毒攻击逐渐演变成分布式、高速传播的网络攻击行为。现有的入侵检测技术由于本身的
随着时间的推移和主题的变化,数据仓库系统中大量的细节级数据成为过期的数据,但是这些数据并不是无用的数据。为了保证当前的联机分析处理(OLAP)和数据挖掘(DM)应用程序的效
企业信息系统在现代企业中的作用越来越重要,但是随着Internet的迅速发展,企业信息系统面临了许多新的挑战。业务规则、业务流程的不断变化使得开发者不断的修改代码来满足客户
在通信市场日新月异的今天,移动通信公司作为短信平台提供商,为了增加市场竞争力,结合其营业系统向各应用/内容提供商(简称SP)有尝提供通信通道以向用户提供各类短信应用服务
本文先针对虚拟内窥镜的CT数据采集的方式介绍了医学图像DICOM数据格式及其读取方法,进而对虚拟内窥镜中运用效果较好的四种分割方法(区域增长法、分水岭法、水平集法和快速