C++教程:面向对象编程基础与策略
需积分: 39 98 浏览量
更新于2024-07-28
收藏 14.08MB PDF 举报
"《Thinking in C++ 中文版》是一本深入讲解C++编程的权威指南,它着重于面向对象编程(Object-Oriented Programming,简称OOP)的概念和开发方法。作者通过历史背景,阐述了计算机如何从单纯的机器发展成为具有表达能力的媒体,从而引出了OOP在软件开发中的重要性。书中第1章首先介绍了OOP的基本概念,如对象,它是特性(数据元素)和行为(函数)的结合体,源于60年代的Simula-67模拟语言,该语言主要用于解决诸如银行出纳业务这样的模拟问题。
类的概念由此产生,它是具有相同特性和行为的一组对象的集合,类实质上是一种数据类型,但不同于内置类型,程序员可以根据问题需求自定义。这种灵活性使得程序员能够扩展程序设计语言,创建全新的抽象数据类型(Abstract Data Types,ADTs),它们可以像内置类型一样精确工作。
在面向对象编程中,程序员会创建对象或实例,通过发送消息(即调用函数或方法)来控制对象的行为。这种方式不仅适用于模拟实际问题,而且有助于简化复杂问题的解决方案,催生了如Smalltalk这样成功的OOP语言。因此,《Thinking in C++》旨在帮助读者理解并掌握C++中面向对象的核心思想,以便在设计和开发过程中更加高效和灵活。对于希望快速学习C++语法的读者,建议先阅读后续章节,再回头补充第1章的基础知识。"
2009-10-14 上传
1043 浏览量
2023-07-21 上传
2023-10-04 上传
2023-11-20 上传
2023-05-12 上传
2023-06-22 上传
2023-05-23 上传
2023-04-04 上传
![](https://profile-avatar.csdnimg.cn/0553afa5d0274a538001af4cc0aaf820_jinlongzhang2012.jpg!1)
志愿做个PM
- 粉丝: 0
- 资源: 7
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命