C语言编译器设与实现毕业论文设计

北京邮电 大 学

毕业设计(论文)任务书

第1页

毕业设计(论文)题目:

C语言编译器设计与实现

毕业设计(论文)要求及原始数据(资料):

1.C语言简介和国内外编译器技术研究现状;

2.深入了解编译器前端,包括词法分析,语法分析, 语义分析;

3.熟练掌握C语言语法及语法特点;

4.深入分析编译器编写语言(C++);

5.设计并实现编译过程中各个子过程,词法分析,语法分析,语义分析;

6.训练检索文献资料和资料的能力能力

6.训练检索文献资料和资料的能力能力层次清晰KennethA.Reek.人民邮电出版社, 200Brian W.Kernighan,Dennis M.Richie. The C Program Language., 2004

Richard Stevens. UNIX环境高级编程. 人民邮电出版社,.机械工业出版社,2011

Stanley B. Lippman等. C++ Primer. 人民邮电出版社, Alfred V.Aho等. 编译原理技术和工具.机械工业出版社,2003

Andrew W.Appel等. 现代编译原理-C语义描述.人民邮电出版社Thomas H.Cormen, Introduction to Algorithmsm.2012

Portland.Lex & yacc Tutorial.2013

ChrisFrase,DavidHansonARetargetable. C Compiler: Design and Implementation.

2005

专业班级

软件1008班

学生

郝靖宇

要求设计(论文)工作起止日期

2014年3月17日~2014年6月27日

指导教师签字

日期

2014年3月17日

教研室主任审查签字

日期

系主任批准签字

日期

C语言编译器设计与实现

摘 要

随着计算机的广泛应用,计算机程序设计语言也从初期的机器语言发展为汇编语言,以及现在的各种高级程序设计语言。而编译技术是计算机语言发展的支柱,也是计算机科学中发展最迅速、最成熟的一个分支,他集中体现了计算机发展的成果与精华。

其核心思想就是把同样的逻辑结构和思想从一种语言表示的程序转换为另外一种语言表示的程序。从高级语言,甚至运行与虚拟平台的高级语言,到机器语言,最终到硬件执行的物理信号,这一层层的转化,都涉及编译技术的应用。

本系统采用++为编程语言。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

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 technolog

如何将c语言编译器设置为初始状态,C语言编译器设与实现毕业论文设计.doc相关推荐

  1. c语言中英文翻译 毕业设计,c语言中英文翻译资料 本科毕业论文设计.doc

    c语言中英文翻译资料 本科毕业论文设计 The C Programming Language C is a high-level programming language developed by D ...

  2. c语言编译器2017,2016-2017年本科C语言编译器设计与实现毕业论文设计.doc

    北京邮电 大 学 毕业设计(论文)任务书 第1页 毕业设计(论文)题目: C语言编译器设计与实现 毕业设计(论文)要求及原始数据(资料): 1.C语言简介和国内外编译器技术研究现状: 2.深入了解编译 ...

  3. c语言程序设置分数,用C语言编程平均分数

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 当个反面典型,让大家见识下丑陋无比的程序好了,主要是想练练打字,HOHO.应该用二维数组且全部函数化的,rand的%后面或是101或是100,可能和编译器 ...

  4. 交通灯控制系统c语言编程,基于单片机的交通灯控制系统设计(本科)毕业论文设计.doc...

    基于单片机的交通灯控制系统设计 摘 要 当你路过一个十字路口时,你是否注意到各个方向车辆和行人有有条不紊的通过十字路口.这样井然有序的情境靠什么来实现的呢?靠的是交通灯控制系统.在论文中我使用单片机S ...

  5. c语言实现陷波器算法,50Hz数字陷波器的设计.doc

    50Hz数字陷波器的设计.doc 四川理工学院毕业设计(论文) 50Hz数字陷波器的设计 学 生:孙全成 学 号:04021030312 专 业:通信工程 班 级:2004.3 指导教师:徐永俊 四川 ...

  6. c语言编译程序的软件下载,c语言编译器(wintc)

    c语言编译器(wintc)是一款针对c语言编译的开发工具.c语言编译器(wintc)支持Windows平台开发程序,这款软件利用TC2为内核,提供了Windows平台的开发界面.这款具编译器具有语法加 ...

  7. C语言/C++编程学习:C语言环境设置

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  8. 嵌入式C语言自我修养:从芯片、编译器到操作系统-习题、笔记

    前沿 C语言测试(1):基本概念考查 什么是标识符.关键字和预定义标识符? 三者有何区别? 标识符(Identifier):由程序员定义,用来表示变量,包括了变量名.函数名.宏名.结构体名等. 标识符 ...

  9. c语言编译器 代码优化,c编译器高级篇!!搞定c编译器优化

    对于c编译器,想必大家也有所了解,3款主流c编译器也是活跃在不同人群的PC上.网络上很多文章都止步于对c编译器的介绍,并未探索c编译器更加深层次的内容.而在本文中,将涉及c编译器的高级部分--c编译器 ...

最新文章

  1. java for stl_STL迭代器
  2. [C]计算某一天是该年中的第几天
  3. 软件工程实践2017 结队项目——第二次作业
  4. uglifyjs压缩js文件
  5. 不用 H5,闲鱼 Flutter 如何玩转小游戏?
  6. S3C2440 偷学
  7. Android蓝牙操作笔记
  8. Koa框架教程,Koa框架开发指南,Koa框架中文使用手册,Koa框架中文文档
  9. Go语言优秀Web框架
  10. SeaJS项目完整实例【转】
  11. React-Native Fetch使用Promise封装(一)
  12. java学习路径1--转自byr
  13. [Xilinx FPGA] #1 Xilinx ISE 工程开发全流程笔记
  14. Linux之iptables防火墙
  15. bellman算法流程
  16. JS导入Excel实战
  17. java实现手机验证码功能
  18. WPF导出发布安装包,无法验证发行者解决办法
  19. PostgreSQL 12 中文文档
  20. 我在北大青鸟的工作经历

热门文章

  1. 关于jacob 无法创建ActiveXCompnent对象的几种可能性
  2. java期末考试 6
  3. 搭建LAMP架构之Apache2.4.4安装及管理
  4. HDOJ 1720 A+B Coming
  5. php学生选课系统设计网站作品
  6. lru算法c语言实现单链表,操作系统之LRU算法 C语言链表实现
  7. java中线程总结,JAVA中线程的相关小结
  8. python config模块_用Python内置模块处理ini配置文件
  9. php7.0和5.6哪个好,PHP7.0与PHP5.6下Laravel博客的应用性能对比介绍
  10. android scrollow嵌套listview,excel 中IDEX和MATCH函数嵌套应用.doc