C++编程入门:面向对象基石与策略

需积分: 39 0 下载量 91 浏览量 更新于2024-07-29 收藏 14.08MB PDF 举报
"《思考C++》(中文版)是一本经典的面向对象编程(OOP)教材,旨在帮助读者理解和掌握C++语言的面向对象编程基础。本书从计算机作为媒介的视角出发,探讨了OOP的发展历史和其在计算机科学中的地位,强调了OOP如何将计算机比喻为具有表达能力的媒体,如同人类的大脑和艺术创作工具。 第1章深入介绍了OOP的核心概念,包括对象和类。对象被视为拥有特定特性的实体,如银行出纳系统中的顾客、货币等,这些对象在程序执行过程中保持一致的行为。通过将具有相似特性和行为的对象归为一类,形成了抽象的概念,这就是“类”的概念来源。类是一种数据类型,但由程序员自定义,而非局限于机器存储单元的描述。程序员可以自由创建新的类,并对其进行类型检查,这种灵活性极大地扩展了程序设计的可能性。 面向对象编程的核心理念之一是抽象数据类型(ADT)的构建,这是一种能够像内置类型一样高效工作的数据结构。程序员可以创建ADT的实例(即对象或实例),并通过发送消息(请求)来操作这些实例,让对象根据接收到的信息执行相应的任务。这种方法不仅适用于模拟实际问题,如银行出纳业务,还广泛应用于软件设计,因为它能够简化复杂问题的解决方案。 对于初学者来说,如果对语言细节感到好奇,可以直接跳到第2章,但在深入编程前,理解这些基本概念至关重要。本书后续还将涵盖面向对象开发方法和策略,帮助读者掌握如何在实际项目和团队中有效地运用OOP技术。《思考C++》提供了一个全面且深入的OOP学习框架,适合希望成为专业C++开发者的人士阅读和实践。"