1. 研究目的与意义
随着计算机技术发展,社会信息水平进步,计算机对于现实生活的影响越来越巨大。计算机凭借自身丰富的应用软件体系,实现着多种多样能够丰富人们的生活工作的功能。渐渐地,人们对于计算机的需求也来越来越高,对于计算机软件的功能以及种类的要求也随之提高。而影响计算机软件开发的编程语言从计算机发展伊始便表现出重要的作用,发展至今编程语言更是有着繁多的种类,但每一种编程语言都有着其固定的适用范围,特殊属性,了解编程语言的各种属性能够对计算机软件的开发有着重要的作用。一个优秀的计算机软件往往能够很好兼顾计算机的内外环境,保证在一定的外部硬件环境下能够稳定高效的运行。在内部环境中又能实现很好的兼容,容错等等。所以在对软件的开发中往往要针对软件的内外环境进行慎重的考虑。对于语言的选择,要考虑到软件的整体框架,将要实现的内容,开发的平台等等因素。对于语言的选择要考虑到外部环境变更后对于软件兼容性的影响,所以语言的选择要有前瞻性。另外编程语言的选择还要考虑到软件的功能和与之契合的专业领域内容,保证选择的语言能够很好的实现软件的是指功能。
本课题拟完成类python语言解释器与实现。以从编译原理的角度更深刻地理解编程语言,方便以后更好的开发更高质量的软件。
2. 课题关键问题和重难点
3. 国内外研究现状(文献综述)
陈旭,陈富林[1](2019)在《工业机器人语言及其解释器的研究与实现》一文中研究指出为解决工业机器人解释器结构复杂,解释效率低的问题,以6自由度机器人为研究对象,提出了一种解释器分层架构的实现方法的和融合链表型的语法树结构。解释器分为两层,上层为前处理模块,工作在示教器,主要对机器人源程序进行词法分析、语法分析、语义分析和生成中间数据结构。下层为后处理模块,工作在控制器端,主要进行中间数据结构解析,调用控制函数。将链表结构融合进语法树,以优化语法树的结构。实验结果表明,设计的解释器能够正确地解释机器人源程序,并满足控制需求。(本文来源于《组合机床与自动化加工技术》期刊2019年05期)
张智[2](2019)在《小学教学机器人编程语言解释器设计》一文中研究指出本文首先对小学机器人编程语言需求分析和小学机器人编程语言系统设计进行了概述,然后从词法分析、语法分析和语义分析叁个方面对小学机器人编程语言解释器的实现进行了探究。(本文来源于《电子技术与软件工程》期刊2019年09期)
4. 研究方案
1. 系统功能结构
系统总体功能结构如图1所示
5. 工作计划
2022-2023-1学期:
第15-16周:完成选题,查阅相关中英文资料。
第17周:与导师沟通进行课题总体规划。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。