- 2
- 0
- 约 20页
- 2016-12-20 发布于北京
- 举报
模块化设计 模块化设计,这个概念几乎是在每个刚接触软件编程设计学习时就会被不断提醒的。但是真正地去理解和使用模块化,将其应用于所编写的程序上的变成学习者却不多。这是为什么呢? 原因大概如下: 第一,大多数的编程学习者在一开始接触和学习到的程序很小,代码量很少,甚至只有几十行。对于这样短小的程序进行模块化设计的确是有难度的(不过哪怕是再短小的程序,都可以实现模块化设计!)。 第二,很多情况下程序模块化设计需要“浪费”很多时间,例如增加了代码的数量,增加了构思的时间。 第三,很多编程学习者体验到了他们不用模块化设计,到最后也可以顺利完成程序,程序可以正常运行。 那么既然不用模块化设计更加便利和快速,为什么还需要模块化的程序设计呢?为什么不把所有的程序代码都写在一个main()函数中呢?为什么不按照傻瓜式的流水线从头到尾写代码,而是要去考虑一个一个模块的功能呢? 模块化程序设计的优点 第一,把所有代码都统统写在一个main()函数中是疯狂的做法(虽然大部分的编程教学书籍都这样做)!为什么会疯狂呢,很多学习者都是这样写的,而且最后程序成功执行! 这样的想法在很多时候都会萌生,因为学习者刚开始编写的大多数程序都是“一次性”的快餐程序!学习者一旦完成了程序,就根本不需要回头修改,或者是以后再阅读。 没有模块化设计的程序是极其难以阅读和改进的,即便是程序的作者本人,在一
您可能关注的文档
- 2016年检修定额电气讲义.ppt
- 2016年检修实习.ppt
- 2016年检查要求.ppt
- 2016年棕泉水疗酒店管理人员执行力培训.ppt
- 2016年检查食堂情况的报告.ppt
- 2016年森林防火安全教育.ppt
- 2016年梦·成才梦.ppt
- 2016年桥课件.ppt
- 2016年检测站建设与管理.ppt
- 2016年楼地面验收标准.ppt
- 银行副行长度个人述职报告银行支行行长个人述职报告3.docx
- 银行关于反洗钱工作的自查报告.docx
- 银行关于开展声誉风险排查工作的自查报告.docx
- 银行关联交易审查报告.docx
- 2026黑龙江黑河市嫩江市司法局招聘司法协理员10人备考题库及参考答案详解(预热题).docx
- 2026黑龙江省清史研究院招聘财务人员(劳务派遣)2人备考题库含答案详解(b卷).docx
- 2026黑龙江省清史研究院招聘行政人员(劳务派遣)1人备考题库含答案详解(b卷).docx
- 2026黑龙江哈尔滨工程大学外国语学院管理岗位招聘1人备考题库及参考答案详解(综合题).docx
- 2026黑龙江省交通投资集团有限公司招聘备考题库含答案详解(预热题).docx
- 2026黑龙江牡丹江医科大学博士招聘100人备考题库带答案详解(综合题).docx
最近下载
- 中草药彩色图谱(第三版)(徐国钧 等主编)_部分19.pdf VIP
- 三元一次方程组计算专项练习90题(含答案).doc VIP
- 《GB_T 7354-2018高电压试验技术 局部放电测量》专题研究报告.pptx VIP
- 宫颈机能不全.pptx VIP
- 中草药彩色图谱(第三版)(徐国钧 等主编)_部分23.pdf VIP
- 中草药彩色图谱(第三版)(徐国钧 等主编)_部分8.pdf VIP
- 2024统编版八年级道德与法治下册期末复习知识点提纲.pdf VIP
- 压力容器年度检查报告(tsg21216).docx VIP
- 中草药彩色图谱(第三版)(徐国钧 等主编)_部分17.pdf VIP
- 《收益管理》课件—09航空公司的收益管理.pptx VIP
原创力文档

文档评论(0)