- 2
- 0
- 约1.44万字
- 约 27页
- 2017-09-10 发布于湖北
- 举报
* 虽然只有少数人从事构造或维护程序设计语言的编译器,但是本课程对本科生来说是一门重要课程。 1.本课程能使学生对编程语言的设计和实现有深刻的理解,对和编程语言有关的理论(形式语言和自动机理论、类型论等)有所了解,对宏观上把握编程语言来说,起一个奠基的作用。 2.对软件工程来说,编译器是一个很好的实例(基本设计、模块划分等),也是本科期间能碰到的唯一的大型例子,学生从本课程的学习也能了解到软件工程中的一些技术(如基于事件驱动的编程)。本课程所介绍的概念和技术能应用到一般的软件设计之中。 3.大多数程序员同时是语言的设计者,虽然是一些简单的语言(如输入输出),本课程的学习有助于提高对这些语言的设计水平。 4.编译技术在软件逆向工程、程序理解和软件安全等方面有着广泛的应用 软件逆向工程:以另外一种形式创建系统同一层次的表示或者更高层次的抽象, 应用:技术仿造、软件维护。 程序理解:通过分析、抽象和一般化来获取软件知识的演绎过程。(1)基于机器代码和中间代码层的理解,需要借助于反汇编和反编译技术;(2)基于源代码的理解;(3)基于语法层的理解,程序分段、程序切片和程序分析等技术就是其中的最典型代表;(4)基于程序语义层的理解,模式匹配、格局识别(plan recognition)、概念赋值(concept assigned)和概念分析(concept analysis)等都
您可能关注的文档
- 第七章:天然产物合成.ppt
- 材料表面与界面---研究生教案67813.ppt
- 材料测试技术基础 材料现代研究方法 第九章 透射电镜的结构.ppt
- 材料成型第4章 铸造工艺设计3.ppt
- 材料成型第4章 铸造工艺设计1.ppt
- 材料测试技术基础 材料现代研究方法 第十二章 红外光谱与拉曼光谱.ppt
- 比较文学67708.ppt
- 比较文学的历史与现状67700.ppt
- 比较文学第二章67696.ppt
- 比较文学的性质.ppt
- 专题04 化学实验基础(2026备战高考真题模拟 宁夏专用).pdf
- 最新百搭宝宝百日宴满月生日PPT模板07 (87).pptx
- 专题04 化学实验基础(2026备战高考真题模拟 山西专用).pdf
- 专题04 化学实验基础(2026备战高考真题模拟 河北专用).pdf
- 专题04 化学实验基础(2026备战高考真题模拟 河南专用).pdf
- 专题04 化学实验基础(2026备战高考真题模拟 陕西专用).pdf
- 专题05 化学平衡(2026备战高考真题模拟 四川专用).pdf
- 临建彩钢房地面施工方(案).doc
- 墙外灯光工程施工方案.doc
- 专题03 化学反应速率(2026备战高考真题模拟 四川专用).pdf
原创力文档

文档评论(0)