北京邮电大学毕业论文设计
北京邮电 大 学
毕业设计(论文)任务书
第1页
毕业设计(论文)题目: C语言编译器设计与实现 毕业设计(论文)要求及原始数据(资料): 1.C语言简介和国内外编译器技术研究现状; 2.深入了解编译器前端,包括词法分析,语法分析, 语义分析; 3.熟练掌握C语言语法及语法特点; 4.深入分析编译器编写语言(C++); 5.设计并实现编译过程中各个子过程,词法分析,语法分析,语义分析; 6.训练检索文献资料和利用文献资料的能力; 7.训练撰写技术文档与学位论文的能力。
北京邮电大学毕业论文设计
第2页
毕业设计(论文)主要内容: 1.C语言简介和国内外编译器技术研究现状; 2.深入了解编译器前端,包括词法分析,语法分析, 语义分析; 3.熟练掌握C语言语法及语法特点; 4.深入分析编译器编写语言(C++); 5.设计并实现编译过程中各个子过程,词法分析,语法分析,语义分析; 6.训练检索文献资料和利用文献资料的能力; 7.训练撰写技术文档与学位论文的能力。 学生应交出的设计文件(论文): 1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文; 2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。
北京邮电大学毕业论文设计
第3页
主要参考文献(资料): [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 2005 KennethA.Reek.C和指针.人民邮电出版社, 2008 Brian W.Kernighan,Dennis M.Richie. The C Program Language., 2004 Richard Stevens. UNIX环境高级编程. 人民邮电出版社,2006 布莱恩特,奥哈拉伦. 深入理解计算机系统.机械工业出版社,2011 Stanley B. Lippman等. C++ Primer. 人民邮电出版社, 2008 Alfred V.Aho等. 编译原理技术和工具.机械工业出版社,2003 Andrew W.Appel等. 现代编译原理-C语义描述.人民邮电出版社.2006 Steven S.Muchnick. 高级编译器设计与实现.机械工业出版社.2005 严蔚敏,吴伟民.数据结构.2012 高一凡.面向对象的C++数据结构.清华大学出版社.2011 Thomas H.Cormen, Introduction to Algorithmsm.2012 Portland.Lex & yacc Tutorial.2013 ChrisFrase,DavidHansonARetargetable. C Compiler: Design and Implementation. 专业班级 软件1008班 学生 郝靖宇 要求设计(论文)工作起止日期 指导教师签字 教研室主任审查签字 系主任批准签字 2014年3月17日~2014年6月27日 日期 2014年3月17日 日期 日期
北京邮电大学毕业论文设计
C语言编译器设计与实现
摘 要
随着计算机的广泛应用,计算机程序设计语言也从初期的机器语言发展为汇编语言,以及现在的各种高级程序设计语言。而编译技术是计算机语言发展的支柱,也是计算机科学中发展最迅速、最成熟的一个分支,他集中体现了计算机发展的成果与精华。
其核心思想就是把同样的逻辑结构和思想从一种语言表示的程序转换为另外一种语言表示的程序。从高级语言,甚至运行与虚拟平台的高级语言,到机器语言,最终到硬件执行的物理信号,这一层层的转化,都涉及编译技术的应用。
本系统采用C++为编程语言。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键词:编译技术,编程程序,高级语言
i
北京邮电大学毕业论文设计
C language compiler design and Implementation
Abstract
With the wide application of the computer, computer programming languages are developed from the early machine language into assembly language , and now a variety of high-level programming language. The compiler technology is the backbone of computer language development, but also the fastest growing in computer science , a branch of the most mature , he epitomizes the essence of the computer and the fruits of development .
The core idea is the same logical structure of the program and ideas expressed in the conversion from one language to another language program represented . From the high-level language , and even running with high-level language virtual platform to machine language , and ultimately to the hardware implementation of the physical signal , the layers of transformation involves application of compiler technology .
System uses C++ as the programming language. Paper introduces the development background of the topic, the development and function to complete the process. Note the focus of systems design, design ideas, technologies and solutions difficult.
Key Words: Compiler technology,Programming procedures,High-level programming language
ii
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言编译器设计与实现毕业论文设计在线全文阅读。
相关推荐: