- 2
- 0
- 约5.73千字
- 约 58页
- 2017-05-31 发布于湖北
- 举报
第01讲-编译原理-课程简介课件
编译原理
Principles of Compiling
大连理工大学软件学院
什么是编译器?
2017-5-31
2
2017-5-31
3
2017-5-31
4
空调设为25度
词法分析
语法分析
语义分析
可执行代码
中间代码生成
5
编译原理课程在计算机科学技术中的地位:
程序设计语言
离散数学
数据结构
编译原理
操作系统
系统软件
应用软件
软件工程
信息系统
电子商务
6
编译理论与方法
计算机科学与技术中理论和实践相结合的最好典范
ACM 图灵奖,授予在计算机技术领域作出突出贡献的科学家
程序设计语言、编译理论与方法约占1/3
7
课程内容
介绍编译器构造的一般原理和基本实现方法
介绍的理论知识:形式语言和自动机理论、语法制导的定义和属性文法、类型论等
课程特点
强调形式化描述技术
强调对编译原理和技术的宏观理解,不把注意力分散到枝节算法,不偏向于某种源语言或目标机器
8
if (c == 5) then …
if (c = 5) then…
编译器不报错,但实际上错了
学习的意义
计算机专业的核心课程。
深刻的理解编程语言的设计和实现,有利于学习编程语言,知其然知其所以然。
9
学习的意义
从软件工程看,编译器是一个很好的实例(基本设计、模块划分等), 所介绍的概念和技术能应用到一般的软件设计之中。
编译器也许是在本科阶段分析最透彻的实例。
能了解到软件
原创力文档

文档评论(0)