OpenI 启智社区

启智社区,确实给力

当前位置:首页 > 学习 > 实训 >

编译原理

编译原理

  • 来源:中南大学
  • 章节:4 单元:8

  • 陈志刚

  • 姚鑫

  • 人工智能组
进入实训课程

课程简介:

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。编译原理课程是计算机相关专业学生的必修课程和高等学校培养计算机专业人才的基础及核心课程,同时也是计算机专业课程中最难及最挑战学习能力的课程之一。本课程主要讲解词法分析法、预测分析法、递归下降分析法、算符优先分析法的程序设计以及实现。



课程章节:

第一章 词法分析程序设计与实现

本章节主要来介绍如何设计一个词法分析程序,主要是自定义一种程序设计语言,或者选择已有的一种高级语言,编制它的词法分析程序。词法分析程序的实现可以采用任何一种编程语言和编程工具。我们本章使用C语言和java进行实现的。

第二章 预测分析法设计与实现

本章节主要来介绍预测分析法,用预测分析法编制语法分析程序,语法分析程序的实现可以采用任何一种编程语言和工具。我们本章使用C语言和java进行实现的。

第三章 递归下降分析法设计与实现

本章节主要来介绍递归下降分析法,对于相关文法,用递归下降分析法对任意输入的符号串进行分析,并且详细介绍了递归下降分析法程序的工作过程。我们本章使用C语言和java进行实现。

第四章 算符优先分析法设计与实现

本章节主要介绍算符优先分析法,用算符优先分析法编制语法分析程序,语法分析程序的实现可以采用任何一种编程语言和工具。我们本章使用C语言和java进行实现。