Outline:
软件开发过程
程序实例:温度转换
程序的构件
程序实例:利息计算
程序设计是用精确的语言告诉计算机该做什么,要精确到最细节处。
计算机只会做很简单的事情,只能刻板地执行程序。
一方面要写大型程序,一方面要精确到细枝末节,这极具挑战性。
细节上的微小差错可带来巨大灾难。
例如1996年阿丽亚娜5号火箭首次鉴定发射失败的原因是将一个浮点数转换为整数的代码有问题。
Step1、需求分析:
我们要解决什么问题?分析的越仔细越好。
Step2、制定程序规格:
程序要做什么?主要关注能完成什么,而非程序怎么运行。例如,对于简单程序,我们只要描述输入输出,然后看他们是怎么关联的即可。
Step3、算法设计:
阐明程序的整个框架结构。考虑程序如何运行,设计适合于上述规格的算法。一般用伪代码给出总体结构,不纠缠细节。
Step4、算法实现:
用某种程序设计语言编写代码。
Step5、测试与排错:
测试程序是否如预期,排除bug。
Step6、维护程序:
运行中还会不断有问题。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !