Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

编译原理

Henan University via XuetangX

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

河南大学计算机与信息工程学院《编译原理》是河南大学精品课程。本课程面向的学生主要为河南大学计算机与信息学院、软件学院、国际教育学院的计科、大数据、网络安全、软件工程等专业的800名左右本科生。校内讲授《编译结构》课程的时间通常在每年的春季学期。历年的学生评教中,课程组成员的评分都在90分以上。学生普遍反映通过该课程的学习能够显著提升自己的程序设计能力。


Syllabus

  • 第一章 引论
    • 1.1编译及编译程序
    • 1.2编译过程
    • 1.3编译程序的结构
  • 第二章高级程序设计语言的语法描述
    • 2.1程序语言的定义
    • 2.2上下文无关文法
    • 2.3语法分析树及二义性
    • 2.4文法的形式化定义和分类
  • 第三章词法分析
    • 3.1 词法分析概述
    • 3.2 词法分析器的设计
    • 3.3正规式与正规集
    • 3.4 有限自动机
    • 3.5 NFA和DFA的等价
    • 3.6 DFA化简
    • 3.7 正规式与有限自动机等价
    • 3.8 词法分析器的自动产生
  • 第四章语法分析----自上而下分析
    • 4.1 语法分析基本概念
    • 4.2 自上而下分析面临的问题
    • 4.3 消除左递归
    • 4.4 消除回溯、提取左因子
    • 4.5 LL(1)文法条件
    • 4.6 递归下降分析程序的构造
    • 4.7 预测分析方法
  • 第五章语法分析----自下而上分析
    • 5.1 自下而上语法分析
    • 5.2 LR分析方法概述
    • 5.3 LR(0)项目集规范族的构造
    • 5.4 LR(0)分析表的构造
  • 第六章属性文法和语法的制导翻译
    • 6.1 属性文法
    • 6.2 语法的制导翻译
    • 6.3 S-属性文法的自下而上计算
    • 6.4 L-属性文法的自上而下翻译
  • 第七章语义分析和中间代码产生
    • 7.1中间语言
    • 7.2说明语句与简单赋值语句的翻译
    • 7.3 简单赋值语句的翻译
    • 7.4 布尔表达式的翻译
    • 7.5控制语句的翻译
  • 第八章 优化
    • 8.1代码优化
    • 8.2局部优化
  • 期末考试

    Taught by

    杜莹, 于静洋, and 谢谦

    Tags

    Reviews

    Start your review of 编译原理

    Never Stop Learning.

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Someone learning on their laptop while sitting on the floor.