- 1
- 0
- 约 27页
- 2017-09-02 发布于山东
- 举报
* 虽然只有少数人从事构造或维护程序设计语言的编译器,但是本课程对本科生来说是一门重要课程。 1.本课程能使学生对编程语言的设计和实现有深刻的理解,对和编程语言有关的理论(形式语言和自动机理论、类型论等)有所了解,对宏观上把握编程语言来说,起一个奠基的作用。 2.对软件工程来说,编译器是一个很好的实例(基本设计、模块划分等),也是本科期间能碰到的唯一的大型例子,学生从本课程的学习也能了解到软件工程中的一些技术(如基于事件驱动的编程)。本课程所介绍的概念和技术能应用到一般的软件设计之中。 3.大多数程序员同时是语言的设计者,虽然是一些简单的语言(如输入输出),本课程的学习有助于提高对这些语言的设计水平。 4.编译技术在软件逆向工程、程序理解和软件安全等方面有着广泛的应用 软件逆向工程:以另外一种形式创建系统同一层次的表示或者更高层次的抽象, 应用:技术仿造、软件维护。 程序理解:通过分析、抽象和一般化来获取软件知识的演绎过程。(1)基于机器代码和中间代码层的理解,需要借助于反汇编和反编译技术;(2)基于源代码的理解;(3)基于语法层的理解,程序分段、程序切片和程序分析等技术就是其中的最典型代表;(4)基于程序语义层的理解,模式匹配、格局识别(plan recognition)、概念赋值(concept assigned)和概念分析(concept analysis)等都
您可能关注的文档
最近下载
- 心情小书my feelings book英文版我的材料由教书匠在老师制作.pdf VIP
- 2026年党支部书记专题党课讲稿(6篇完整版).docx VIP
- (正式版)C-J-T 3008.3-1993 城市排水流量堰槽测量标准巴歇尔水槽.docx VIP
- 地方建筑图集 河北 J12Z601 典型路面结构及道路工程细部构造.docx VIP
- 施工工地重污染天气管控方案.pdf VIP
- 煤化工工艺学课件 第十二章 煤化工的污染及防治.pptx VIP
- 大学物理第7章气体动理论.ppt VIP
- 2025 年 12 月(第二套)大学英语四级考试真题及答案.pdf VIP
- 2026秋小学人教版音乐六年级上册(新教材)教学计划附进度表.docx VIP
- 煤化工工艺学课件 第七章 煤的直接液化.ppt VIP
原创力文档

文档评论(0)