第1篇 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++源程序文件 选择菜单命令Project | Add to Project | New,弹出New对话框。 编辑C++源程序文件内容 在文件编辑窗口中输入代码(如图)。 建立并运行可执行程序 选择菜单命令Build- Build lab1_1.exe 建立可执行程序。 选择菜单命令Build | Execute lab1_1.exe运行程序,观察屏幕的显示内容。 关闭工作空间 选择菜单命令File | Close Workspace关闭工作空间。 ClassView 类 成员变量 成员函数 访问类型 public private protected FileView 查看文件 增加文件 Project/Add to Project/Fles 删除文件 * 函数原形说明的主要原因是为了使引用这个函数的文件知道这个函数的存在,以及他的参数格式,以便这个文件进行编译 第1章 C++语言概述 1.1 面向对象程序设计的有关概念 1.2 C++语言是一种面向对象的程序设计语言 1.3 C++程序结构的特点 1.4 C++程序的实现 1.1面向对象程序设计的有关概念 1.1.1 面向对象方法的由来和发展 1.1.2 面向对象的基本概念 1.1.1 面向对象方法的由来和发展 面向对象方法是求解问题的一种新方法 把求解问题中客观存在的事物看作各自不同的对象; 再把具有相同特性的一些对象归属为一个类 面向对象方法是计算机科学发展的要求 满足了人们对信息的需求量越来越大 对软件开发的规模也越来越大 对软件可靠性和代码的重用性的要求越来越高的客观需要。 1.1.2 面向对象的基本概念 对象 类 封装 继承 多态性 1.对象 一般意义上的对象: 对象是现实世界中客观存在的某种事物。 自然物体(有形的,汽车、房屋、猫) 逻辑结构(无形的,班级、支部、连队) 其他(无形的,如一项计划) 对象是一种相对独立的实体 通过一组数据来描述对象的静态特性 使用一组行为或功能来表示对象的动态特性。 面向对象方法中的对象: 是系统中用来描述客观事物的一个实体。 对象是构成系统的一个基本单位。 对象具有两个要素 属性:用来描述对象静态特征的数据项。 行为:用来描述对象动态特征的操作代码。 1.对象 1.对象 2.类 分类——人类通常的思维方法 分类所依据的原则——抽象 抽象的过程是将有关事物的共性归纳、集中的过程。 抽象的作用是表示同一类事物的本质。 例如,石头、树木、汽车、房屋等都是人们在长期的生产和生活实践中抽象出的概念。 面向对象方法中的类 具有相同属性和行为的一组对象的集合 为属于该类的全部对象提供了抽象的描述,包括属性和行为两个主要部分。 类与对象的关系: 犹如模具与铸件之间的关系,一个属于某类的对象称为该类的一个实例。 2.类 封装是指把对象的属性和行为结合成一个独立的单位,又称为封装体。 封装体具有独立性和隐藏性。 一是将有关的数据和操作代码封装在一个对象中,形成一个基本单位,各个对象之间相对独立,互不干扰。 二是将对象中某些部分对外隐蔽,即隐蔽其内部细节,只留下少量接口,以便与外界联系,接收外界的消息。 3.封装 利用继承可以简化程序设计的步骤。 采用继承的方法可以很方便地利用一个已有的类建立一个新的类。这就是常说的“软件重用” (software reusability) 的思想。 继承的定义:特殊类的对象拥有其一般类的全部属性与行为,称作特殊类对一般类的继承。 例如:将轮船作为一个一般类,客轮便是一个特殊类。 4.继承 5.多态性 多态性指的是一种行为对应着多种不同的实现。 在同一个类中,同一种行为可对应着不同的实现。 函数重载和运算符重载 同一种行为在一般类和它的各个特殊类中可以有不同的实现。 虚函数 1.2 C++语言是面向对象的程序设计语言 1.2.1 C++语言对面向对象程序设计方法的支持 1.2.2 C++语言继承了C语言 1.2.3 C++语言对C语言进行了改进 1.2.1 C++语言对面向对象程序设计方法的支持 1.支持封装性 C++语言允许使用类和对象。类是支持数据封装的工具,对象是数据封装的实现。 类中成员有不同的访问权限。 2.支持继承性 C++语言支持面向对象方法中的继承性,它不仅支持单重继承,而且支持多重继承。 继承和封装是衡量一种语言是否是面向对象的程序设计语言的两个重要指标 1.2.1 C++语言对面向对象程序设计方法的支持 3.支持多态性 多态性是在继承性基础上的面向对象方法中的重要特性之一。 ① 支持函数重载和运算符重载。 ② 支持虚函数。 C++语言与C语言兼容,C语言是C++语言的一个子集。 C++语言具有C语言的简练明了的风格,同时还保留某些C语言的面向过程的特性

文档评论(0)

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

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

1亿VIP精品文档

相关文档