您现在的位置:网站首页答辩论文论文专题

《编译原理》课程设计

  • 简介:《编译原理》课程设计部分课程设计的性质、目的和任务按照计算机专业教学培养计划的要求,计算机本科专业的学生学完专业课《编译原理》后,进行课程设计。其主要目的是:通过上机设计,加深对课堂中讲授的编译原理(设计)的理解...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
[页数] 17     [字数] 2795

[目录]
一、 课程设计的性质、目的和任务
二、 课程设计的主要内容与要求
三、 设计工具语言
四、 设计考核
五、 设计时间
六、 心得体会

[原文]
一、 课程设计的性质、目的和任务
按照计算机专业教学培养计划的要求,计算机本科专业的学生学完专业课《编译原理》后,进行课程设计。其主要目的是:通过上机设计,加深对课堂中讲授的编译原理(设计)的理解,进一步掌握编译程序诸环节的常用实现方法和技术,并初步具有研究、设计、编制和调试系统的能力。
本课程设计的先修课程为:课程设计方法学、高级语言(如Pascal语言、C语言)、离散数学、数据结构等。
二、 课程设计的主要内容与要求
编译程序是一个非常复杂的软件系统,虽然编译理论和技术不断发展,开发周期缩短,但研制仍需大量时间。为适应用于不同目的的各种各样的源程序,编译程序将便于人们阅读但不能直接在计算机上执行的源程序翻译成语义上等价、且可在计算机上执行的目标程序。为此,一般将整个编译过程化分为五个处理阶段。它们是词法分析、语法分析、中间代码生成(语义分析)、代码优化和目标代码生成。因此,本设计主要分五大部分:
图1  编译过程结构图
1、 词法分析程序的设计
词法分析阶段对源程序进行自左而右的扫描,将其从外部形式(字符串)变换成便于后几个阶段处理的内部形式,即分解出一个个有独立语法意义的单位(单词或符号),同时识别出与其相关的属性。
1) 目的:通过设计、编制、调试一个具体的词法分析程序,加深对词法分析原理的理解,并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。
2) 要求:选择某种程序设计语言(如:C++、C、PASCAL等)的源程序作为词法分析对象;从所选语言中选取一个适当大小的子集,可以选取一类典型单词,也可以尽可能使各种类型的单词兼顾到,编写一个规模适当的词法分析程序。(调试例子应有词法正确的,也有错误的或超出设计要求的字符串。)......


[原文截取]
《编译原理》课程设计部分
课程设计的性质、目的和任务
按照计算机专业教学培养计划的要求,计算机本科专业的学生学完专业课《编译原理》后,进行课程设计。其主要目的是:通过上机设计,加深对课堂中讲授的编译原理(设计)的理解,进一步掌握编译程序诸环节的常用实现方法和技术,并初步具有研究、设计、编制和调试系统的能力。
本课程设计的先修课程为:课程设计方法学、高级语言(如Pascal语言、C语言)、离散数学、数据结构等。
课程设计的主要内容与要求
编译程序是一个非常复杂的软件系统,虽然编译理论和技术不断发展,开发周期缩短,但研制仍需大量时间。为适应用于不同目的的各种各样的源程序,编译程序将便于人们阅读但不能直接在计算机上执行的源程序翻译成语义上等价、且可在计算机上执行的目标程序。为此,一般将整个编译过程化分为五个处理阶段。它们是词法分析、语法分析、中间代码生成(语义分析)、代码优化和目标代码生成。因此,本设计主要分五大部分:
图1 编译过程结构图
词法分析程序的设计
词法分析阶段对源程序进行自左而右的扫描,将其从外部形式(字符串)变换成便于后几个阶段处理的内部形式,即分解出一个个有独立语法意义的单.....
查看评论 已有0位网友发表了看法
  • 验证码: