跳转到主内容
思享编程网:思考分享,玩转编程世界!

程序设计到底是个啥?

大家好,我是陆砚码。今天我们来聊聊程序设计这个话题。你可能觉得编程就是写写代码,但其实程序设计是一个从确定任务到写出文档的全过程。别急,接下来我会用通俗易懂的方式,带你一步步了解程序设计的全过程。

程序设计的六个阶段

  • (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)编写程序文档

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

小结与拓展

程序设计是一个复杂但有趣的过程,需要我们一步步分析问题、设计算法、编写程序、调试和测试。希望这篇文章能帮助你更好地理解程序设计。如果你对编程还有其他疑问,欢迎关注「思享编程网」(www.sxgpb.com),那里有更多精彩的内容等着你。

相关文章