编译原理

编译原理是计算机相关专业的核心课程, 着眼于编译的基础原理和基本方法, 涉及到问题抽象、基础理论和应用设计。通过该课程学习,培养学生信息收集与加工能力、抽象思维能力和综合概括能力。

开设学校:西安科技大学;学科:工学、

编译原理课程:前往报名学习

编译原理视频慕课课程简介:

编译原理是计算机相关专业的核心课程, 着眼于编译的基础原理和基本方法, 涉及到问题抽象、基础理论和应用设计。通过该课程学习,培养学生信息收集与加工能力、抽象思维能力和综合概括能力。

前往报名学习

编译原理课程列表:

{{'上次学习:'+learn_list['xust08091002252']['last_leaf_name']}}

第1章 编译原理概述

-1.1 什么是编译原理

--什么是编译原理

--什么是编译程序

--讨论:翻译程序、汇编程序、编译程序、解释程序的区别和联系。

--练习1

-1.2 编译的基本过程

--编译的基本过程

--编译的基本过程

--讨论:表格管理和出错处理

--练习2

-1.3 编译程序的组织

--编译程序的组织

--编译程序的组织

--练习3

-编译原理概述

第2章 编译理论基础

-2.1 文法与语言

--文法与语言

--文法与语言

-2.2 文法和语言的形式定义

--文法和语言的形式化定义

--文法和语言的形式化定义

--讨论:高级语言的一般特点

--练习1

-2.3 文法的类型

--文法的类型

--文法的类型

--练习2

-2.4 上下文无关文法及语法树

--上下文无关文法及语法树

--上下文无关文法及语法树

--练习3

-2.5 上下文无关文法的句型分析

--上下文无关文法的句型分析

--上下文无关文法的句型分析

--练习4

-编译理论基础作业

-讨论:识别不同文法的实验方法

第3章 词法分析

-3.1 词法分析概述

--词法分析概述

--词法分析概述

--练习1

-3.2 正规文法和状态转换图

--正规文法和状态转换图

--正规文法和状态转换图

--练习2

-3.3 有限状态自动机

--有限状态自动机

--有限状态自动机

--讨论:有限状态自动机的应用

--练习3

-3.4 NFA与DFA的等价性

--NFA与DFA的等价性(上)

--NFA与DFA的等价性(下)

--NFA与DFA的等价性

--练习4

-3.5 正规表达式与正规集

--正规表达式与正规集

--正规表达式与正规集

--讨论:正规式的应用

--练习5

-3.6 正规文法与正规式

--正规文法与正规式

--正规文法与正规式

--练习6

-3.7 正规式与FA

--正规式与FA

--正规式与FA

--练习7

-词法分析作业

-讨论:如何实现词法分析器

第4章 自顶向下的语法分析

-4.1 自顶向下语法分析及其面临的问题

-- 自顶向下语法分析及其面临的问题

--自顶向下语法分析及其面临的问题

--自上而下语法分析中面临的问题

--练习1

-4.2 文法的等价转化

--文法的等价转化

--文法的等价转化

--讨论:什么样的文法才是等价的?

--练习2

-4.3 LL(1)文法与递归下降分析法

--LL(1)文法与递归下降分析法

--LL(1)文法与递归下降分析法

--LL(1)分析法和递归下降法的异同

--练习3

-4.4 构建FIRST集合FOLLOW集合

--构建FIRST集合FOLLOW集合

--构建FIRST集合FOLLOW集合

--讨论:FIRST集合FOLLOW集合的关系

--练习4

-4.5 LL(1)分析器工作原理

-- LL(1)分析器工作原理

--LL(1)分析器工作原理

-4.6 LL(1)分析表构造算法

--LL(1)分析表构造算法

--LL(1)分析表构造算法

--练习5

-讨论:自顶向下语法分析算法的实现方式

第5章 自底向上的语法分析

-5.1 自底向上的语法分析及优先分析

--自底向上的语法分析及优先分析

--自底向上的语法分析及优先分析

--练习1

-5.2 LR分析器

--LR分析器

--LR分析器

--练习2

-5.3 活前缀和LR(0)项目

-- 活前缀和LR(0)项目

--活前缀和LR(0)项目

--练习3

-5.4 构造识别活前缀的FA

--构造识别活前缀的FA

--构造识别活前缀的FA

--练习4

-5.5 LR(0)分析表构造算法

--LR(0)分析表构造算法

--LR(0)分析表构造算法

--练习5

-5.6 SLR(1)分析法

--SLR(1)分析法

--SLR(1)分析法

--练习6

-5.7 LR(1)分析法与LALR分析法

--LR(1)分析法与LALR分析法(上)

--LR(1)分析法与LALR分析法(下)

--LR(1)分析法与LALR分析法

--练习7

-讨论:比较四种LR分析法

第6章 语法制导翻译和中间代码生成

-6.1 语义分析和语法制导翻译概述

--语义分析和语法制导翻译概述

--语义分析和语法制导翻译概述

--练习1

-6.2 常见中间语言简介

--常见中间语言简介

--常见中间语言简介

--讨论:为什么要引入中间代码

--练习2

-6.3 简单算术表达式和赋值语句翻译

--简单算术表达式和赋值语句翻译

--简单算术表达式和赋值语句翻译

--练习3

-6.4 布尔表达式和复制语句翻译

--布尔表达式和复制语句翻译

--布尔表达式和复制语句翻译

-6.5 拉链和回填

--拉链与回填

--拉链与回填

--练习4

