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

第1章面向对象程序设计概述精品.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章面向对象程序设计概述精品

多态 C++语言支持两种多态性,即编译时的多态性和运行时的多态性。编译时的多态性是指运算符和函数重载,运行时多态性是通过虚函数实现的。 多态性增强了软件的灵活性和重用性,为软件的开发和维护提供了方便。 4.面向对象程序设计的基本特征 软件开发效率低 数据与操作分离,大型软件的设计,开发和维护都会带来困难。 难以应付日益庞大的信息量和多样的信息类型 信息类型变得越来越丰富,文本、图形、图形、影像、声音等。 难以适应各种环境 基于网络的分布计算和并行计算,网络中的每台计算机都是一个节点,之间通过消息传递信息协调工作。面向对象的程序设计适应新环境。 5.传统程序设计方法的局限性 可提高程序的重用性 数据与操作封装,继承和多态提供了重用机制 可控制程序的复杂性 封装屏蔽了程序的复杂性,降低了程序的开发难度。 可改善程序的可维护 消息界面不改,就不会影响发送消息的对象。 能够更好地支持大型程序的设计 增强了计算机处理信息的范围 能很好地适应新的硬件环境 面向对象程序设计中的对象、消息传递思想与分布计算和并行计算等硬件环境恰好相吻合。 6.面向对象程序设计的主要优点 C++语言 面向对象的程序设计语言,C是它的子集,面向过程的设计语言。 Java语言 广泛使用的网络编程语言。安全、可移植,跨平台。 C#语言 继承而来,全新的、面向对象的、现代的编程语言。基于.NET平台。 7.面向对象程序设计的语言 河北农业大学 信息学院 杨学全 2009 河北农业大学 信息学院 杨学全 2009 C++程序设计 河北农业大学信息学院 2. 什么是面向对象程序设计 河北农业大学信息学院 杨学全 4.面向对象程序设计的基本特征 5. 面向对象的程序设计语言 第1章 概述 1. 程序设计方法 3. 面向对象程序设计的概念 1.程序设计方法 1、结构化程序设计 将问题分解成若干模块,自上而下逐步求精。 编写函数实现模块的功能,函数被调用执行完成操作任务。 结构化的程序设计范型 STRUCTURED PROGRAMING SP 程序=过程(函数)+调用 结构化程序设计特点: 功能分解是结构化程序设计的核心 根据模块功能设计数据结构 1.程序设计方法 1、程序设计方法 结构化程序设计特点: 把数据结构和过程作为两个实体来看待 重点在过程, 数据与过程(即数据处理)分离 自顶向下、逐步细化的设计方法,模块之间的依赖性就会很大 算法实现采用顺序、选择、循环三种控制结构 1、程序设计方法 结构化程序设计特点: 难以适应大型软件的设计(模块化相互调用出现的复杂性) 程序的可重用性差,维护困难 2.什么是面向对象的程序设计 2、面向对象的程序设计 程序设计范型是指设计程序的规范、模型和风格,它是一类程序设计语言的基础。面向对象的程序设计范型: 程序=对象+消息 面向对象程序的基本元素是对象,程序的操作是通过向对象发送消息来实现的。 面向对象程序设计的特点: 被操作的数据成为重点,而不是实现操作的函数过程; 数据构成了软件分解的基础,而不是功能。 数据和将要进行的操作看成一个整体,而不是把他们作为两个独立的实体。 数据本身不能被外部程序和过程直接存取,数据更加安全。 2.什么是面向对象的程序设计 3、C++面向对象程序的构成 Class A{ 数据+方法… } Class B{ 数据+方法… } Class C{ 数据+方法… } Class D{ 数据+方法… } Class E{ 数据+方法… } Int main(){ 对象+消息… } 2.什么是面向对象的程序设计 程序由类的定义和类的使用两部分组成,在主程序中定义多个对象,规定他们之间传递消息的先后顺序。 程序中的一切操作,通过向对象发送消息来实现。 对象接受消息后,启动有关函数来完成相应的操作。 2.什么是面向对象的程序设计 面向对象程序设计模式: 程 序 对象 对象 对象 消 息 消 息 消 息 输入 输出 2.什么是面向对象的程序设计 对象 现实

文档评论(0)

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

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

1亿VIP精品文档

相关文档