欢迎来到第一学习网!

兰州大学 编译原理由赵荣昌主讲

  • 来源:兰州大学
  • 格式:高清三分屏视频
  • 状态:共40讲 正在更新

课程介绍

        编译原理课程主要介绍编译过程中所涉及的基本理论、方法和技术,该课程一直是计算机学科非常重要的一门专业基础必修课。编译原理是计算机科学与技术专业的专业基础课,开设本课程的目的是使学生了解并掌握编译过程中所涉及的基本理论和方法,具备分析和实现编译程序的基本能力。
        通过对本课程的学习,对形式语言有初步了解,并能对编译程序的整个结构有较清楚的认识,熟悉和掌握几种主要的编译方法。
        通过对本课程的学习,对形式语言有初步了解,并能对编译程序的整个结构有较清楚的认识,熟悉和掌握几种主要的编译方法。
        基于上述特点,建议学生掌握程序变换基本概念、问题描述和处理方法。这些方法有自顶向下、自底向上、逐步求精、递归求解,目标驱动,问题分析、问题抽象与形式化描述,算法设计与实现,系统构建、模块化等方法,这些都是本课程最经典最常用的问题求解方法;增强理论结合实际能力,编译原理是理论和实践结合的计算机课程,不仅含有恰当的理论知识,而且直接涉及到这些理论的实践;从宏观到微观,从微观到宏观,培养系统能力。站在系统的角度看问题,分析问题,解决问题,并实现系统优化。
 
 
推荐教材:
        书名: 程序设计语言编译原理    编著者:陈火旺 刘春林 等
        ISBN: 7-118-02207-1           版本号:  第三版
        出版社:国防工业出版社
 
 
参考资料:
 
1、陈火旺等,《程序设计语言编译原理》,国防工业出版社,2003.8.印刷
 
2、 Alfred Aho ect. 《编译原理》,李建中等译,机械工业出版社,2003.8.(原版-邮电出版社)
 
3、 Kenneth C. Louden,《编译原理及实践》,冯博琴等译,机械工业出版社,2001.2.印刷
 
4、金成植,《编译程序构造原理和实现技术》,高等教育出版社,2000.7.
 
 
课程安排:
 
绪论                     2学时
 
编译的理论基础           4学时
 
词法分析                 6学时
 
自顶向下的语法分析       5学时
 
自底向上的语法分析       6学时
 
属性文法与语法制导翻译   3学时
 
语义分析和中间代码生成   6学时
 
运行时的存储空间组织     4学时
 
代码优化与代码生成       4学时