函数模板抽象描述语言设计及到C++的转换

被引量 : 1次 | 上传用户:spiker315
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
描述是随着人类实践的发展而发展的,是人类文明进步的重要过程。计算机程序设计语言就是人们为描述计算过程而设计的一种具有语法语义描述的记号。程序设计语言经历了几个阶段的发展,目前,人们普遍采用面向对象程序设计语言来开发软件系统。面向对象技术极大地提高了软件开发的效率,其中,重用技术是提高面向对象软件开发效率的重要机制之一,因此,本文尝试提出一种合理的描述方式,对C++中一种能有效地减少源代码并增强软件可维护性的强大机制——函数模板进行进一步的抽象,设计函数模板抽象描述语言,并进行了该语言到C++的转换系统的研究。本文的主要工作如下:1.设计一种函数模板抽象描述语言Adloft。通过深入研究函数模板表述的特点,抽象出它们表述上的共性,设计一种函数模板抽象描述语言Adloft,以力求在程序设计中使用大量的函数模板时利用该语言能快速生成所需要的函数模板,从而减轻程序设计人员的工作量。2.设计了由Adloft程序到C++的转换系统。该系统包含了词法分析器、语法分析器、语义分析器、符号表和代码生成器的设计和实现。在设计中使用了一些常用的设计模式,使得模块化程度高,易于维护和升级。
其他文献
在素质教育中 ,体育教学是一个基础环节 ,对于推动素质教育起着重要作用。实施全面的体育素质教育 ,需要加大经济投入、提高体育教师素质等多项措施
<正>世纪之交以来,在期刊市场化、集约化、数字化发展的大潮中,基于对高校学报办刊体制、机制及办刊质量基础上的各种批评,以及诸如"数量泛滥"、"千刊一面"、"低水平重复"、"
采用过滤阴极真空电弧技术,通过施加不同衬底偏压制备了非晶金刚石薄膜.利用纳米压痕仪和光谱椭偏仪测试薄膜的力学性能和光学性能,利用KLA-Tencor台阶仪测试硅衬底在薄膜沉
在蛋鸡生产中,除育雏阶段外,养殖专业户一般多以自配饲料为主。饲料的配制很大程度上影响着鸡的生长和养殖效益。根据实践总结,笔者认为,在蛋鸡自配饲料的配制中应注意以下几个问
以SCY-14B型斜盘轴向柱塞泵为例,对轴向柱塞泵的瞬时流量及流量脉动进行了理论分析,并以该泵的参数对七柱塞和八柱塞泵瞬时流量进行MATLAB仿真。仿真结果表明:在不考虑配流盘几
杜诗用典是中国古典诗歌用典之法进入成熟阶段的标志。长期以来,学术界主要倾向于研究杜甫诗歌中的事典现象,对杜诗中的语典研究不够充分。本文以杜诗中的语典为研究对象,研
薇拉·凯瑟是二十世纪上半叶最重要的美国作家之一,她以创作一系列拓荒者题材的作品而闻名。评论界一直关注这位特立独行的女作家,从多种角度对她的作品进行了阐释,但是迄今
目的:探讨导致婴幼儿贫血的影响因素。方法:2013年选择6个月~3岁婴幼儿儿童系统保健体检资料,按照WHO制定的贫血筛查标准,筛选出婴幼儿贫血患儿60例,同时收集同期同乡镇非贫