基于YACC的编译器设计与实现开题报告

 2021-08-14 02:10:37

1. 研究目的与意义(文献综述)

1.目的及意义

1.1题目:基于yacc的编译器设计与实现

1.2 背景及意义:

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

2. 研究的基本内容与方案

2.1 研究的基本内容

研究内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。

通过对常用的编程语言的通用语法(如运算,循环,判断)的方式加以运用,集中各种语言的优点,设计一门语言的基本语法,思考这门语言的语义和概念,如是否应该有指针,提供哪些数据类型,这是一门静态语言还是动态语言等。

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

3. 研究计划与安排

第1-2周:查阅相关文献资料,明确研究内容,分析、总结、确定技术路线,翻译英文资料,完成开题报告。

第3周:根据软件工程学的方法,进行系统需求分析与总体设计。熟悉linux和vim开发环境和开发工具。

第4-5周:完成系统的详细设计,进一步明确系统的功能和实现方法,掌握开发所需要的技术手段。

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

4. 参考文献(12篇以上)

【1】 alfred v. aho ,jeffrey d. ullman,ravi sethi,monicas. lam 《compilers: principles,techniques and tools》. 人民邮电出版社.1995.

【2】 安佩尔. 《现代编译原理:c语言描述》. 机械工业出版社.2006

【3】 马其尼克. 《高级编译器设计与实现》. 机械工业出版社. 2005-

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

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