欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    C++概述.ppt

    • 资源ID:379230       资源大小:646.50KB        全文页数:32页
    • 资源格式: PPT        下载积分:2000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要2000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C++概述.ppt

    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,总结,传统编程的缺点 对象 类 抽象 继承 封装 多态性,


    注意事项

    本文(C++概述.ppt)为本站会员(周芸)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开