面向对象编程基础:C++与对象行为
3星 · 超过75%的资源 需积分: 0 156 浏览量
更新于2024-12-31
收藏 13.56MB PDF 举报
"C++编程思想 中文第二版" 是一本适合初学者的书籍,主要讲解面向对象编程(OOP)的基本概念和技术。书中通过深入浅出的方式介绍C++语言,强调了对象作为特性与行为结合体的核心概念,并探讨了OOP的开发方法和策略。
在第1章“对象的演化”中,作者阐述了计算机不仅是机器,更是一种表达工具,面向对象编程是计算机向表达性媒体发展的一部分。章节内容分为几个部分:
1.1基本概念:
- **对象:特性+行为** - 对象是具有特定属性(数据元素)和功能(方法)的实体,这一概念源自60年代的Simula-67语言。对象被组织成类,类是具有共同特性和行为的对象集合,类可以看作是用户自定义的数据类型。
- **类** - 类是对象的模板,定义了一组对象共享的属性和操作。与内置数据类型类似,但程序员可以根据需求定制类,扩展语言的能力。
- **抽象数据类型** - OOP中的关键概念,允许创建自定义的数据类型,这些类型的行为与内置类型相似,但更贴近实际问题的需求。
1.1.2 进一步介绍了对象如何通过接收和响应消息(或请求)来执行操作,这种通信机制是面向对象编程的核心。此外,章节还提到了Smalltalk,这是C++之前的成功OOP语言,它对现代OOP语言的发展产生了深远影响。
1.2 OOP开发方法和策略:
虽然这部分内容没有直接给出,但通常在后续的章节中,作者会讨论如何应用OOP原则进行软件设计,包括封装、继承、多态等核心概念,以及如何利用这些原则提高代码的可维护性和重用性。
1.3 学习路径建议:
本书建议急于学习C++语言细节的读者可以从第2章开始,然后再回过头来阅读第1章的背景知识,以更好地理解OOP的上下文。
"C++编程思想 中文第二版" 是一本引导读者理解C++语言和面向对象编程理念的重要教程,不仅适用于初学者,也为有经验的程序员提供了深入思考的视角。
130 浏览量
150 浏览量
134 浏览量
2012-12-10 上传
2007-09-13 上传
souldealer
- 粉丝: 0
- 资源: 3
最新资源
- 软件水平考试网络工程师英语复习练习题10套
- JAVA面试题目大汇总
- 门禁系统设计 论文 完整版
- soa相关技术介绍与实现
- a Frame Layout Framework
- Thinking in Patterns
- 图书管理信息系统 SIM SQL Server2000数据库管理系统
- Bayesian and Markov chain
- Analysis of a Denial of Service Attack on TCP.
- 802.11英文原版协议 11G 11 N WEP WPA WPA2 BEACON 好东西大家分享
- aix双机配置详细配置
- 中国联通SGIP1.2
- 09数据库系统工程师考试大纲
- DFBlaser窄线宽激光器
- WinSock编程基础原理与C实现代码
- bfin-uclinux内核的CPLB v0.1