什么是程序?
程序是运行在计算机之上,用于实现某种功能的一组指令的集合。
简单来说,每天见到的电脑 , 手机里面的应用都是程序来控制的。
程序是由序列组成的,告诉计算机如何完成一个具体的任务。
打个比方: 读英语文章
英语 - 相当于程序设计语言
读英语 – 相当于计算机解析执行程序设计语言
程序开发流程是什么样呢?
分析问题:在解决问题之前,应充分了解要解决的问题,明确真正的需求,避免因理解偏差而设计出不符合需求的程序。
划分边界:在这一阶段可利用IPO方法描述问题,确定程序的输入、处理和输出之间的总体关系。
程序设计:这一步骤需要考虑“怎么做”,即确定程序的结构和流程。对于简单的问题,使用IPO方法描述,再着重设计算法即可。对于复杂的程序,应先“化整为零,分而治之”
编写程序:这一阶段首要考虑的是编程语言的选择,不同的编程语言在性能、开发周期、可维护性等方面有一定的差异,实际开发中会对性能、周期、可维护性等因素进行一定考量。
测试与调试:运行程序,测试程序的功能,判断功能是否与预期相符,是否存在疏漏。如果程序存在不足,应着手定位和修复(即“调试”)程序。在这一过程中应做尽量多的考量与测试。
升级与维护:程序总不会完全完成,哪怕它已投入使用。后续需求方可能提出新的需求,此时需要为程序添加新功能,对其进行升级;程序使用时可能会产生问题,或发现漏洞,此时需要完善程序,对其进行维护。
文章转载自十一点前必睡,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




