函数—模块化程设计.pptVIP

  • 5
  • 0
  • 约7.27千字
  • 约 51页
  • 2016-11-01 发布于贵州
  • 举报
高级语言程序设计 第5章 函数 —模块化程序设计 学习目标 模块化程序设计的思想, 自顶向下的实现方法, 系统函数库的使用方法, 自定义函数的方法, 参数传递方式, 函数调用过程, 接口与实现的分离, 开发大规模程序 引言 如何对比较复杂、庞大的问题进行程序设计?例如: 绘制一个动物图案 头 — 正方型 躯干—菱形 下肢—矩型 建立一个学生信息管理系统 界面 建立信息 维护信息 查询信息 解决比较大的问题要成千上万行代码 怎么实现呢? 每个软件只有一个main(), main()当中能放多少行程序? 读多少行的程序能让你不头疼? 如果所有代码都在main()当中,怎么团队合作? 如果代码都在一个文件中,怎么团队合作? 模块化程序设计思想 复杂问题分解成若干子问题—模块,逐个解决每个子问题 模块各司其职 每个模块只负责一件事情,它可以更专心 一个模块一个模块地完成,最后再将它们集成 便于开发、调试、测试和维护等工作 开发人员各司其职 按模块分配任务,职责明确 并行开发,缩短开发时间 分而治之(Wirth, 1971 ) 信息隐藏(Parnas, 1972) C语言用函数表示模块 分而治之 函数把较大的任务分解成若干个较小的任务,并提炼出公用任务 代码复用 程序员可以在其他函数的基础上构造程序,而不需要从头做起 信息隐藏(黑盒子) 设计得当的函数可以把具体操作细节对程序

文档评论(0)

1亿VIP精品文档

相关文档