如何上好第一堂课
程中涉及到的算法与技术可应用到其他软件的开发中,如文本分析与处理器、情报检索软件、模式识别软件等。应该在第一堂课向学生讲述课程的重要作用,激发学生对本课程的学习兴趣。编译原理是一门典型的理论与实践相结合的课程,如何学好这门课程也是在第一堂课需要向学生重点阐述的。学好该课程,首先需要牢固掌握编译的经典算法,虽然这些算法已有几十年的历史,但是在现代编译器设计中仍然被广泛采用,这一点必须向学生说清楚,以免其对学习产生抵触心理。为了让学生能轻松掌握编译中的主要算法,我们采用Flash CS3,设计实现了一个编译算法动态演示系统[4],能够对几个经典的编译算法(NFA到DFA的等价转换算法、LL分析器的组成和分析算法、SLR分析器的组成和分析算法)进行全方位动态演示。要学好编译原理,只学习理论是不够的,也是难以真正掌握的,根据学习进程去剖析一个实际编译器的源代码是一个很好的学习方法,最好在第一堂课就提供这样一个编译程序实例,并向
<<上一页 下一页>>
广州市越秀区图书馆版权所有。
联系电话:020-87673002
本站访问人数: