ch01面向对象程序设计简介.pptVIP

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

面向对象程序设计简介 面向过程程序设计 面向过程程序设计: 面向过程程序设计方法采用函数(或过程)来 描述对数据的操作,但又将函数与其操作的数据 分离开来,主要以功能为中心来设计功能模块。 基本任务是编写计算机执行的指令序列,并把 这些指令以函数的方式组织起来。 特点:以算法为核心,把数据和过程作为相互独立 的部分。 面向对象程序设计 面向对象程序设计的定义:面向对象程序 设计是一种方法,这种方法为数据和函数提供 共同的独立内存空间,这些数据和函数可以作 为模板以便在需要时创建类似模块的拷贝。这 样的程序设计方法称为面向对象程序设计。 面向对象程序设计 面向对象程序设计(OOP)方法将数据和对数 据的操作封装在一起,作为一个整体来处理。它主 要以数据为中心来描述系统。 面向过程程序的控制流程由程序中预定顺序来 决定;面向对象程序的控制流程由运行时各事件的 实际发生来触发,而不再由预定顺序来决定,更符 合实际需要。 面向对象程序设计 面向对象程序设计中的概念主要包括: 对象、类、数据抽象、继承、动态绑定、 数据封装、多态性、消息传递等。通过这 些概念面向对象的思想得到了具体的体现。 面向对象程序设计 对象:是运行期的基本实体,它是一个封装了 数据和操作这些数据的代码的逻辑实体 类: 是具有相同类型的对象的抽象。一个对象 所包含的所有数据和代码可以通过类来构造。 封装:封装是将数据和代码捆绑到一起,避免 了外界的干扰和不确定性。对象的某些数据 和代码可以是私有的,不能被外界访问, 以此实现对数据和代码不同级别的访问权限。 面向对象程序设计 继承:是让某个类型的对象获得另一个类型的对象的特征。通过继承可以实现代码的重用:从已存在的类派生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。 封装:就是描述对象属性的数据和加工处理这些数据的方法一同放在对象中。封装也就是信息隐藏。 面向对象程序设计 消息传递:对象之间需要相互沟通,沟通的途径就是对象之间收发信息。消息内容包括接收消息的对象的标识(对象名),需要调用的函数的标识(函数),以及必要的信息(变量)。消息传递的概念使得对现实世界的描述更容易。 属性:就是类中所定义的数据,称为数据成员。 方法:就是对象所能执行的操作,也就是类中所定义的服务。 五、 C++程序的基本结构 1.基本概念 程序:一个程序是实体的属性及行为在计算机内的表示。 类:是对一群具有相同属性,表现相同行为的对象的描述 。 对象:具体的单个存在的实体。 主函数:具有特定名字“main”函数,由它去激活(调用)一个对象的行为(函数)。 2.C++程序的基本结构 例1:一个很特殊的例子----只有一个主函数 ?? #include iostream.h ?? void main() ? { coutComputer Science.\n; ? } C++语言程序中有一个特殊的函数,称为主函数main( ),这是程序执行的入口,用于实现单入口/单出口结构。 一个C++源程序有且只有一个主函数 C++语言程序的运行的过程: (1)编写C++源程序,文件扩展名为.cpp; (2)编译源程序生成目标代码,文件扩展名为. obj; (3)链接程序生成可执行代码,文件扩展名为.exe 例2:一个带有类完整的C++语言程序。 P13 文件名: E:\mycpp\li1_1.cpp ?? * 面向对象程序设计 第二版 程序设计语言:就是为了表达程序而由人设计出来的计算机能够接受的人工语言,它是用来表达用户意图指挥计算机工作的通信工具。 如:机器语言、汇编语言、高级语言等 面向对象程序设计 第二版 面向对象程序设计 第二版 面向对象程序设计 第二版 面向对象程序设计 第二版 面向对象程序设计 第二版 面向对象程序设计 第二版 六、 C++语言程序的运行

文档评论(0)

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

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

1亿VIP精品文档

相关文档