低调的《编译原理》复习干货笔记 -- 第一章(引论)

编译原理第一章复习要点

  • 问题一:什么是编译程序
  • 问题二:编译程序的六个组成部分

叮咚~ 本博主时隔多日终于和大家见面啦!

前段时间一直忙着考试,这不马不停蹄的赶制编译原理复习笔记呢!希望大家 xi fan~

低调的《编译原理》复习干货笔记 -- 第一章(引论)_第1张图片

第一章我们主要掌握两个问题:

低调的《编译原理》复习干货笔记 -- 第一章(引论)_第2张图片

问题一:什么是编译程序

官方:编译程序是将一份源程序从头至尾翻译成某台计算机上的机器语言,让机器接受,然后执行之,并允许重复执行若干次。

博主:其实我们可以通俗的理解为编译程序就是一个翻译程序,其将源程序翻译成目标程序。

问题二:编译程序的六个组成部分

废话不多说,上图!

低调的《编译原理》复习干货笔记 -- 第一章(引论)_第3张图片
编译程序六个组成部分:词法分析程序、语法分析程序、语义分析程序、中间代码生成、代码优化程序、目标代码生成。

其中中间代码生成和代码优化程序不是每个编译程序所必须的。

编译程序一上来就检查错误,在使用高级语言编程时,可通过编译程序发现源程序的全部语法错误部分语义错误

语法错误主要指书写规则等,在这个过程中会反复调用词法分析程序

语义错误主要指语句约束等,在这个过程中会查找记录有变量定义的符号表

低调的《编译原理》复习干货笔记 -- 第一章(引论)_第4张图片
至此,第一章的问题就结束啦,你掌握了吗?

下期再见~

你可能感兴趣的:(编译原理)