第07章-2 模块化程序设计◆ 模块化程序设计概述◆ 段的定义◆ 模块间的通讯 ◆ 模块的连接◆ 源程序综合举例 7.1.1 模块化程序设计概念在设计大型程序时,常常要将整个问题分解为若干个小问题,必要时还要将小问题再次分解为更小的若干问题,每个小问题编写成独立的源文件,最后将所有的源文件连接起来组合成一个大程序。也就是说,一个程序往往由多个源文件组成,那么构成一个程序的各个相对独立的源文件通常称为模块。这样把一个程序分成多个功能相对独立的程序模块分别编制、调试后,再用连接程序把它们连接在一起生成一个完整的程序的设计的方法称为模块化程序设计。7.1.2 模块化程序设计的优点1.开发速度快2.可维护性与可读性强3.可移埴性强 7.1.3 模块划分的原则和方法模块的划分应该是灵活的,但不应是程序的等分,应使各模块具有相对的独立性和完整性,可以单独编程、调试,但也要考虑各个模块之间的联系。模块划分是一个自上而下的过程。主模块是一个总控模块,首先确定主要的模块,也就是说,要把总任务划分成几个主要的子任务。一般来说,可以分成输入任务、输出任务和一个或多个进行处理或计算的子任务。在划分子模块的过程中应该明确每个模块的功能、数据结构及相互之间的关系。第二步,对这些主要的子模块根据需要再划分成下一层的子模块。第三步,重复上述过程,一直到程序分成易于理解和易于实现的小模块为止。1.?模块
您可能关注的文档
最近下载
- JB∕T 9738-2015 汽车起重机标准规范.docx VIP
- 航天一院测评考试题.pdf VIP
- 2026年职业资格拍卖师拍卖法律知识-拍卖概论参考题库含答案解析(5卷题答案).docx VIP
- 大叶黄精快速繁殖技术的多维度探索与实践.docx
- (二模)南京市2026届高三年级第二次模拟考试数学试卷(含答案及解析).pdf
- 科目一3小时速成璇姐笔记.docx VIP
- 高一语文必修一单元测试题.doc VIP
- 2026年七年级道德与法治(爱国主义)专项考试题.doc VIP
- 2026年高二体育(篮球战术)技能测试题.doc VIP
- (完整word版)走遍美国-中英对照文本(绝对全面).pdf VIP
原创力文档

文档评论(0)