程序设计的任务

程序设计的任务如果只是编写和运行一个很简单的程序,前面介绍的步骤就够了。但是实际上要处理的问题比例子复杂得多,需要考虑和处理的问题也复杂得多。程序设计是指从确定任务得到结果、写出文档的全过程。从确定问题到最后完成任务,一般经历以下几个工作阶段:(1)、问题分析。对于接手的任务要进行认真的分析,研究所给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法。在此过程中可以忽略一些次要的因素,使…

如果只是编写和运行一个很简单的程序,前面介绍的步骤就够了。但是实际上要处理的问题比例子复杂得多,需要考虑和处理的问题也复杂得多。程序设计是指从确定任务得到结果、写出文档的全过程。

从确定问题到最后完成任务,一般经历以下几个工作阶段:

(1)、问题分析。对于接手的任务要进行认真的分析,研究所给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法。在此过程中可以忽略一些次要的因素,使问题抽象化,例如用数学式子表示问题的内在特性,这就是建立模型。

(2)、设计算法。即设计出解题的方法和具体步骤。例如要解一个方程式,就要选择用什么方法求解,并把求解的每一个步骤清晰无误地写出来。一般用流程图来表示解题的步骤。

(3)、编写程序。根据得到的算法,用一种高级语言编写出源程序。

(4)、对源程序进行编辑、编译和连接,得到可执行程序。

(5)、运行程序,分析结果。运行可执行程序,得到运行结果。能得到运行结果并不意味着程序正确,要对结果进行分析,看它是否合理。例如把“b=a;”错写为“a=b;”,程序不存在语法错误,能通过编译,但运行结果显然与预期不符。因此要对程序进行调试(debug)。调试的过程就是通过上机发现和排除程序中故障的过程。经过调试,得到了正确的结果,但是工作不应到此结束。不要只看到某一次结果是正确的,就认为程序没有问题。例如求c=b/a,,当a=4,b=2时,求出c的值为0.5是正确的,但是当a=0,b=2时就无法求出c的值。说明程序对某些数据能得到正确结果,对另外一些数据却得不到正确结果,程序还有漏洞,因此还要对程序进行测试。所谓测试,就是设计多组测试数据,检查程序对不同数据的运行情况,从中尽量发现程序中存在的漏洞,并修改程序,使之能适用于各种情况,作为商品提供使用的程序,是必须经过严格测试的。

(6)、编写程序文档。许多程序是提供给别人使用的,如同正式的产品应当提供产品说明书一样,正式提供给用户使用的程序,必须向用户提供程序说明书。内容应包括:程序名称、程序功能、运行环境、程序的装入和启动、需要输入的数据,以及使用注意事项等。

程序文档是软件的一个重要组成部分,软件是计算机程序和程序文档的总称。现在的商品软件光盘中,既包括程序,也包括程序使用说明,有的则在程序中以帮助(help)或readme形式提供。

 

搜索微信公众号【balayihuier】或扫描下方二维码关注微信公众号,资深软件工程师带你手把手撸代码,从此走上人生巅峰,迎娶白富美!

程序设计的任务

今天的文章程序设计的任务分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/23986.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注