编译原理实验心得第一章、引论经过这一章节的学习我学到了如下知识:1.自1954年FROTRAN语言问世以来,计算机高级语言的到迅速发展。高级语言给编程带来了极大的方便,但是计算机只能直接执行用机器语言编写的程序,不能直接执行用高级语言编写的程序。要执行高级语言程序,必须提供该语言的翻译程序。翻译有编译和解释两种方式。编译方式是先将源程序翻译成目标程序,然后再执行目标程序,相应的翻译程序称为编译程序。解释方式是边翻译边执行,相应的翻译程序称为解释程序。2、编译理论和技术主要研究和讨论编译程序的构造和设计原理。3、编译程序一般包括词法分析程序、语法分析程序、语义分析程序、中间代码生成程序、代码优化程序、目标代码生成程序、表格处理程序和出错处理程序等。4、编译过程可采用分遍形式,及编译过程可由一遍或多遍完成。5、对于具有自编译性的高级语言,可运行自展技术构造其编译程序,即将源程序分解成核心部分和扩充部分,对核心部分进行多次扩充之后得到源语言。6、一个具有自编译性的高级语言在宿主机上的编译程序可以移植到目标机上。7、LEX是一个有代表性的词法分析程序生成器