编译原理概要

来源:互联网 发布:苏亚星网络备课系统 编辑:程序博客网 时间:2024/04/30 12:30

前期准备:
原理:所谓编译就是翻译,就是将高级语言编写的源程序翻译成机器语言;

源程序——编译——->目标程序——连接——>可执行程序

预备知识:
至少两门高级语言
形式语言与自动机
汇编语言
数据结构等

什么叫编译程序?
编译器就是一个程序, 它读入某种语言编写的源程序,并翻译成一个与之等价的另一种语言编写的源程序。
编译过程概述
编译程序的工作,从输入源程序开始,到输出源程序结束,与自然语言之间的翻译有很多相似之处。

具体步骤:
词法分析(识别单词)
语法分析(分析句子的语法结构)
语义分析及中间代码生成(根据句子的含义进行初步分析)
代码优化(对译文进行修饰)
目标代码生成(写出最后的译文)

0 0
原创粉丝点击