第2章 程序设计基础与算法.ppt

上传人:创****公 文档编号:748995 上传时间:2018-10-30 格式:PPT 页数:57 大小:625KB
下载 相关 举报
第2章 程序设计基础与算法.ppt_第1页
第1页 / 共57页
第2章 程序设计基础与算法.ppt_第2页
第2页 / 共57页
第2章 程序设计基础与算法.ppt_第3页
第3页 / 共57页
第2章 程序设计基础与算法.ppt_第4页
第4页 / 共57页
第2章 程序设计基础与算法.ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

1、第 2章 程序设计基础知识类型:理论学时: 4学时面向对象的语言l 出发点:l 更直接地描述客观世界中存在的事物 (对象 )以及它们之间的关系。l 特点:l 是高级语言。l 将客观事物看作具有 属性 和 行为 的对象。l 通过 抽象 找出同一类对象的共同属性和行为,形成 类 。l 通过类的 继承 与 多态 实现代码重用l 优点:使程序能够比较直接地反问题域的本来面目,软件开发人员能够利用人类认识事物所采用的一般思维方法来进行软件开发。面向对象的语言程序设计方法的发展历程 面向 过程 的程序设计方法l 程序的目的:用于数学计算l 主要工作:设计求解问题的过程l 缺点:对于庞大、复杂的程序难以开发

2、和维护程序设计方法的发展历程 面向 过程 的 结构化 程序设计方法l 设计思路l 自顶向下、逐步求精。采用模块分解与功能抽象,自顶向下、分而治之。l 程序结构:l 按功能划分为若干个基本模块,形成一个树状结构。l 各模块间的关系尽可能简单,功能上相对独立;每一模块内部均是由 顺序 、 选择 和 循环 三种基本结构组成。l 其模块化实现的具体方法是使用子程序。程序设计方法的发展历程 面向 过程 的 结构化 程序设计方法l 优点:有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。程序设计方法的发展历程 面向 过程 的 结构化 程序设计方法l 缺点:可重用性差、数

3、据安全性差、难以开发 大型 软件和 图形界面 的应用软件l 把数据和处理数据的过程分离为相互独立的实体。l 当数据结构改变时,所有相关的处理过程都要进行相应的修改。l 每一种相对于老问题的新方法都要带来额外的开销。l 图形用户界面的应用程序,很难用过程来描述和实现,开发和维护也都很困难。程序设计方法的发展历程 面向 对象 的方法l 将 数据 及对数据的 操作方法 封装 在一起,作为一个相互依存、不可分离的整体 对象 。l 对同类型对象抽象出其共性,形成 类 。l 类通过一个简单的 外部接口 ,与外界发生关系。l 对象与对象之间通过 消息 进行通讯。程序设计方法的发展历程 面向 对象 的方法l 优点:l 程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。l 通过 继承 与 多态性 ,可以大大提高程序的 可重用性 ,使得软件的 开发 和 维护 都更为方便。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。