基于C的小型编译程序的设计任务书
2020-06-02 19:42:12
1. 毕业设计(论文)的内容和要求
计算机系统与人信息交换界面多数是应用高级语言来实现。
一个高级语言程序的实现,必须依赖于相应的编译系统。
所谓编译程序就是指能够把某一种语言程序转换为另一种与之等价的语言程序。
2. 参考文献
[1] Alfred V. Aho、Jeffrey D. Ullman、Ravi Sethi、Monica S. Lam.Compilers: Principles,Techniques and Tools[M].机械工业出版社,2009 [2]胡伦俊、徐兰芳、骆婷.编译原理(第2版)[M].电子工业出版社,2005.12 [3]温敬和.LR分析法在词法分析器自动构造中的应用[J].计算机工程,2001, 27(7):188-191 [4]罗海丽.基于LEX语言的词法分析程序的自动构造过程[J].包头钢铁学院学报,2005,24(4):314-317 [5] 吕映芝、张素琴、蒋维杜.编译原理[M].清华大学出版社,2005 [6]孙文明、郭德贵、朱兆龙、吴姚瑞.一个词法分析器构造过程模拟器的设计和实现[J].计算机应用和软件,2011,28 (1):150-153 [7] 王峰,张浩军,阎娟,侯惠芳. 编译原理课程教学中的词法分析及其应用[J].计算机教育,2013,(17):19-23 [8] 康建. 用词法分析工具实现英语单词提取及分类[J]. 电脑编程技巧与维护,2015,(19):17-50 [9] 石晓敬. 一种简单高级语言编译器的设计[J]. 电脑开发与应用,2014,27(1):P51-53 [10] 孙仕康,王新民,赵凯瑞. Lex与Yacc在基于脚本测试系统中的应用[J]. 机电一体化,2009,15(8):62-65 [11] Andrew W.Appel,Maia Ginsburg. Modern Compiler Implementation in C[M]. 人民邮电出版社,2005 [12] Steven S.Muchnick . Advanced Compiler Design and Implementation[M]. China Machine Press,2003 [13] 周欣源. 一种过程式语言编译器的设计与实现[D].电子科技大学,2015 [14]刘磊. 编译原理及实现技术[M]. 机械工业出版社,2010 [15] 皮特曼,皮特斯. 编译程序设计艺术 理论与实践[M]. 机械工业出版社,2010
3. 毕业设计(论文)进程安排
2016-12-30~ 2017 -01-10 认真选题 2017-01-08~2017-02-23 查阅文献资料,准备开题报告,正式开题 2017-02-24~ 2017-02-28 翻译外文相关文献, 2017-03-01~ 2017-03-12 学习编译原理的理论知识 2017-03-13~ 2017-04-01 分析文法规则,画出流程图 2017-04-01~ 2017-04-23 编写相关模块,完成程序功能 2017-05-14~ 2017-05-20 调试 2017-05-20~ 2017-06-04 撰写毕业设计论文,进一步修改、完善论文,准备论文答辩 2017-06-05~ 2017-06-14 毕业论文答辩