【编译原理】一篇就够了——学习笔记与课程实验超详细整理

⭐⭐⭐⭐⭐⭐
Github主页https://github.com/A-BigTree
更多学习笔记链接https://github.com/A-BigTree/college_assignment
编译原理实验https://github.com/A-BigTree/college_assignment/compiler_Experiment

如果可以,麻烦各位看官顺手点个star~

如果文章对你有所帮助,可以点赞收藏⭐支持一下博主~

编译原理专栏传送门https://blog.csdn.net/weixin_53580595/category_12017576.html
⭐⭐⭐⭐⭐⭐

导语

因为学校提前放假,期末周的考试顺延到了下学期,编译原理上课没怎么好好听讲所以趁寒假时间对要考试的内容系统地整理的一下,因为课程是双语教学,所以关键名词也加上了英文标注。

参考教材是龙书和老师的ppt,依照龙书的课程顺序,整理了前9章的内容(要问为什么是前9章,问就是考试只考前9章咳咳),也陆陆续续发了九篇博客,这里做一下转送门整理(那为什么不合成一篇呢,字数太多不让发)。

编译原理课程实验也一并发了博客,实验有两个,词法分析和语法分析,因为上学期选修了Java设计模式,所以就用Java完成了实验嘿嘿~,后面也会放个传送门。

因为整理仓促难免会有错误,欢迎大家指错交流~

编译原理笔记目录

  • 【编译原理】1—概述、文法与语言
  • 【编译原理】2—语言构造文法的方法⭐
  • 【编译原理】3—词法分析 Lexical Analysis(Re构造NFA、NFA构造DFA、DFA简化)
  • 【编译原理】4—语法分析Syntax Analysis——自顶向下(LL(1)文法表驱动判断)
  • 【编译原理】5—语法分析Syntax Analysis——自底向上(SLR、LR(1)、LALR详细介绍)
  • 【编译原理】6—语法制导翻译Syntax-Directed Translation(SDD、SDT详细介绍)
  • 【编译原理】7—中间代码生成Intermediate Code Generation(三地址码、类型检查、控制流详细介绍)
  • 【编译原理】8—运行时刻环境Runtime Environments(存储组织、栈式分配和非局部数据访问)
  • 【编译原理】9—代码优化与生成Code Optimization and Generation(基本块及其优化方法、数据流分析简介)

笔记获取传送门https://github.com/A-BigTree/college_assignment

编译原理课程实验报告

  • 【编译原理】课程实验——基于Java的词法分析与语法分析

编译原理实验源码https://github.com/A-BigTree/college_assignment/compiler_Experiment

如果可以,麻烦各位看官顺手点个star~

如果文章对你有所帮助,可以点赞收藏⭐支持一下博主~

你可能感兴趣的:(编译原理,学习笔记,学习,算法)