程序设计语言模型的设计与实现

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:mbx1998
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
设计具有清晰语法定义、简单合适的程序设计语言模型,对于解释程序设计语言是非常必要的。特别是近年来,程序设计语言的飞速发展使得语言的功能和结构都有了本质的改变,所以建立合适的语言模型对于更好地理解程序设计语言发展的各个阶段有很大的帮助。 良好的语言模型应该除去无关紧要的细节,而集中于其本质概念,以使得它足够简单;另一方面,它又要有足够的表现力来展示程序设计的大部分编程能力,达到两者满意的平衡是很不容易的。大部分研究程序设计语义专论中的语言模型功能都非常简单,这对阐明实际的程序设计语言是远远不够的,因为这些语言模型很少能完整地编写普通的实际程序。同时,如果使用目前应用的实际程序语言来表现高级程序设计语言的本质概念也是不合适的,因为它们的规则过于复杂。 本文提出了一组程序设计语言族模型的设计与基本实现,主要描述了命令式和面向对象程序设计语言的本质,用来研究程序设计语言间的关系,并且将程序语言模型的语法定义和语义描述结合在一起。这组语言模型结构非常简单,能够方便、严格地讨论其语法和语义,同时它的功能又足以用来编写程序实例。特别是设计了精简的面向对象程序设计语言模型,它包括面向对象的基本特征以及这种程序设计的全新理念。 本文在设计语言族模型的基础上,还为其设计了解释程序,通过Java语言的解释执行,使得这些语言模型不仅停留在理论意义上的研究,而且能够得以正确的实现,解释程序与编译原理的知识有许多混合之处,将相关的概念和理论结合到实际的程序设计中,目前在讨论计算机编译方面和面向对象技术方面,对面向对象程序设计语言的直接解释执行的研究还比较欠缺,我们所编写的解释程序不只是停留在理论方面的研究,而且实现了面向对象的基本机制和可执行的语义说明的实际应用。
其他文献
级配碎石作为半刚性基层沥青路面的上基层可有效延缓沥青路面的反射裂缝,提高整个路面结构的抗疲劳性能和抗永久变形能力。目前,针对级配碎石力学性能研究较少,在多年冻土地区的
中国对外宣传改革的创新策略,在于确立对外宣传节目的重点区域和节目的针对性;以讲求"和谐"的儒家文化作为走出亚洲,走向世界的推进器;树立市场意识,注重品牌包装。
学位
教育需要宽严相济,恩威并施。赏识教育并不是教育的全部。在必须惩罚的情况下,惩罚不仅是一种权利,而且也是一种义务。甜蜜的惩罚既让学生认识自己的错误,又维护他们的自尊,
油藏描述是指以沉积学、构造地质学、储层地质学和石油地质学理论为指导,综合运用地质、地震、测井和生产测试等信息,最大限度地应用计算机技术,对油气藏进行定性、定量研究,建立
本文通过两个试验研究了酵母菌对微量元素锌的富集和酵母锌的生物学效价。 试验一、研究培养基中pH、锌的添加量对酵母菌生长的影响以及锌的添加量与菌体锌富集量的关系,确
<正> 王国维的《人间词话》融会中外美学观点、结合着论词、提出了许多独创的美学范畴,建立了以“境界说”为核心理论的美学思想系统。这一思想系统完备严密,在我国美学史上
鉴于环境、配套服务、成本等诸多因素的影响,在现代雷达系统的设计,试验,训练过程中,不可能总是采用真实目标。而雷达信号模拟设备可以仿真出各种符合实验要求的目标信号来,直接注
现代物流是社会生产发展到一定阶段的产物,它的产生和发展需要有特定的环境和条件。企业改进自身物流系统的途径之一就是建立物流联盟,对于铁路物流来说更是如此。 本文根据
沟通是管理的灵魂,有效的沟通决定管理的效率。通过有效的沟通,管理者可以把组织的构想、使命、期望与绩效等信息准确地传递到组织成员,以更有效地改善管理职能,协调组织成员