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

XuetangX

编译系统设计

Harbin Engineering University via XuetangX

Overview

本课程是计算机科学与技术专业的创新创业综合实践课程之一,该课程设计为编译原理的后续课程, 主要训练学生综合运用所学的编译原理知识解决实际问题的能力。通过独立完成一个小型编译器的开发,使学生深入理解编译器的基本结构,掌握实现编译器中程序设计的基本方法和步骤,从而提高学生软件设计与开发的能力,增强学生对整体专业知识的综合运用能力。本课程的知识点支撑计算机科学与技术专业的毕业要求3(设计/开发解决方案)和毕业要求11(项目管理)。

Syllabus

  • 第一章 导论
    • 实验1 正则表达式转NFA
  • 第二章 词法分析
    • 实验2 NFA到DFA
    • 实验3 使用Lex自动生成扫描程序
  • 第三章 语法分析
    • 实验4 消除左递归
    • 实验5 消除左递归(2)
    • 实验6 提取左因子
    • 实验7 First集合
    • 实验8 Follow集合
  • 第四章 语义分析
    • 实验9 Yacc分析程序生成器
  • 第五章 运行时环境
    • 第六章 中间代码和代码生成
      • 实验11 三地址码转P代码
      • 实验12 GCC编译器案例综合研究
    • 最终测试
      • 测试1

    Taught by

    Liu Gang, Fu Yan, Cao Xue, and LI lijie

    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.