C++概述.ppt

上传人:周芸 文档编号:379230 上传时间:2018-10-09 格式:PPT 页数:32 大小:646.50KB
下载 相关 举报
C++概述.ppt_第1页
第1页 / 共32页
C++概述.ppt_第2页
第2页 / 共32页
C++概述.ppt_第3页
第3页 / 共32页
C++概述.ppt_第4页
第4页 / 共32页
C++概述.ppt_第5页
第5页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、C+概述,第一章,2,目标,传统编程的缺点 对象 类 抽象 继承 封装 多态性,3,面向对象的方法 3-1,二十世纪七十年代发展起来的结构化编程的解决方案模拟人类的思维过程将数据当作单个“对象”进行操作,4,面向对象的方法 3-2,现实世界中所有的事物都是对象 对象都具有某些特征,并展现某些行为,5,面向对象的方法 3-3,公司中的不同部门都是对象,6,面向对象的语言,主要的面向对象语言 C+ Smalltalk Eiffel CLOS Java,7,传统编程的缺点,程序难以管理 数据修改存在问题 难以实现,8,面向对象的编程,按照实体在现实世界中的表现来实现 将活动和属性与每一实体相关联,数

2、据 员工详细资料 工资结算表 票据 凭证 收据,函数 计算工资 支付工资 支付帐单 记帐 银行交易,会计,9,面向对象的基本概念,对象 帮助理解现实世界 为计算机应用提供实践基础 类 描述一组相关对象 属性 对象的特征,也称为特性 函数 对象执行的活动,10,对象 4-1,具有确定边界,且与所要处理的问题相关的概念或事物对象的用途 帮助理解现实世界 为计算机应用提供实践基础,11,对象 4-2,计算机用户环境中的元素 窗口 菜单 数据集合 机器零件清单 员工档案 用户自定义的数据类型 时间 角度 复数,12,对象 4-3,13,对象 4-4,对象有其自身的属性,而且可以进行某些活动,属性,活动

3、,停车 发动 加速 倒车,颜色 重量 年份 发动机功率,14,类,多边形对象,多边形类,属性 顶点 边的颜色 填充颜色,方法 绘制 擦除 移动,抽象为,15,抽象 3-1,考察特定应用程序相关问题的某些方面的过程,Class,16,抽象 3-2,数据抽象是识别特定实体的属性和方法的过程,17,抽象 3-3,抽象分为两类 数据抽象 识别与特定的应用程序相关的属性 过程抽象 将注意力集中在过程的参数和返回值,而不是实现,18,继承 2-1,继承重用现有类生成新类 可重用性通过继承来实现,19,继承 2-2,超类是有其他类继承其行为的类 继承其他类的类称为子类,20,封装 2-1,信息隐藏的过程有选

4、择的数据隐藏防止意外的数据破坏更易于隔离和修复错误,21,封装 2-2,封装是允许有选择地隐藏类中的属性和方法的过程,22,可重用性 2-1,程序可以分解为可重用的对象 现有类可以和附加功能一起使用,23,可重用性 2-2,24,多态性 2-1,同样的函数在不同的类上有不同的行为,25,多态性 2-2,类:形状 方法: 绘制 移动 初始化,子类,26,关于类的更多内容,类包含 数据成员 函数 数据成员是通过函数访问的 对象是类的实例 类可以拥有其它类无法访问的部分,27,类定义,#include class Animal public: int noOfLegs; public: char n

5、ame10;private: char gender; public: void showData()cout “名称:“ name;cout “腿的数目:“ noOfLegs ;cout “性别:“ gender; ;,28,C+简介,由AT&T贝尔实验室的Bjarne Stroustrup开发 从C语言派生的 与C语言是兼容的 使用编译时绑定,29,C+中的保留字,class friend virtual inline private public protected const this new delete operator,30,一个简单的C+程序,#include class person public:char name16;int age; ; /类 person 结束 void main() person myself;cout myself.name;cout myself.age;cout “n 您的年龄是 “ myself.age “ 岁“; ,31,VC+集成开发环境,使用上面的程序,演示VC+集成开发环境的使用,32,总结,传统编程的缺点 对象 类 抽象 继承 封装 多态性,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学课件 > 大学教育

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1