编译原理概述

  • 全国高校微课教学比赛
  • 活动组别:理工
  • 所属省份:山东省
  • 所属学校:山东财经大学
  • 学校类别:本科
  • 所属课程:编译原理
  • 课程性质:专业课(必修)
  • 第一作者:刘慧
  • 作者职称:教授
  • 作者学历:博士
  • 团队成员:无
  • 评比结果:三等奖

作为《编译原理》课程的第一节概述内容,着重讲解了以下四个方面内容: 一、“编译”的基本概念 1、翻译:把某一种语言程序(源语言程序)转换成另一种语言程序(目标语言程序),并且两种语言在逻辑上是等价的。 2、编译:源语言是诸如FORTRAN、PASCAL、C或Java这样的“高级语言”,而目标语言是诸如机器语言之类的“低级语言”。 二、“编译”的基本过程 1、词法分析:输入源程序,对构成源程序的字符串进行扫描和分解,依据词法规则(构词规则)识别出一个个的单词,转换成机器容易识别的内码形式。 2、语法分析:根据语言的语法规则(文法规则),把单词符号串组成各类语法单位,如表达式、语句、程序段、程序等,并进行语法的正确性检查。 3、语义分析与中间代码生成:对语法分析所识别出的各类语法范畴,分析其含义,并进行初步翻译。 4、代码优化:对前阶段产生的中间代码进行加工变换,以期在最后阶段能产生更为高效(节省时间和空间)的目标代码。 5、目标代码生成:把中间代码变换成指定机器上的绝对指令代码或汇编指令代码。 三、基于案例的实践教学 一个简单绘图语言的编译器设计与实现。通过上机实践加深对编译器构造原理和方法的理解,巩固所学知识。 四、相关学科发展动态 研讨研究型教学模式,在授课过程中引导学生关注学科间的交叉性、学科发展前沿,培养理论与实践并重的具备系统专业知识的人才。

[展开全部]

辅助扩展资料

  教学设计应反映教师教学思想、课程设计思路和教学特色,包括教学背景、教学目标、教学方法和教学总结等方面内容,并在开头注明讲课内容所属学科、专业、课程及适用对象等信息。
文件类型 文件名称 上传日期
ppt 课件-编译原理-刘慧.ppt 2013-05-20

教学设计

  根据教学设计,与微课视频合理搭配,包括但不限于PPT课件、多媒体素材(音视频、动画、图片、文本、表单等)、微练习及答案、微反馈等。微练习及答案为必备材料。
文件类型 文件名称 上传日期
doc 教学方案设计-编译原理-刘慧.doc 2013-05-20

评价交流 [共有 4 条评论] 请礼貌用语,实名交流。

 姓名:

 学校:

 院系:

验证码: 8445

版权所有:全国高校教师网络培训中心

技术支持:北京畅想数字教育科技股份有限公司

联系地址:北京市西城区德外大街4号院A座2层

咨询电话:400-6699-800

京ICP备08008005号 京公网安备110102004467