C++教程:面向对象编程基础与策略

需积分: 39 1 下载量 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章的基础知识。"