- 2
- 0
- 约1.79万字
- 约 14页
- 2019-02-14 发布于湖北
- 举报
PAGE
PAGE 9
第十一章 面向对象语言的编译
软件系统的规模越来越大,并且日趋复杂,以更有效和更透明的方法来开发这样的系统的呼声与日俱增。最终的目标是从已做好的标准构件去构造软件系统,就像现在构造硬件系统那样。模块化、模块的可重用性、模块的可扩充性和抽象性是朝着这个目标的一些尝试,而面向对象语言在这些方面提供了一种新的可能性。现在,面向对象已被看成管理复杂软件系统的一种重要风范。
本章,我们概述面向对象语言的重要概念和实现技术。为突出一些重要概念的实现技术,我们以C++语言为例,介绍如何将C++程序翻译成C程序;实际的编译器大都把C++程序直接翻译成低级语言程序,而不是把?C语言作为中间语言并利用C语言编译器。
11.1 面向对象语言的概念
面向对象语言可以看成是命令式语言,除了变量、数组、结构和函数等熟知的概念外,它还引入一些新概念。本章只讨论其中一些概念。
11.1.1 对象和对象类
命令式语言的主要模块化单元是过程(包括函数)。在数据的复杂性与处理的复杂性相比显得微不足道时,这是适宜的抽象和模块化。但是,当任务的描述和有效的解决方案需要使用复杂的数据结构时,单用函数进行模块化是不够的。有效处理这些任务的合适的抽象级别应该是允许把数据结构和操作这些数据结构的相关函数封装在一个单元中。
面向对象语言的最基本的概念是对象。一个对象由一组属性和操作于这组属性的过程组成
您可能关注的文档
最近下载
- 岩土工程勘察规范(GB 50021-2009).pdf VIP
- 2026年征兵体检心理考试完整题库(含标准答案+详细解析).docx VIP
- 单位党委2026年7月 树立和践行学习教育阶段性总结报告.docx VIP
- 应急管理与应急技术ppt.pptx VIP
- 高温热泵技术及应用介绍.ppt VIP
- 公检法系统2026年7月树立和践行学习教育阶段性总结报告(紧扣“立党为公、为民造福、科学决策、真抓实干”总要求).docx VIP
- 高中化学元素周期表.ppt VIP
- 食堂食材配送服务实施方案.docx VIP
- (高清版)ZT 0276.23-2015 岩石物理力学性质试验规程 第23部分:岩石点荷载强度试验.pdf VIP
- numeca使用规范.pdf VIP
原创力文档

文档评论(0)