目 录
摘 要........... XII
第一章 引言...... 1
1.1 课题背景................ 1
1.2 课题目的意义... 1
1.3 课题任务........... 1
第二章 《编译原理》自顶向下语法分析部分主要内容.............. 2
2.1 FIRST/FOLLOW集的构造.................... 2
2.1.1 FIRST集............... 2
2.1.2 FOLLOW集........... 3
2.2 递归下降分析程序................ 3
2.3 LL(1)预测分析表.................... 3
2.3.1 LL(1)预测分析表的构造.. 3
2.3.2 LL(1)预测分析程序工作过程........... 4
第三章 flash软件的介绍.............. 5
3.1用Flash制作课件的优势........... 5
3.2 Flash制作工具介绍................ 6
3.2.1 Flash影片的构成............... 6
3.2.2 Flash工作界面.. 7
3.2.3 Action Script 12
第四章 课件设计制作.... 13
4.1 制作过程中依据的原则..... 13
4.2 课件制作简要说明..... 14
4.3 概要设计......... 14
4.3.1 课件主页 15
4.3.2 FIRST/FOLLOW集的构造..... 15
4.3.3 递归下降分析程序......... 18
4.3.4 LL(1)预测分析......... 19
本文介绍了以Flash MX 为开发平台的《编译原理》——自顶向下语法分析的教学软件的设计制作,在对计算机辅助教学软件进行了概括介绍后,就该课题阐述了设计的思想、设计过程及实现方法。本次设计采用了文字、动画、图形等多种媒体,内容充实,形象生动。通过多媒体的创作工具Flash MX把计算机组成原理书本中死板的知识赋予活力,使学生在轻松的学习环境中掌握更多的要领。
关键词:编译,Flash,课件
Abstract
The article introduces a software of the theory of Compilers Principle Top-Down parsing CAI on development platform of Flash MX. After giving a simple explanation to the CAI-software, the paper also introduces the design thought, process and realization of the software. The soft-ware applies text, animation, graph etc. It has substantial content and vivid picture. And it can make students learn the course in a light heart.
Key words:Compiler ,Flash ,Courseware
编译原理是计算机专业的一门核心课程,在计算机本科教学中占有十分重要的地位。由于编译原理课程具有很强的理论性与实践性,因而学生在学习时普遍感到内容抽象,不易理解,掌握起来难度较大,需要老师进行详细的讲解和课下大量的实践练习,为降低本课程的教学难度,切实需要能够将编译原理知识点生动详细展示出来的课件。