网站大量收购独家精品文档,联系QQ:2885784924

第1章C++绪论重点.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编辑 将源程序输入到计算机中,生成后缀为cpp的磁盘文件。 编译 将程序的源代码转换为机器语言代码。 连接 将多个源程序文件以及库中的某些文件连在一起,生成一个后缀为exe的可执行文件。 运行调试 * 1.5 程序的开发过程 本章主要内容 语言是具有一套语法、词法规则的系统。计算机程序设计语言是计算机可以识别的语言,用于描述解决问题的方法,供计算机阅读和执行。 计算机语言可以分为:机器语言、汇编语言、高级语言和面向对象的语言。 面向对象的软件工程是面向对象方法在软件工程领域的全面应用。 计算机加工的对象是数据信息,而指挥计算机操作的是控制信息。所有的信息在计算机内部都是用二进制数表示的,具体的表示方式根据信息的类型有所不同。 * * * * * * class1 var1 Sub1() Sub1_1() class2 var2 Sub2() class3 var3 Sub3() Sub3_1() Sub3_2() Main() 10 优点: 程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。 通过继承与多态性,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。 * 1.2 面向对象的方法 - 1.2.1 面向对象方法的由来 对象 = 数据结构+算法 程序 =(对象+对象+…+对象)+消息 一般意义上的对象: 现实世界中一个实际存在的事物。 可以是有形的(比如一辆汽车),也可以是无形的(比如一项计划)。 是构成世界的一个独立单位,具有 静态特征:可以用某种数据来描述 动态特征:对象所表现的行为或具有的功能 * 1.2 面向对象的方法 面向对象方法中的对象: 是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构成。 属性:用来描述对象静态特征的数据项。 行为:用来描述对象动态特征的操作序列。 * 1.2 面向对象的方法 - 1.2.2 面向对象的基本概念 分类——人类通常的思维方法 分类所依据的原则——抽象 忽略事物的非本质特征,只注意那些与当前目标有关的本质特征,从而找出事物的共性,把具有共同性质的事物划分为一类,得出一个抽象的概念。 例如,石头、树木、汽车、房屋等都是人们在长期的生产和生活实践中抽象出的概念。 * 1.2 面向对象的方法 - 1.2.2 面向对象的基本概念 面向对象方法中的类 具有相同属性和服务的一组对象的集合 为属于该类的全部对象提供了抽象的描述,包括属性和行为两个主要部分。 类与对象的关系: 犹如模具与铸件之间的关系,一个属于某类的对象称为该类的一个实例。 * 1.2 面向对象的方法 - 1.2.2 面向对象的基本概念 把对象的属性和服务结合成一个独立的系统单元。 尽可能隐蔽对象的内部细节。对外形成一个边界(或者说一道屏障),只保留有限的对外接口使之与外部发生联系。 * 1.2 面向对象的方法 - 1.2.2 面向对象的基本概念 继承对于软件复用有着重要意义,是面向对象技术能够提高软件开发效率的重要原因之一。 定义:特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。 例如:将轮船作为一个一般类,客轮便是一个特殊类。 * 1.2 面向对象的方法 - 1.2.2 面向对象的基本概念 多态是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或行为在一般类及其各个特殊类中具有不同的语义。 例如: 数的加法 - 实数的加法 - 复数的加法 * 1.2 面向对象的方法 - 1.2.2 面向对象的基本概念 面向对象的软件工程是面向对象方法在软件工程领域的全面应用。它包括: 面向对象的分析(OOA) 面向对象的设计(OOD) 面向对象的编程(OOP) 面向对象的测试(OOT) 面向对象的软件维护(OOSM) * 1.3 面向对象的软件开发 系统分析阶段应该扼要精确地抽象出系统必须做什么,但是不关心如何去实现。 面向对象分析,要按照面向对象的概念和方法,在对任务的分析中,从客观事物和事物之间的关系归纳出有关对象(对象的属性和行为)以及对象之间的联系。并将具有相同属性和行为的对象用一个类来表示。 * 1.3 面向对象的软件开发 根据面向对象分析阶段形成的需求模型,对每一部分分别进行具体的设计,首先是进行类的设计,类的设计可能包含多个层次(利用继承和派生机制)。然后以这些类为基础提出程序设计的思路和方法,包括了算法的设计。在此设计阶段,并不牵涉某一具体的计算机语言。 * 1.3 面向对象的软件开发 OOP工作就是用一种面向对象的编程语言把OOD模型中的每个成分书写出来,是面向对象的软件开发最终落实的重要阶段。 * 1.3 面

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档