分享到:

JOVIAL(J73)到C的转换程序

一、前言 JOVIAL(J73)是美国空军的军用高级语言,至今仍用于航空电子、指挥与控制等领域。它的最新军标是1954年颁布的MIL一STD一1589C。 我们在工程实践中提出了把J 73程序转换成C程序的要求。为此,研制了转换程序JCT(J 73 to C Translato;一)。 关于不同高级语言的源程序转换研究,文献已有一些报道。例如,[1〕、【2〕介绍了JOVIAL(J73)到Ada的转换系统,旨在为美国空军逐步过渡到使用Ada服务。〔3〕用递归子程序方法构造了从PAsCAL到Modula一2的自动转换工具。【4〕从程序可重用性角度出发,用程序变换方法把LlsP程序变换成Fortran程序。【5〕提出了用于程序转换的转换文法。【6」用标堆内部树描述方法实现Fortran到Ada的转换。总的来看,这些工作的出发点不同,使用的方法也有很大差别。 JCT采用语法制导的方法,在对J73源程序作语法检查的同时,进行语义分析和程序...  (本文共4页) 阅读全文>>

《阴山学刊(自然科学版)》2018年01期
阴山学刊(自然科学版)

源程序的美学表现与效率

0引言美与效率相长相消.人类所有工作的一个重要目的是为了追求美,发现美,创造美.美好的事物不仅给人以享受,也能带来工作效率的提高和生活质量的改善.C++之父Bjarne Stroustrup先生在他的重要著作中[1]常提到“优雅”的字眼,“优雅”代表的就是简洁、漂亮、美观和高效.对此所有从事过多年程序设计工作的人肯定会有同感.从各层面精心设计的程序,会给人以整体美的感受,甚至就是一件精雕细刻的艺术品,这样设计出来的程序使用及运行效率一般会较高.事实上,计算机程序设计语言的演化过程就是一个很好的例子,从二进制的机器语言到汇编语言,再到高级语言,再到现在的4GL,每次进化都会使程序设计更接近人类语言,更符合人类审美观念,语言学习,程序设计工作,程序的运作更具效率.计算机是人类追求效率的直接产物,源程序的美学表现力直接影响人、程序和计算机的工作效率.软件设计中的美学表现可以体现在各个层面上,从整体规划到代码编制,从界面到源程序,从一个...  (本文共4页) 阅读全文>>

《电脑开发与应用》1940年40期
电脑开发与应用

从源程序到流程目的转换方法及实现

94040从源程序到流程目的转换方法及实现//计算机技术。-1993(5).-34~39把源程...  (本文共1页) 阅读全文>>

《电脑技术》1995年10期
电脑技术

如何获取FOX文件的源程序

在FoxBase十系统中,我把一个PRG文件编译并加密生成了mX文件,这是为了加快程序的运行速度。但是天近,我发现了该程序的一个缺憾,需要完善一下源程序,却又把密码给忘了,有什么办法吗?(湖南陈欣)在PoxBase十系统中,可通过FOXCOMP.EXE编译*.PRG产生后缀为.FOX的同名文件实现对源程序的保密和加速运行,虽然有有利的一面,但也有两个缺陷:1.一旦程序中设计的密码遗忘,则束手无策;2.给学习、借鉴好的程序风格和...  (本文共2页) 阅读全文>>

《计算机应用研究》2017年10期
计算机应用研究

嵌入式系统源程序级软件能耗建模与分析

611830)0引言随着信息技术向前发展,使得嵌入式系统设备已经融入人们的生产与生活,从而导致人们对嵌入式系统的使用性能寄予更高的要求和期望。尤其是对于电池供电的智能系统来说,其电池的续航能力备受关注。因此,对嵌入式系统进行设计时,不得不重新思考和度量系统的能耗问题。在嵌入式系统硬件设计日益成熟的今天,系统底层低能耗技术已经逐渐完善和成熟;另一方面,嵌入式系统的硬件电路能耗与软件有着极其重要的关系,即软件驱动和调度硬件电路运行而产生能耗。由此,对于嵌入式系统的能耗研究具有重要意义。关于软件能耗的研究可追溯到20世纪90年代,发展到今天,国内外对嵌入式系统软件能耗的研究,主要有软件体系结构、算法、源程序和编译器等方面的优化以期降低和优化系统的能耗[1~4]。国内于1994年开始,对嵌入式软件能耗的研究是Tiwari等人[5]发现其嵌入式硬件组成能耗对于系统来说已不能达到评估目的,进而提出系统软件能耗的观点,建立了针对指令的能耗模型...  (本文共3页) 阅读全文>>

《电脑知识与技术》2016年21期
电脑知识与技术

相似度算法在源程序比较中的应用

源程序对比分析是一个复杂的过程,不仅需要考虑实用性和考虑准确性,而且还要兼顾运行效率等问题。在程序上机课的过程性考核中,很多同学提交的程序源代码之间重复率很高。本文借助计算机实现源程序的自动对比,不但可以降低劳动强度,提高工作效率,而且可以减少误判的可能性,进一步保证源程序对比结果的正确性。1 特征提取要获取源程序重复率,判断是否抄袭程度,可以通过计算源程序的相似率来代替。相似率越高说明源程序重复部分越多,学生抄袭的可能性越高。要计算代码的相似率,就得提取源代码的有关特征参数。根据源程序块粒度大小不同,可以利用源程序中诸如换行符之类的分割符来分解成程序语句,分解得到的每一部分称为一个程序块。源程序块的选择将在很大程度上影响程序的效率,要比较源程序部分复制,就必须减少源程序块的长度。本文将每一个语句看成一个源程序块,即粒度大小为一条语句。于是,源程序就被分解为语句集合,源程序的相似程度便可以由语句的相似率来计算。因此,对于源程序的...  (本文共2页) 阅读全文>>