编译技术

自主模式

  • 什么是随堂模式?

    随堂模式课程一般为每学期一轮次,课程每周更新,作业、考试有截止时间,由课程提供方老师、助教指导,课程完结,成绩由老师确认后,统一发放证书。

  • 什么是自主模式?

    自主模式课程常年开放加入,课件全部开放,作业、考试无截止时间,有学堂在线招募选拔的助教指导,考核通过即可自动获得证书。

来自于: 西安邮电大学 | 分类: 计算机(670)工程(695)

课程描述

编译技术是计算机科学与技术专业研究生重要软件理论课程,培养学生解决问题的思路和抽象思维的方法。通过本课程的学习使学生对高级语言程序的编译过程及其原理有较全面的了解,从理论和实践上掌握高级语言程序翻译的基本原理,具有系统软件翻译开发的能力,为进行其它软件设计打下良好的基础。

什么是认证证书?
免费学习
认证学习
名师签名
实名认证
权威性
纸质证书
付费购买
免费赠送

课程简介

编译技术是计算机科学与技术专业研究生重要软件理论课程,培养学生解决问题的思路和抽象思维的方法。通过本课程的学习使学生对高级语言程序的编译过程及其原理有较全面的了解,从理论和实践上掌握高级语言程序翻译的基本原理,具有系统软件翻译开发的能力,为进行其它软件设计打下良好的基础。

《编译技术》课程的成绩评定及证书要求

1.完成课程所有的学习内容、视频、课件,并在课程“讨论区”中积极发贴和回贴;

2.完成课程中每一章的自测练习与单元测试,占总成绩50%;

3.完成2018期末考试,占总成绩50%。

 总评成绩60~79分可以获得课程主讲教师签名颁发的电子版合格证书,80分及以上可以获得课程主讲教师签名颁发的电子版优秀证书。如果需要纸质版证书的学员,需要付费购买课程。

展开

课程章节

第一章:编译系统概述
第1讲-编译过程概述1
第2讲-编译过程概述2
自测练习与单元测试
第二章:上下文无关文法和形式语言
第1讲-文法与形式语言1
第2讲-文法与形式语言2
第3讲-文法与形式语言3
自测练习与单元测试
第三章:有穷自动机与正则表达式理论基础
第1讲-确定的有限自动机
第2讲-非确定的有限自动机
第3讲-非确定的有限自动机的确定化-1
第4讲-非确定的有限自动机的确定化-2
第5讲-DFA的最小化
第6讲-正规式与有限自动机的转化
自测练习与单元测试
第四章
实验-词法分析器
第五章:语法分析
第1讲-消除左递归
第2讲-FIRST集的构造
第3讲-FOLLOW集的构造
第4讲-LL(1)语法分析
第5讲-自下而上语法分析
第6讲-求解FIRSTVT集和LASTVT集
第7讲-最左素短语的确定
第8讲-LR语法分析方法的基本思路
第9讲-构造识别活前缀的NFA
第10讲-构造识别活前缀的DFA
第11讲-LR(0)语法分析
第12-SLR(1)语法分析
第13讲-LR(1)语法分析
自测练习与单元测试
第六章
实验-语法分析器
第七章:语法制导翻译和中间代码
第1讲-中间代码及其表示方法
第2讲-三地址代码的表示方法
第3讲-数组元素的翻译1
第4讲-数组元素的翻译2
第5讲-条件语句的翻译
第6讲-循环语句的翻译
自测练习与单元测试
第八章:符号表
第1讲-符号表的组织及其作用
第2讲-符号的整理与查找
第3讲-名字的作用范围
自测练习与单元测试
第九章:运行时存储空间组织
第1讲-运行时存储空间的划分
第2讲-简单的栈式存储分配
第3讲-嵌套过程语言的栈式实现-静态链实现非局部变量的访问
第4讲-嵌套过程语言的栈式实现-display表实现非局部变量的访问
自测练习与单元测试
第十章:优化
第1讲-局部优化
第2讲-循环优化-代码外提
第3讲-循环优化-强度削弱与删除归纳变量
第4讲-数据流分析-任意路径数据流分析
第5讲-数据流分析-全路径数据流分析
自测练习与单元测试
第十一章:并行编译基础
第1讲-并行编译基础
期末考试
2019期末考试

授课教师

  • 王曙燕 西安邮电大学 计算机学院 教授

    教授,陕西省教学名师,陕西高校“巾帼建功标兵”, 陕西省优秀教师,讲授编译技术已达26年,具有丰富的教学经验,是省级软件工程专业综合改革负责人、省级精品资源共享课程负责人,主持国家级及省部级课题10项,主编教材9部,专著1部,发表科研及教研论文30余篇。

  • 初建玮 西安邮电大学 计算机学院 副教授

    1982年7月毕业于北京大学计算机科学与技术系。1982年8月至今在高校从事教学、科研及管理工作。曾主讲过《数据结构》、《数据结构与算法》、《编译原理》、《算法设计与分析》、《操作系统》、《软件工程》、《数据库原理与设计》、《高级语言程序设计》等课程。从教三十多年来,曾获部级“优秀青年教师”称号、获部级科技进步二等奖两项、获陕西省优秀教学成果奖三项、获学校教学、科研奖十余项;主持或参与陕西省教育厅、教育部教育教学改革及科研项目多项。先后担任西安邮电大学信息中心副主任、教务处副处长、教师发展中心副主任、高等教育研究所所长等职务。

  • 王春梅 西安邮电大学 计算机学院 讲师

    讲师,一直从事编译技术等相关课程的教学工作,获得“全国多媒体课件大赛三等奖”、“陕西省高校教师微课教学比赛三等奖”、“陕西省教学成果奖一等奖”、“西安邮电大学青年教师讲课比赛二等奖”等教学方面的成绩,参编教材9部,专著1部,发表教学科研论文10余篇。

  • 陈燕 西安邮电大学 计算机学院 讲师

    1998年7月西北大学计算机系毕业后在西安电信十所从事软件开发工作。2005年西北大学计算机科学系计算机应用专业硕士研究生毕业。2005年至今在西安邮电大学软件工程系从事教学与科研工作。讲授的主要课程:编译原理、数据结构与算法、软件工程导论等。

  • 黄茹 西安邮电大学 计算机学院 讲师

    1999毕业于西安交通大学电信学院计算机系,获得学生学位,2005年毕业于西安交通大学电信学院计算机系,获得硕士学位。2005年进入西安邮电大学计算机学院后,一直从事计算机软件教学工作,先后讲授过《高级语言程序设计》、《数据结构》、《Linux编程技术》、《编译原理》。2017年,获得全国高校计算机教育大会优秀论文奖,2013年,获得西安邮电大学第十一届青年教师讲课比赛三等奖,2009-2010、2008-2009学年获西安邮电学院优秀教师。2014年,参与陕西省级精品资源共享课程“操作系统”建设项目及陕西本科高校省级软件工程“专业综合改革试点”项目,2011年,参与陕西省精品课程“高级语言程序设计”。

精华笔记

精华笔记正在评选中,去看看全部笔记

常见问题

目前还没有常见问题哟!