-6.6 程序控制语句翻译

--程序控制语句翻译

--程序控制语句翻译举例

--程序控制语句翻译

--练习5

-6.7 for循环语句的翻译

--for循环语句的翻译

--for循环语句的翻译

-6.8 GOTO语句和情况语句的翻译

--GOTO语句和情况语句的翻译

--GOTO语句和情况语句的翻译

--练习6

-6.9 含数组元素的算术表达式的翻译

--含数组元素的算术表达式的翻译

--含数组元素的算术表达式的翻译

--练习7

-6.10 数组元素赋值语句的翻译

--数组元素赋值语句的翻译

--数组元素赋值语句的翻译

--练习8

-讨论:三元式和四元式

第7章 符号表

-7.1 符号表概述

--符号表概述

--符号表概述

--练习1

-7.2 符号表的建立

--符号表的建立

-- 符号表的建立

--练习2

-讨论:符号表

第8章 运行时存储空间组织

-8.1 运行时存储空间组织概述

--运行时存储空间组织概述

--运行时存储空间组织概述

-8.2 运行时分配策略

--运行时分配策略

--运行时分配策略

--练习

第9章 中间代码优化

-9.1 线性窥孔优化

--线性窥孔优化

--线性窥孔优化

-9.2 基本块及其优化方法

--基本块及其优化方法

--基本块及其优化方法

-9.3 循环概念

--循环概念

--循环概念

-9.4 循环优化

--循环优化

--循环优化

-代码优化作业

-讨论:代码优化

编译原理开设学校:西安科技大学

编译原理授课教师:

孙艺珍-讲师-西安科技大学-

孙艺珍,女,西安科技大学计算机学院专任教师。慕课《编译原理》主讲教师及负责人,在学堂在线及西安科技大学网络课程平台开课。作为《编译原理》、《面向对象程序设计》等课程的主讲教授,主持2017年陕西省高等教育MOOC中心在线课程转化教改项目1项,校级双语示范课《编译原理》,西安科技大学“翻转课堂”教学改革试点项目——“编译原理翻转课堂”。孙艺珍老师积极进行教学改革研究和竞赛,获得首届(2015)全国煤炭专业微课程教学设计竞赛一等奖,西安科技大学首届微课教学比赛二等奖,西安科技大学第二届微课比赛一等奖,陕西省2015年、2016年高校教师微课比赛三等奖,西安科技大学首届课堂创新大赛三等奖,2018年度西安科技大学思政课教师大练兵题活动 “课程思政教学骨干”。

张小艳-教授-西安科技大学-

西安科技大学计算机学院教授,硕士生导师。慕课《数据结构与算法设计》主讲教师及负责人,在学堂在线及西安科技大学网络课程平台开课。作为《数据结构与算法设计》课程的主讲教师,建立了数据结构精品课程网站,主编了《数据结构与算法设计》教材及《数据结构题解与实验指导书》,并于2006年获得陕西省精品课程称号, 2015年重新认定为陕西省精品资源共享课程。张小艳教授积极进行教学研究与改革,负责完成了陕西省教改项目“高校科学与工程计算能力创新培养模式研究”,教改成果“优化三维一体教学结构,提高大学基础课教学质量”2011获得陕西省政府教学优秀成果二等奖。教改成果“计算机文化基础课教学方法研究与实践” 2005获得陕西省政府教学优秀成果二等奖。主持和参加了18项教学改革和科研项目;公开发表论文30余篇;成果获奖15项,是省级优秀教学团队—计算机与信息科学教学团队的主要成员,2016年获得西安科技大学教学名师称号。

李远成-讲师-西安科技大学-

李远成,男,博士,西安科技大学计算机学院专任教师。近年来,主讲课程有本科生课程《编译原理》、《操作系统》,硕士生课程《并行计算机体系结构》等。主要从事多核体系结构、高性能计算和机器学习等方向研究工作。主持和参与包括国家863、国家自然科学基金重点项目、面上项目、陕西省教育厅自然专项和企业委托项目等纵横向科研项目近10项;主持并完成校级教改项目2项。李远成老师西现担任《Journal of the Chinese Institute of Engineers》、《concurrency and computation-practice & experience》、《计算机应用》等期刊审稿人,在《IEEE Access》、《计算机学报》、《软件学报》、IEEE HPCC、IEEE NPC、IEEE ASAP、《Journal of the Chinese Institute of Engineers》等国内外期刊和会议发表相关包括SCI/EI检索在内的学术论文20余篇。

也许你还感兴趣的课程:


  1. 法律职业伦理(2021暑假班)

  2. 基础写作I(2021秋)

  3. College Physics II(大学物理下)(2021暑假班)

  4. 园林植物保护(2021秋)

  5. 国际学术交流英语(2021秋)

  6. 安卓手机软件拼图式开发App Inventor(2021秋)

  7. 地理数据处理与图表表达技术(2021秋)

  8. 民法总论(2021秋)

  9. 微创与腔镜技能学(2021暑假班)

  10. 创业基础(2021暑假班)

  11. 编译原理(2021秋)

  12. 骨科学临床与研究(2021秋)

  13. 储层表征与建模(2021秋)

  14. 大数据管理与挖掘(2021秋)

  15. Systematic Anatomy(Round 2)

  16. Introduction to E-Commerce(Round 2)

  17. 普通生物学(2021秋)

  18. 儿科学(2021暑假班)

  19. 实用临床生物化学检验(2021暑假班)

  20. 太阳能利用原理与技术(2021秋)
© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。