编译原理

国家级

《编译原理》是软件工程专业本科生的一门必修课,是高等学校培养软件人才的核心课程之一。它主要介绍编译程序的基本构造、一般设计方法和常用实现技术,讲解编译程序自动构造的原理和方法。

课程介绍

在计算机软件的知识体系结构中,程序设计语言是一个重要的领域,它包括三个侧面:语言的应用(程序设计)、语言的翻译(编译)、语言的设计(研究语言的语法、语义和程序设计语言的理论与实现)。“编译原理”课程在此体系结构中起着承上启下的作用。 《编译原理》是软件工程专业本科生的一门必修课,是高等学校培养软件人才的核心课程。它主要介绍编译程序的基本构造、一般设计方法和常用实现技术,讲解编译程序自动构造的原理...

教学单元
  • 第1讲 引论
  • 第2讲 高级语言及其语法描述
  • 第3讲 词法分析
  • 第4讲 语法分析--自上而下分析
  • 第5讲 语法分析--自下而上分析
  • 第6讲 属性文法与语法制导翻译
  • 第7讲 语义分析和中间代码生成
  • 第8讲 代码优化
教材
  • 主教材
    程序设计语言编译原理
    ISBN:

    7-118-02207-1

    主编:

    陈火旺

    国防工业出版社
  • 辅助教材
    编译原理
    ISBN:

    9787560934419

    主编:

    何炎祥

    华中科技大学出版社
  • 辅助教材
    编译原理
    ISBN:

    9787040290585

    主编:

    蒋宗礼

    高等教育出版社
  • 辅助教材
    Compilers:Principles,Techniques,and Tools,Second Edition
    ISBN:

    9787111326748

    主编:

    阿霍(Alfred V.Aho)

    机械工业出版社
课程信息
课程类型:

理论课(含实验/实践)

课程属性:

专业基础课/技术基础课

课程学时:

48.0

学校:

中南大学

学科门类:

工学

专业大类:

计算机类

专业类:

软件工程

适用专业:

软件工程 计算机科学与技术 电子信息工程

学习人数:

15389

评论数:

294

教学团队
  • 陈志刚

    课程负责人

    教授/博导

  • 邓晓衡

    主讲教师

    教授

  • 刘莉平

    主讲教师

    高实

  • 赵明

    主讲教师

    副教授

  • 曾锋

    主讲教师

    讲师

  • 沈海澜

    主讲教师

    讲师

  • 刘佳琦

    主讲教师

    讲师

  • 任重

    主讲教师

    讲师

  • 王向丽

    主讲教师

    高级工程师