无逻辑不运算,有错必改,调试是最好的老师!

python编程过程,与其它语言编程过程一样,通常被分成几个阶段。我们按照提出问题、分析问题、设计方案、实 施并优化方案、解决问题的步骤来讲:提出问题就是我们需要电脑做什么事,达到什么目标;分析问题就是根据问题进一步分析电脑需要按什么顺序去做哪些事,形成一定的程序逻辑;设计方案就是根据分析结果构建python程序需要哪些模块文件、生成几个模块、函数,程序需要输入、运算、输出什么内容;实施方案就是编写相关函数、模块等代码文件;优化方案就是运行代码,根据运行情况不断调试代码,达到目标;解决问题就是将优化好的代码文件进行打包制作成在其他电脑上能够运行的可执行程序。简单地说,就是以下几个步骤:

1、提出并分析问题:确定要解决的问题是什么;准确描述程序将做什么,这包括仔细描述程序的输入和输出是什么以及它们的相互关系。这是描述程序“做什么”的地方。

2、设计逻辑和算法(建模):规划程序的总体结构,主要任务是设计程序运行逻辑和相关算法。这是描述程序“怎么做”的地方。

3、编写代码和文件:将逻辑和算法编写成python代码和文件的过程。这是描述程序“具体做”的地方。

4、编译和调试程序:编译程序看是否按预期工作。如果有任何错误(通常称为“缺陷”、bug),那么应该修改代码和文件。定位和修复错误的过程称为“调试”程序(debug)。在调试阶段,你的目标是消除所有错误。

5、制作和维护程序:将编译好的代码打包制作成独立可执行程序,发布给用户使用。继续根据用户的需求开发升级该程序。

大部分时间,我们都是在第二步建模、第三步编码、第四步调试中混。大家编程能力的提高,也主要是看建模能力、调试能力的增强。调试阶段能够判断程序的逻辑、算法是不是好,是我们编程最好的老师,大家应该重点提高自己的设计建模、编译调试水平。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181118A0LC8L00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券