没有合适的资源?快使用搜索试试~ 我知道了~
c语言编译器设计与实现.doc
3 下载量 173 浏览量
2023-07-07
16:06:20
上传
评论 1
收藏 382KB DOC 举报
温馨提示
试读
53页
c语言编译器设计与实现.doc
资源推荐
资源详情
资源评论
北 京 邮 电 大 学 毕 业 论 文 设 计
北京邮电 大 学
毕 业 设 计 ( 论 文 ) 任 务 书
第 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] KennethA.Reek.C 和指针.人民邮电出版社, 2008
[2] Brian W.Kernighan,Dennis M.Richie. The C Program Language., 2004
[3] Richard Stevens. UNIX 环境高级编程. 人民邮电出版社,2006
[4] 布莱恩特,奥哈拉伦. 深入理解计算机系统.机械工业出版社,2011
[5] Stanley B. Lippman 等. C++ Primer. 人民邮电出版社, 2008
[6] Alfred V.Aho 等. 编译原理技术和工具.机械工业出版社,2003
[7] Andrew W.Appel 等. 现代编译原理-C 语义描述.人民邮电出版社.2006
[8] Steven S.Muchnick. 高级编译器设计与实现.机械工业出版社.2005
[9] 严蔚敏,吴伟民.数据结构.2012
[10] 高一凡.面向对象的 C++数据结构.清华大学出版社.2011
[11] Thomas H.Cormen, Introduction to Algorithmsm.2012
[12] Portland.Lex & yacc Tutorial.2013
[13] ChrisFrase,DavidHansonARetargetable. C Compiler: Design and Implementation.
2005
专业班级
软件 1008 班
学生
郝靖宇
要求设计(论文)工作起止日期
2014 年 3 月 17 日~2014 年 6 月 27 日
指导教师签字
日期
2014 年 3 月 17
日
教研室主任审查签字
日期
系主任批准签字
日期
北 京 邮 电 大 学 毕 业 论 文 设 计
i
C 语言编译器设计与实现
摘 要
随着计算机的广泛应用,计算机程序设计语言也从初期的机器语言发展为汇编语言,
以及现在的各种高级程序设计语言。而编译技术是计算机语言发展的支柱,也是计算机
科学中发展最迅速、最成熟的一个分支,他集中体现了计算机发展的成果与精华。
其核心思想就是把同样的逻辑结构和思想从一种语言表示的程序转换为另外一种
语言表示的程序。从高级语言,甚至运行与虚拟平台的高级语言,到机器语言,最终到
硬件执行的物理信号,这一层层的转化,都涉及编译技术的应用。
本系统采用 C++为编程语言。论文主要介绍了本课题的开发背景,所要完成的功能
和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键词:编译技术,编程程序,高级语言
北 京 邮 电 大 学 毕 业 论 文 设 计
ii
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
剩余52页未读,继续阅读
资源评论
xinkai1688
- 粉丝: 321
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 学生成绩管理系统-C++版本
- 吉林大学离散数学2笔记.pdf
- 通道处理过程的模拟通常涉及对通道处理机制的理解与实现.txt
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功