第十一章面向对象语言的编译
软件系统的规模越来越大,并且日趋复杂,以更有效和更透明的方法来开发这样的系
统的呼声与日俱增。最终的目标是从已做好的标准构件去构造软件系统,就像现在构造硬
件系统那样。模块化、模块的可重用性、模块的可扩充性和抽象性是朝着这个目标的一些
尝试,而面向对象语言在这些方面提供了一种新的可能性。现在,面向对象已被看成管理
复杂软件系统的一种重要风范。
本章,我们概述面向对象语言的重要概念和实现技术。为突出一些重要概念的实现技
术,我们以C++语言为例,介绍如何将C++程序翻译成C程序;实际的编译器大都把C++
程序直接翻译成低级语言程序,而不是把C语言作为中间语言并利用C语言编译器。
11.1面向对象语言的概念
面向对象语言可以看成是命令式语言,除了变量、数组、结构和函数等熟知的概念外,
它还引入一些新概念。本章只讨论其中一些概念。
11.1.1对象和对象类
命令式语言的主要模块化单元是过程(包括函数)。在数据的复杂性与处理的复杂性
相比显得微不足道时,这是适宜的抽象和模块化。但是,当任务的描述和有效的解决方案
需要使用复杂的数据结构时,单用函数进行模块化是不够的。有效处理这些任务的合适的
抽象级别应该是允许把数据结构和
您可能关注的文档
- 童话儿童化妆品市场销售推广方案.pdf
- 第27课 魅力广州塔——综合活动教学设计.pdf
- 第3章变压器作业答案x.pdf
- 第5章项目活动持续时间估算.pdf
- 第2章 柴油机的总体结构及主要零部件.pdf
- 第7课画出立体感空间感.pdf
- 第8章中药的贮藏与养护.pdf
- 第一章《立体几何初步》单元教学分析.pdf
- 第一讲凸函数与琴生不等式(带解答).pdf
- 第三期20141004额济纳旗至哈密铁路第三方检测(EHJC3)标段路基检测汇报材料gai.pdf
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
最近下载
- 2024年天津市中考语文真题(原卷).pdf VIP
- 2025年信息系统安全专家NIST框架内外部沟通与协调专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照电池维护工具与设备使用专题试卷及解析.pdf VIP
- 2025年互联网营销师B2B企业客户管理策略专题试卷及解析.pdf VIP
- 2025年金融风险管理师利率风险结构中的蒙特卡洛模拟专题试卷及解析.pdf VIP
- 学习伙伴互相帮主题班会.pptx VIP
- 2026年医用睡眠监测仪行业市场前景预测及投资方向研究报告.docx
- 2026年医用低温灭菌器行业市场前景预测及投资方向研究报告.docx
- 2026年医用创口牵开器市场调查研究报告.docx
- 2025年房地产经纪人契税地方性附加政策与计算专题试卷及解析.pdf VIP
原创力文档

文档评论(0)