一款类C编译器的设计与实现开题报告

 2021-08-08 20:29:01

1. 研究目的与意义

1、 研究目的数据结构是一门专业基础课程数据结结构课程具体非常重要的地位和作用,是计算机专业,信息管理专业以及数学统计专业的核心课程。数据结构的研究不仅涉及到计算机硬件的研究范围,而且和计算机软件有密切的联系,无论是编译程序还是操作系统,都涉及到数据元素在存储器中的分配问题。可以认为数据结构是一门介于数学,计算机硬件和计算机软件三门学科之间的核心学科。在计算机学科中,数据结构不仅是一般程序设计的基础,而且是设计和实现操作系统,数据系统以及其他系统和大型应用程序的重要基础。所以学好数据结构这门课程,将对于我们提高程序设计能力有较大的帮助。

2、 研究意义数据结构是计算机程序设计的重要理论技术基础,它不仅是计算机学科的核心课程,而且已成为其他理工专业的热门选修课。所以数据结构这门课程的重要性不言而喻。现在各大学使用的数据结构教材基本都是采用类c语言作为数据结构和算法的描述语言。尽管c语言不是抽象数据类型的理想描述工具,但是我们还是选用了c语言中的一个核心子集:类c语言,作为数据结构课程的描述语言。采用类c语言作为描述语言主要是基于这样的考虑:鉴于目前和近期内,面向对象程序设计并非数据结构的先修课程,同时,增加了c 语言的引用调用参数传递方式,这样做是的对于各种抽象数据类型的定义和实现简明清晰,既不拘泥于c语言的细节,又能很容易转化成能执行的c或c 目标程序。

2. 国内外研究现状分析

随着计算机科学技术的飞速发展,计算机技术被广泛的应用于我们的生活、学习和工作之中,同时,伴随着许多高级程序语言的产生,大量的计算机程序也被不断地开发出来,应用在计算机技术中。

随着程序语言的发展,编译器技术也逐渐成为计算机研究发展和开发邻域一个非常活跃的主题。

编译程序的历史大致可以划分为三个时期:(1)1945-1960年:代码生成(2)1960-1975年:分析(3)1975年至今:代码生成和代码优化;范型经过接近60年的发展,编译技术研究不断在许多新的研究领域做出新的变化,现在的编译研究已经和具体应用、操作系统以及体系结构紧密的联系在一起。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的基本内容与计划

1、研究内容(1)、首先规范了在众多教科书中被广泛应用的类c语言,定义的类c语言功能简单,结构清晰,能够方便的应用于数据结构课程的教学中。(2)、实现这种类c教学语言的编译器

2、研究计划

(1)、背景研究(2周左右,写文献综述及开题报告)(2)、 熟悉编译流程,选择c语言的子语言(2周左右,完成开发计划及技术方案) (3)、 搭建开发及测试环境(1周左右) (4)、需求分析(1周左右) (5)、编写源代码(5周左右) (6)、系统测试及完善(1-2周左右) (7)、撰写论文(2周左右,完成毕业论文) (8)、准备答辩材料,答辩(1周左右,准备答辩演示文稿)

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究创新点

本次采用的类c语言机选的是c语言的一个核心子集,基本上涵盖了在学习数据结构算法设计时所需要到的c语言集,同时,类c语言做了若干的扩充修改,增强了语言的描述功能,以满足在算法设计中的需要。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版