- 1
- 0
- 约9.04千字
- 约 20页
- 2016-12-21 发布于北京
- 举报
模块化设计 模块化设计,这个概念几乎是在每个刚接触软件编程设计学习时就会被不断提醒的。但是真正地去理解和使用模块化,将其应用于所编写的程序上的变成学习者却不多。这是为什么呢? 原因大概如下: 第一,大多数的编程学习者在一开始接触和学习到的程序很小,代码量很少,甚至只有几十行。对于这样短小的程序进行模块化设计的确是有难度的(不过哪怕是再短小的程序,都可以实现模块化设计!)。 第二,很多情况下程序模块化设计需要“浪费”很多时间,例如增加了代码的数量,增加了构思的时间。 第三,很多编程学习者体验到了他们不用模块化设计,到最后也可以顺利完成程序,程序可以正常运行。 那么既然不用模块化设计更加便利和快速,为什么还需要模块化的程序设计呢?为什么不把所有的程序代码都写在一个main()函数中呢?为什么不按照傻瓜式的流水线从头到尾写代码,而是要去考虑一个一个模块的功能呢? 模块化程序设计的优点 第一,把所有代码都统统写在一个main()函数中是疯狂的做法(虽然大部分的编程教学书籍都这样做)!为什么会疯狂呢,很多学习者都是这样写的,而且最后程序成功执行! 这样的想法在很多时候都会萌生,因为学习者刚开始编写的大多数程序都是“一次性”的快餐程序!学习者一旦完成了程序,就根本不需要回头修改,或者是以后再阅读。 没有模块化设计的程序是极其难以阅读和改进的,即便是程序的作者本人,在一
您可能关注的文档
- (新乡市百货大楼选址分析报告.ppt
- (新人培育是团队基业长青的命脉.ppt
- (新产品开发模式及管理体系讲义.ppt
- (新员工入职第一课.ppt
- (新三级英语上册教材解说.ppt
- (新员工培训如何做一名优秀的员工.ppt
- (新媒体营销课程.ppt
- (新学校食堂管理人员培训.ppt
- (新时代的劳动者.ppt
- (新课标高中英语必修学习方法.ppt
- 2025-2026学年全国青少年海洋科技创新大赛船舶设计题.docx
- 2025-2026学年全国青少年足球训练营.docx
- 2025-2026学年大学生跆拳道竞技 hidden 技能评分.docx
- 2025-2026学年全国青少年武术散打竞技能力选拔真题.docx
- 2026年上海国际都会《行测》(言语理解)解析卷.docx
- 2026年四川省公务员考试《申论》(市级卷)精选模拟题.docx
- 2026年天津滨海新区《行测》(L类)真题详解.docx
- 2026年天津市公务员考试《言语理解》真题解析.docx
- 2026年新疆维吾尔自治区公务员考试《申论》(生态文明建设专题)真题卷.docx
- 2026年新疆维吾尔自治区公务员考试《行政职业能力测验》(C类)模拟题.docx
最近下载
- 结构分析软件:SAP2000二次开发_(13).SAP2000二次开发中的常见问题与解决方案.docx VIP
- 年产20万吨环氧丙烷(HPPO)项目.docx VIP
- 头颈部CTA后处理课件.pptx VIP
- 2026年最新党团队知识考试题及答案.doc VIP
- SAP刀客原创FICO系列教程之Overhead间接费核算.pdf VIP
- 2026年最新甘肃农信笔试试题及答案.doc
- 《望海潮》《扬州慢》群文阅读综合实践作业设计 统编版高中语文选择性必修下册.docx VIP
- 2025-2030中国昆虫蛋白行业市场现状供需分析及投资评估规划分析研究报告.docx
- 结构分析软件:SAP2000二次开发_(14).SAP2000二次开发实例:桥梁结构分析.docx VIP
- 基于单片机的疲劳驾驶系统设计.docx VIP
原创力文档

文档评论(0)