面向对象程序设计与C课件.ppt

面向对象程序设计与C课件.ppt

ID:57029645

大小:247.50 KB

页数:16页

时间:2020-07-26

面向对象程序设计与C课件.ppt_第1页
面向对象程序设计与C课件.ppt_第2页
面向对象程序设计与C课件.ppt_第3页
面向对象程序设计与C课件.ppt_第4页
面向对象程序设计与C课件.ppt_第5页
资源描述:

《面向对象程序设计与C课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章面向对象程序设计与C++语言VisualC++是Windows环境下最主要的C++开发环境,它支持面向对象编程,并提供可视化编程环境。要使用VisualC++进行程序开发,有必要了解面向对象的基本概念和掌握C++语言。本章首先简要介绍了面向对象的基本概念,而后对C++语言的基础及要点作简单的介绍。4.1面向对象程序设计概述面向对象的程序的最根本的目的就是使程序员更好的理解和管理庞大而复杂的程序,它在结构化程序设计的基础上完成进一步的抽象。这种在设计方法上更高层次的抽象正是为了适应目前软件开发的特点。4.1.1面向对象的基本概念实际上,

2、面向对象技术不只是一种程序设计的方法,而是建立客观事务模型,分析复杂事务的思想方法。本节将简要介绍一下与面向对象相关的基本概念。1.对象、类、实体(具体内容请参照本书)4.1.2面向对象技术的基本特征到目前为止,对面向对象的概念的定义仍有不同的认识,但它的几个基本特征,如封装性、继承性、多态性等,基本上得到认可。(具体内容请参照本书)4.2C++语言基础在本节,将简单介绍一下C++语言的基础,包括程序的基本控制结构、基本数据类型、运算符和表达式、函数和指针的应用等。通过本节的讲解,读者对C++语言的基本程序结构有所了解。4.2.1C++基本

3、控制结构按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合:顺序结构:程序是按程序语句或模块在执行流中的顺序逐个执行。选择结构:程序是按设定的条件实现程序执行流的多路分支。循环结构:程序是按给定的条件重复地执行指定的程序段或模块。(具体内容请参照本书)4.2.2C++的数据与基本数据类型C++的数据有两种:常量和变量,且每个数据均需指明其类型。在本节,简单介绍C++的数据和基本数据类型。4.2.3C++的运算符和表达式C++中的表达式包括算术运算、逻辑运算、关系运算、赋值运算、逗号运算、自增(自减)运算等

4、,本节将简单介绍这些运算的基本概念以及运算符的优先级、左结合和右结合规则。(具体内容请参照本书)4.2.4C++的函数C++语言程序的结构特点是,程序整体由一个或多个称为函数的程序块组成。每个函数都具有各自独立的功能和明显的界面,从而使程序具有清晰的模块结构。在C++语言程序中的若干个函数中,必须有一个且只能有一个函数成为主函数。程序的执行总是从主函数开始,主程序的语句执行完,则程序执行结束。从用户使用的角度看,函数有两种:标准函数和用户自己定义的函数;从函数的形式看,函数分两类:无参函数和有参函数。4.2.5C++的指针指针是C++语言具

5、有代表性特征的功能之一,利用指针可以直接对内存中不同数据类型的数据进行快速处理,并且它为函数中各种数据的传递提供了简洁便利的方法。(具体内容请参照本书)4.3C++的面向对象特性作为支持面向对象的方法(OOP)的最主要代表语言,C++语言具有面向对象技术的所有特性。它以类和对象为基础,支持类的继承、封装和多态特性。本节将简单介绍一下C++中与面向对象相关的知识。4.3.1C++中的类类是具有相同属性和相同的方法的对象的集合,它是一种既包含数据又包含函数的抽象数据类型。类是将一类对象和其他对象区别开来的一组描述,类是对象集合的抽象,对象是类的

6、一个实例。(具体内容请参照本书)4.3.2类的对象对象是包含现实世界物体特征的抽象实体,反映了系统为之保存信息和(或)与之交互的能力。声明了一个类之后,即定义了一个用户数据类型。为了使用类,还必须说明类的变量,即类的实例(instance)或对象(object)。4.3.3C++类的继承与派生保持已有类的特性而构造新类的过程称为继承,在已有类的基础上新增自己的特性而产生新类的过程称为派生,被继承的已有类称为基类(或父类),派生出的新类称为派生类。当从现存类中派生出新类时,可以对派生类增加新的数据成员、增加新的成员函数、重新定义已有的成员函数

7、、改变现有成员的属性。4.3.4C++类的继承实例为了使读者对继承的概念有直观地认识,这里给出一个多重继承的实例。已知时间类TimeType和日期类DateType通过多重继承定义日期时间类DateTimeType。4.3.5C++类的多态性简单来讲,C++类的多态性是指类中同一函数名对应多个具有相似功能的不同函数,可以使用相同的调用方式来调用。或者说是类的对象在接受同样的消息时,能够做出不同的响应,从而实现“一种接口,多种方法”的技术。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。