编译原理课程设计文档格式规范_编译原理课程设计要求

其他范文 时间:2020-02-27 15:20:59 收藏本文下载本文
【www.daodoc.com - 其他范文】

编译原理课程设计文档格式规范由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“编译原理课程设计要求”。

一、课程设计内容:(两个题目任选一个)

1、题目一:

 根据指导教师的要求设计一个C语言子集的编译器,要求有友好的图形界面,能

够实现编译的词法分析,语法分析和语义分析功能,并具备一定的错误处理能力,给出总的出错报告,编译最终形成四元式的中间代码形式。

 四元式的格式参照书上,如果你采用另外的中间代码形式,请在报告中说明 语法分析和语义分析方法不限 编程工具不限。如果实现了代码优化或者是目标代码生成(目标代码采用汇编形式),则在原来得

分基础上加分

2、题目二,自选,但必须在第7周周五之前将你所要编译的语言文法提交指导教师

二、课程设计文档格式规范:(用A4纸打印)

1、封面(题目,班级,姓名,指导教师,得分,日期)

2、文档正文

1)设计任务或设计要求:包括你要编译的语言和你的设计目标,要给出你所编译的源语言的文法。

2)需求分析

3)系统设计

4)详细设计(源代码要另外拷贝到光盘上,所以在这里不需要附加源代码)

5)操作说明

6)测试报告(至少给出3个例子程序以及运行结果)

3、小结

注意:

 如果你采用的是面向过程的程序设计,请给出功能模块图,数据流图,程序控制流程图,

 以及全局变量说明,主要数据结构说明,函数说明,函数调用关系说明。如果你采用的是面向对象程序设计,请给出类图,usercase图,等。源程序请使用良好的注释习惯。

三、课程设计时间安排

本次设计从第4周——第15周,共12周第4周:布置任务,准备

第5-6周:确定文法,选定编程工具,确定分析方法,需求分析,系统设计

第7-13周:词法,语法,语义的详细编码

第14周:整体调试程序,加上图形界面,通过后书写文档

第15周:收文档和源代码,打分

注意:

从第7周开始,每周四上午第一大节到302机房(每个班两周检查一次,单数周计科061,双数周计科062),检查进度,严格考勤,不来者按旷课,扣平时成绩得分,来了但没有按规定完成任务,扣平时成绩得分。

四、C语言子集

算术运算符:+-*/

关系运算: >=

逻辑运算 && ||!

赋值运算=

数字0 1 2 3 4 5 6 7 8 9

字符a…..zA…..Z

标示符的命名规则:由字母和下划线组成,打头的只能是字母,区分大小写,不能和关键字重复。

注释:单行注释//多行注释/**/

数据类型有整型int ,字符型char

符合数据类型有数组int a[6]

程序由一个主函数组成 → void main(){}

→ const{,};

→ int ={,int =} |

char ={,char =} |

变量定义:int a;

int a,b;

int a=3,b;

→ ;

语句有赋值语句 =

读语句:scanf(“”)

写语句:printf();

条件语句:if(条件){}else{}

If(条件){}

循环语句: while(条件){}

For(i=1;i

下载编译原理课程设计文档格式规范word格式文档
下载编译原理课程设计文档格式规范.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文