编译原理课设7 下载本文

内容发布更新时间 : 2024/12/23 21:05:00星期一 下面是文章的全部内容请认真阅读。

编译原理课程设计

上面截图可以看出,这个程序能准确的求出某一算符优先文法的FIRSTVT集和LASTVT集,并且还具有构造算符优先分析表的功能。我们从上面两个步骤可得得到用程序运算的结果和我分析得到的FirstVT集和LastVT集相符合。

-第 12 页 -

饶望:FirstVT集和LastVT集生成算法模拟

六、设计体会与小结

经过三天的编译原理课程设计,本人在老师的指导下,顺利完成该课程设计。通过该课程设计,收获颇多。

通过该课程设计,掌握了什么是编译程序,编译程序工作的基本过程及其各阶段的基本任务,熟悉了编译程序总流程框图,了解了编译程序的生成过程、构造工具及其相关的技术对课本上的知识有了更深的理解,课本上的知识师机械的,表面的。通过把该算法的内容,算法的执行顺序在计算机上实现,把原来以为很深奥的书本知识变的更为简单,对实验原理有更深的理解。

我重新复习了自底向上的分析方法,其中重点复习了算符优先分析算法,对词法、文法的判断有了较深刻的认识,对算符优先分析算法的FirstVT集和LastVT集的构造有了更加深刻的认识,对其中数据的流向和数据的输出操作有了很清晰的认识,对数据在该课程设计中的存储和运算有了深刻的理解。

在实验当中,出现了不少的错误。不过经过不断的调试和对其基本原理的理解,总算基本解决了,并且使输出显示的比较详细,显示了对输入块的分析过程。在实验最后的调试中让我对该实验有了更全面的知识掌握,从中进步了不少。

第 13 页

编译原理课程设计

七、参考文献

[1] 张素琴、吕映芝等. 编译原理〔M)(第2版). 清华大学出版社.2005

-第 14 页 -