【摘 要】
:
当前,Python语言在人工智能、数据挖掘、云计算等领域使用广泛,已成为计算机领域的研究热点。但随之而来的则是程序的复杂性增加,开发效率低下,程序质量难以保证。如何提高Py
论文部分内容阅读
当前,Python语言在人工智能、数据挖掘、云计算等领域使用广泛,已成为计算机领域的研究热点。但随之而来的则是程序的复杂性增加,开发效率低下,程序质量难以保证。如何提高Python程序的开发效率成为亟待解决的问题。PAR方法是提高软件开发效率和可靠性的一种简单有效的形式化方法,该方法能够很好的解决软件开发效率低下的问题。本文针对提高Python程序开发效率这一问题,提出了基于PAR平台的APLA->Python程序自动生成方法并制作了自动生成工具,其研究目标就是在当前PAR平台的基础上,实现PAR方法指导下的APLA->Python程序的自动生成,提高Python程序的可靠性和开发效率。本文首先分析算法设计语言APLA与Python语言的特点,总结两种语言的区别与共性,提出了APLA->Python自动生成系统的总体设计,找出APLA语言与Python语言的语句对应规则。然后分析APLA语言和Python语言的数据类型,选择需要实现的基本组合数据类型。并且我们分析了APLA语言的抽象数据类型机制和JAVA、C#的泛型机制,结合Python语言的特点,解决了APLA语言自动生成Python语言时遇到的泛型问题。最后,我们使用C++语言编制自动生成系统的主程序,Python语言制作Python可重用部件库,并使用大量实例测试APLA->Python自动生成系统的运行效果。本系统共包含代码7千8百余行,该系统作为提高软件可靠性和开发效率的自动化工具,可以应用于Python编程领域,促进Python软件开发领域的发展。本文的主要创新点如下:(1)提出了基于PAR平台的APLA->Python程序自动生成方法。基于现有PAR平台,使用PAR方法为研究基础,提出将APLA语言设计的程序自动生成等价Python程序的方法。PAR方法实现了泛型程序设计思想,其提供了大量的预定义组合数据类型,并且还实现了并发分布式处理机制、元素的参数化和多媒体数据处理等功能,能够很好的实现Python程序的自动生成。(2)提高了Python程序的生产效率。设计了APLA->Python自动生成系统。通过自动生成系统完成了Python程序的自动生成,提高了Python程序的开发效率。
其他文献
钇铁石榴石(YIG)薄膜是自旋波长距离传播的理想载体,它决定了自旋波传播的属性。已经有很多关于YIG薄膜在室温下的磁化动力学研究报道。然而,对掺稀土的YIG薄膜在低温下的磁化
金属催化剂广泛应用于多相催化领域,如催化氧化、催化加氢及电催化等,催化剂种类已逐步从一元发展至多元金属催化剂。如何提高多元金属催化剂的催化性能(活性、选择性及稳定性)及贵金属利用率已成为关键问题。本论文构筑了PtPdNi三元金属纳米催化剂,利用相关物种间的协同作用及金属与载体的相互作用提高其贵金属利用率及催化加氢性能。本文主要研究结果如下:(1)以铂(Pt)、钯(Pd)和镍(Ni)金属为活性中心,
无叶片风力机是通过其捕能柱涡激摆动来捕获风能,并通过能量转换装置转化为电能等可用能源。为探讨无叶片风力机捕能柱涡激摆动特性及能量捕获效率,本文基于计算流体动力学-
无刷直流(Brushless Direct Current,BLDC)电机因其功率密度大,转化效率高,维护成本低等优势,已经成为电动工具首选的动力输出源,而高转速、高集成、抗冲击的无刷电机驱动器
为了明确保护性耕作对稻田土壤质量和水稻生长及产量的影响,于2018年和2019年在广西大学农学院科研基地进行大田试验(2008年开始的定位试验)。试验材料为常规水稻品种桂育9号
本文以我国当代社区文化建设为主线,阐述了社区的概念及特点;分析了博物馆与当代社区的特殊关系;并通过优秀范例表明了博物馆在推动当代社区文化建设中所发挥的重要作用及社
目的(1)观察对乙酰氨基酚(APAP)诱导的小鼠急性肝损伤中Bruton酪氨酸激酶(Btk)、p-Btk、NF-κB、NLRP3、IL-1β、TNF-α的动态变化,初步探讨Bruton酪氨酸激酶(Btk)在APAP诱导
低频吸波材料是指能够有效吸收并衰减入射的低频电磁波的一类材料,其核心是在轻的重量、较薄的厚度下获得宽频带高效率的吸收性能。拓展吸收带宽、突破低频吸收瓶颈成为当前电磁波吸波技术领域亟需解决的核心问题。吸波超材料结构与传统的吸波结构相比,具有几何尺寸小的优势,更利于在实际情况中的应用;本论文首先以周期低频吸波结构为研究对象,对其低频吸收特性和相应物理机制进行了一些分析,并且针对现有吸波结构的材料厚度较
直接甲醇燃料电池(DMFC)由于携带方便、环境友好、能量密度高的优点,成为当前具有吸引力的移动能源转化装置之一。但其阳极催化剂的成本高、活性低、易被CO毒化、稳定性差等不
随着计算机技术的发展我们已经全面进入了信息化时代,对信息数据的处理能力与存储空间也在不断的提高。现如今数据库技术的应用已经渗透进了各个行业,并且由于需求的不同对存储的数据类型也各不相同,比如普通的文本数据、图片数据、视频数据等,由此情况可见使用传统的数据库已经无法满足人们日常生活中的需求。为了有效的解决以上这些问题,薛锦云教授提出了一种名为PAR方法的软件开发平台;其中该平台的数据库程序生成模块不