程序语言C--的编译器设计与实现任务书
2020-04-12 08:47:29
1. 毕业设计(论文)主要内容:
学习计算机软件系统开发的流程和方法,在了解和掌握当前常用的编译原理、技术和方法的基础上, 深入研究lex和yacc等自动生成工具,采用语法制导的翻译方案,使用c ,c#或者c语言设计并实现一个计算机c- -语言的的编译系统。
毕业设计的主要内容和功能:
(1)采用形式语言精确定义计算机高级语言的词法、文法和属性文法,让其符合编译器的要求。
2. 毕业设计(论文)主要任务及要求
(1)要求在设计的过程中贯彻软件工程的思想,有计划分步骤地实施设计工作;完成系统分析,明确系统需求;系统详细设计,包括系统界面,类等的详细设计;完成编译系统的编码与调试。
(2) 查阅15篇相关文献(含近五年外文3篇),并每篇书写200—300字文献摘要(装订成册,带封面)。
(3)设计前3周完成开题报告的撰写;翻译与选题相关的英文资料不少于2万英文印刷符号(5000汉字),并装订成册(中英文一起,带封面)。
3. 毕业设计(论文)完成任务的计划与安排
(1) 2018/1/14——2018/2/28:确定选题,阅读文献,分析、总结、确定技术路线,完成并提交开题报告;翻译英文资料并交指导教师检查。
(2) 2018/3/1——2018/4/30:需求分析,系统架构,算法或系统设计,编码、系统测试与完善等。
(3) 2018/5/1——2018/5/25:撰写论文初稿;修改论文,定稿并提交论文评审;提交毕业答辩所需所有文档及资料。
(4) 2018/5/26—2018/6/6:准备论文答辩。
4. 主要参考文献
(1)沃森(karli watson) (作者). 内格尔(christian nagel) (作者). 齐立波 (编译). 《c#入门经典(第5版》. 清华大学出版社. 2010年12月.
(2)王生原.董渊.张素琴. 《编译原理》. 清华大学出版社.2015年6月.
(4)李继民. 《计算机专业毕业设计(论文)指导》. 清华大学出版社.2017年 7月31日.