C++面向对象程序设计思想详解

需积分: 12 7 下载量 120 浏览量 更新于2024-07-29 收藏 14.07MB PDF 举报
C++编程思想 C++编程思想是一本介绍C++编程思想的书籍,该书为中文版,旨在介绍C++详细的编程思想。下面是根据书中所提供的部分内容生成的知识点: 1. 对象的演化 C++编程思想认为,计算机革命起源于一台机器,程序设计语言也源于一台机器。但计算机并不仅仅是一台机器,它是心智放大器和另一种有表述能力的媒体。这一点使它不很像机器,而更像我们大脑的一部分,更像其他有表述能力的手段,例如写作、绘画、雕刻、动画制作或电影制作。面向对象的程序设计是计算机向有表述能力的媒体发展中的一部分。 2. 面向对象程序设计的基本概念 面向对象程序设计(OOP)是计算机向有表述能力的媒体发展中的一部分。本章将介绍OOP的基本概念,然后讨论OOP开发方法,最后介绍使程序员、项目和公司使用OOP方法而采用的策略。 3. 对象的基本概念 对象是面向对象程序设计的基本概念,对象是特性+行为。第一个面向对象的程序设计语言是Simula-67,开发于60年代,目的是为了解决模拟问题。类描述了一组有相同特性(数据元素)和相同行为(函数)的对象。 4. 类的概念 类是面向对象程序设计的基本概念,类是对象的集合,具有相同特性和行为。类实际上就是数据类型,例如,浮点数也有一组特性和行为。程序员可以通过增添他所需要的新数据类型来扩展这个程序设计语言。 5. 抽象数据类型 抽象数据类型是面向对象程序设计中的一个基本概念。抽象数据类型几乎能像内部类型一样准确工作。程序员可以创建类型的变量(在面向对象程序设计中称为“对象”或“实例”)并操纵这些变量(称为发送“消息”或“请求”,对象根据发来的消息知道需要做什么事情)。 6. 面向对象程序设计的优点 面向对象程序设计的优点在于它可以将大量问题归纳成为一个简单的解。OOP技术能很容易地将大量问题归纳成为一个简单的解,这一发现产生了大量的OOP语言,其中最著名的是Smalltalk—C++之前最成功的OOP语言。 7. C++语言的特点 C++语言包含了比面向对象程序设计基本概念更多的内容,读者应当在学习设计和开发程序之前先理解该语言所包含的基本概念。C++语言的特点在于它可以扩展程序设计语言,欢迎创建、关注新的类,对它们进行与内部类型一样的类型检查。 C++编程思想是一本介绍C++编程思想的书籍,旨在介绍C++详细的编程思想。该书籍涵盖了面向对象程序设计的基本概念、类的概念、抽象数据类型等内容,旨在帮助读者更好地理解C++语言。