CH语百序设计 人民邮电出版社 POSTS tEl OM PRE 动此映
第1章C++概述 1.2C++的发展和特点 1.3C杜程基本结控 1.4C程的上机实 人民邮电出版社 POSTS tEl OM PRE 点破此处放
第1章 C++ 概 述 1.1 面向对象程序设计 1.2 C++的发展和特点 1.3 C++程序基本结构 1.4 C++程序的上机实现
1.1面向对象程序设计 1.1,1基本概念 1.对象 对象是构成世界的一个独立单位,可以很 简单,也可以很复杂,复杂的对象可以由 简单的对象构成。 人民邮电出版社 POSTS tEl OM PRE 动此映
1.1 面向对象程序设计 1.1.1 基本概念 1. 对象 对象是构成世界的一个独立单位,可以很 简单,也可以很复杂,复杂的对象可以由 简单的对象构成
现实世界中的对象既具有静态的属性(或 称状态),又具有动态的行为(或称操 作)。 所以,现实世界中的对象一般可以表示为 属性+行为。 人民邮电出版社 POSTS tEl OM PRE 动此映
现实世界中的对象既具有静态的属性(或 称状态),又具有动态的行为(或称操 作)。 所以,现实世界中的对象一般可以表示为: 属性+行为
现实世界中的对象一般具有以下特性: (1)每一个对象必须有一个名字以区别于 其他对象。 (2)用属性来描述对象的某些特征 (3)有一组操作,每个操作决定对象的 种行为。 人民邮电出版社 POSTS tEl OM PRE 动此映
现实世界中的对象一般具有以下特性: (1)每一个对象必须有一个名字以区别于 其他对象。 (2)用属性来描述对象的某些特征。 (3)有一组操作,每个操作决定对象的一 种行为
在面向对象程序设计中,对象是由对象名、 组属性数据和一组操作封装在一起构成的 实体。其中属性数据是对象固有特征的描述, 操作是对这些属性数据施加的动态行为,是 一系列的实现步骤,通常称之为方法。 形象的比喻,一个对象就好比一台录音机。 人民邮电出版社 POSTS tEl OM PRE 动此映
在面向对象程序设计中,对象是由对象名、 一组属性数据和一组操作封装在一起构成的 实体。其中属性数据是对象固有特征的描述, 操作是对这些属性数据施加的动态行为,是 一系列的实现步骤,通常称之为方法。 形象的比喻,一个对象就好比一台录音机
2.类 在面向对象程序设计中,类是具有相同属 性数据和操作的对象的集合,它是对一类 对象的抽象描述。类是创建对象的模板, 它包含着所创建对象的状态描述和方法的 定义,一般是先声明类,再由类创建其对 象。按照这个模板创建的一个个具体的实 例,就是对象。 人民邮电出版社 POSTS tEl OM PRE 动此映
2. 类 在面向对象程序设计中,类是具有相同属 性数据和操作的对象的集合,它是对一类 对象的抽象描述。类是创建对象的模板, 它包含着所创建对象的状态描述和方法的 定义,一般是先声明类,再由类创建其对 象。按照这个模板创建的一个个具体的实 例,就是对象
3.消息 在面向对象程序设计中,当要求一个 对象做某一操作时,就向该对象发送一个 相应的消息。一个对象向另一个对象发出 的请求被称为“消息”。当对象接收到发 给它的消息时,就调用有关的方法,执行 相应的操作。这种对象与对象之间通过消 息进行相互联系的机制,就叫做消息传递 机制。面向对象程序设计通过消息传递来 实现对象的交互。 人民邮电出版社 POSTS tEl OM PRE 动此映
3. 消息 在面向对象程序设计中,当要求一个 对象做某一操作时,就向该对象发送一个 相应的消息。一个对象向另一个对象发出 的请求被称为“消息” 。当对象接收到发 给它的消息时,就调用有关的方法,执行 相应的操作。这种对象与对象之间通过消 息进行相互联系的机制,就叫做消息传递 机制。面向对象程序设计通过消息传递来 实现对象的交互
4.方法 方法就是对象所能执行的操作。方法包括 接口和方法体两部分。方法的接口就是消 息的模式,它告诉用户如何调用该方法; 方法体则是实现操作的一系列步骤,也就 是一段程序代码。 人民邮电出版社 POSTS tEl OM PRE 动此映
4. 方法 方法就是对象所能执行的操作。方法包括 接口和方法体两部分。方法的接口就是消 息的模式,它告诉用户如何调用该方法; 方法体则是实现操作的一系列步骤,也就 是一段程序代码
1.1,2传统程序设计及其局限性 局限性主要表现在以下几个方面: 1.传统程序设针开发软件的生产率 低下 2.传缆程序设针难以应付庞大的信息 量和多桿的信息类型 3.统程序设针难以造应各种新环境 人民邮电出版社 POSTS tEl OM PRE 动此映
1.1.2 传统程序设计及其局限性 局限性主要表现在以下几个方面: 1. 传统程序设计开发软件的生产效率 低下 2. 传统程序设计难以应付庞大的信息 量和多样的信息类型 3. 传统程序设计难以适应各种新环境