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

 2021-08-08 12:08

全文总字数:1994字

1. 研究目的与意义

编译器是指从高级语言到低级语言的翻译器,同样的技术可用于不同种类语言之间的翻译。

编译器是一种电脑程序,它会将用某种编程语言写成的源代码(原始语言),转换成另一种编程语言(目标语言)。

  它主要的目的是将便于人编写,阅读,维护的高级计算机语言所写作的源代码程序,翻译为计算机能解读、运行的低阶机器语言的程序,也就是可执行文件。

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

2. 国内外研究现状分析

20世纪50年代,ibm的john backus带领一个研究小组对fortran语言及其编译器进行开发。

与此同时,noam chomsky开始了他对自然语言结构的研究。

他的发现最终使得编译器的结构异常简单,甚至还带有了一些自动化。

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

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

本毕业设计的内容:设计和实现一款编译器,用来编译自己定义的语言。

该编译器的主要功能包括:词法分析、语法分析、类型检测、语义转换和代码生成等。

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

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

4. 研究创新点

应用程序之所以复杂, 是由于它们具有处理多种问题以及相关数据集的能力。

实际上, 一个复杂的应用程序就象许多不同功能的应用程序 粘贴 在一起。

源文件中大部分复杂性来自于处理初始化和问题设置代码。

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

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。