C++概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C概述

C++概述 第一章 本课目标 了解面向对象的编程思想 掌握C++基本语法 掌握C++的语言特色 多态性 继承性 封装性 目标 传统编程的缺点 对象 类 抽象 类的三个基本特征 继承 封装 多态性 面向对象的方法 3-1 二十世纪七十年代发展起来的 结构化编程的解决方案 模拟人类的思维过程 将数据当作单个“对象”进行操作 面向对象的方法 3-2 现实世界中所有的事物都是对象 对象都具有某些特征,并展现某些行为 面向对象的方法 3-3 公司中的不同部门都是对象 面向对象的语言 主要的面向对象语言 C++ Smalltalk Eiffel CLOS Java 传统编程的缺点 程序难以管理 数据修改存在问题 难以实现 面向对象的编程 按照实体在现实世界中的表现来实现 将活动和属性与每一实体相关联 面向对象的基本概念 对象 帮助理解现实世界 为计算机应用提供实践基础 类 描述一组相关对象 属性 对象的特征,也称为特性 函数 对象执行的活动 对象 4-1 具有确定边界,且与所要处理的问题相关的概念或事物 对象的用途 帮助理解现实世界 为计算机应用提供实践基础 对象 4-3 对象 4-4 对象有其自身的属性,而且可以进行某些活动 类 抽象 3-1 考察特定应用程序相关问题的某些方面的过程 抽象 3-2 数据抽象是识别特定实体的属性和方法的过程 继承 2-1 继承重用现有类生成新类 可重用性通过继承来实现 继承 2-2 超类是有其他类继承其行为的类 继承其他类的类称为子类 封装 2-1 信息隐藏的过程 有选择的数据隐藏 防止意外的数据破坏 更易于隔离和修复错误 封装 2-2 封装是允许有选择地隐藏类中的属性和方法的过程 可重用性 2-1 程序可以分解为可重用的对象 现有类可以和附加功能一起使用 可重用性 2-2 多态性 2-1 同样的函数在不同的类上有不同的行为 多态性 2-2 关于类的更多内容 类包含 数据成员 函数 数据成员是通过函数访问的,也可以通过对象直接访问 对象是类的实例 类可以拥有其它类无法访问的部分 类定义 #include iostream.h class Animal { public: int noOfLegs; public: char name[10]; private: char gender; public: void showData() { cout 名称: name; cout 腿的数目: noOfLegs ; cout 性别: gender; } }; C++中的保留字 class Friend 友元 Virtual 虚 Inline 内联 Private 私有的 Public 公用的 Protected 受保护的 Const 不可改变的 This 本指针 当前对象 New 申请内存 Delete 释放内存 operator 操作符重载 C++的输入和输出语句 include iostream.h cout“hello”endl; int a=0; cina; 一个简单的C++程序 #include iostream.h class person { public: char name[16]; int age; }; //类 person 结束 void main() { person myself; cout \n 请输入您的姓名: ; cin myself.name; cout \n 您的姓名是: myself.name; cout \n 请输入您的年龄: ; cin myself.age; cout \n 您的年龄是 myself.age 岁; } VC++集成开发环境 使用上面的程序,演示VC++集成开发环境的使用 总结 传统编程的缺点 对象 类 抽象 继承 封装 多态性 Version 3.0 Version 3.0 领工资 存钱 一个员工 财务部 一个存款机 领工资 存钱 人事 会计 销售 数据 员工详细资料 工资结算表 票据 凭证 收据 函数 计算工资 支付工资 支付帐单 记帐 银行交易 会计 车型:法拉利 颜色:红色 年份:1995 活动 发动 停车 加速 属性 活动 停车 发动 加速 倒车 颜色 重量 年份 发动机功率 多边形对象 多边形类 属性 顶点 边的颜色 填充颜色 方法 绘制 擦除 移动 抽象为 属性 1 方法 1 属性 3 方法 2 属性 方法 类 动物 昆虫 哺乳动物 爬行动物 人类 非人类 动物 在类的外部不能访问 在类的外部可以访问 私有 公有 类 形状 猫科动

文档评论(0)

me54545 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档