1.分析问题
2.设计算法:集中精力于算法的总体规划—逐层降低问题的抽象性—充实细节,将抽象问题具体化为可用数学公式表达的形式(自上而下,逐步细化)—流程图/伪代码给出算法
3.程序设计:采用某种计算机语言对问题所设计的算法进行实现
4.运行并调试程序:运行程序包括编译和链接等。编译程序对源程序进行语法检查,若编译顺利通过,编译程序将源程序转换为目标程序,大多数程序设计语言往往还要使用连接程序把目标程序与系统提供的库文件进行连接以得到最终的执行文件;若编译过程中出错则给出错误提示信息,此时要进行程序调试,查找并更改源程序的错误后再重新编译,直至无语法错误。
5.分析程序运行结果
6.编写程序文档:常指程序使用说明书,内容包括:程序名称,程序功能,运行环境,程序运行方式,运行所需数据及使用注意事项等