程序设计导引(三)

版权声明
本文原创作者:wby小菜盒
作者博客地址:https://blog.csdn.net/weixin_51037598/

程序设计导引(三)

软件过程

上承:程序设计导引(二)

程序设计方法

四种程序设计方法:模块化方法、结构化程序设计方法、面向对象程序设计方法、面向过程程序设计方法
概念:自上而下
例图12
【wby暴力解释:自下而上的分解、自下而上的实现

模式化方法

概念:模块化方法是一种传统的软件开发方法。该方法通常将待开发软件划分为一些功能相对独立的模块,模块与模块之间定义相应的接口,各个模块可以分别单独开发、调试、运行、测试,最后再将多个模块组合起来,进行整体测试,从而完成整个软件的开发。
【wby暴力解释:大问题分解为小模块(内部独立且有功能)---->整合:接口(合作)---->整体:测试】

结构化程序设计方法

• 采用自上而下、逐步求精的设计方法和单入口、单出口的控制结构(下图为常见的三种控制结构:顺序结构、选择结构、循环结构)
例图13• 模块易于识别,每个模块符合单入口、单出口;
• 应该控制goto语句使用

面向对象程序设计方法

  1. 概念:面向对象(Object Oriented,OO)方法的出发点和基本原则,是尽可能地模拟现实世界中人类的思维方式,使开发软件的方法和过程尽可能地接近人类解决问题的方法和过程
  2. ☆它具备四个要点
    – 对象是组成客观世界的基本元素
    – 对象是属于某个类1
    – 继承性2
    – 消息传递3
  1. 基本手段:抽象
  • 抽象是人类认识问题的基本手段之一,是选择性忽略。抽象的过程,就是对问题进行分析和认识的过程
  • ☆三大特征
    封装(属性----自然属性与行为属性 为内部不可见的整体进行分类,分装
    继承(对象—>类,同一类的对象具有相同点)
    多态(不同对象反应不同---->模块的个性化)

面向过程程序设计方法

wby暴力解释:主要注意步骤,哪一步要干什么,一步一步解决问题。问题求解的过程有唯一确定的代码(一步到位式)。不需模拟人类思维,不用 因人对功能需求的增加 而做出变化。

总述见程序设计导引【总述】


  1. 类:具有共性问题的对象的集合
    例图14
    引入目的:使代码修改min化(同一类有相同点,可以根据相同点来归类) ↩︎

  2. 继承性:继承①方法
    ②属性:自然属性(不变)与行为属性(变化) ↩︎

  3. 传递命令---->行为 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值