编译原理 教师:王文晶为什么要学习编译原理l必修主干课程:操作系统和编译系统构成程序设计者与计算机之间的基本界面。l通过学习该课程,掌握编译的基本理论、常用的编译技术,了解编译过程及编译系统结构和机理。能运用所学技术解决实际问题,能独立编写一个小型编译系统。l此外,通过学习编译原理可以更好地理解程序语言的内部机制,从而更好地理解和运用程序设计语言。能运用编译程序构造的原理和技术完成相关软件工具的设计和开发工作。学习方法学习方法平时(平时(40%40%)一本教材,一本教材,认真听课认真听课:以讲义为主,板书为:以讲义为主,板书为辅辅-做适当的笔记做适当的笔记上机(编程上机(编程+练习练习20分)分)+考勤(考勤(10分)分)+作业作业(实验报告、随堂作业(实验报告、随堂作业10分)分)课程特点:理论性强,算法复杂课程特点:理论性强,算法复杂补充:公共邮箱补充:公共邮箱 密码密码 20122012 期末(期末(60%60%):闭卷笔试闭卷笔试编译理论编译理论自动机和形式语言离散数学数据结构操作系统素材素材基础基础控制对象控制对象编译原理与其它课程关系 要求先学习以下课程要求先学习以下课程1