编程中解决问题的流程

本文详细介绍了采用四步法解决编程问题的过程,包括定义问题、准备策略、实际尝试和后期反思。在每个阶段,作者都提供了具体的操作建议,如阅读和理解任务说明、编写伪代码、持续测试和调试,以及对程序进行优化。此外,文章还强调了在算法标注工程中的应用,特别是在理解和标注信息技术领域的关键概念和细节上的重要性。
摘要由CSDN通过智能技术生成

1.定义

  • 认真阅读说明,确保理解了目标
  • 用自己的话来重新描述问题
  • 找到被要求申请的任何新技能
  • 看看已解决的问题中有没有类似的
  • 如果有入门的代码,阅读并理解它做了什么

2.准备

  1. 用简单的语言或伪代码写出想法
  2. 在纸上勾勒出想法
  3. 列出已经知道怎样做的,和不知道怎样做的
  4. 给同学讲一下想法
  5. 回顾一下过去写的类似的程序

3.尝试

  • 一次写一小部分
  • 经常的测试程序
  • 用注释来记下代码做了什么
  • 使用合适的调试策略
  • 如果卡住了,或不知道问题是否解决了,回到前几步

4.反思

  1. 将完成的程序与定义的问题相比较,确保解决了问题的所有方面
  2. 让同学来试试程序,并记录哪里有迷惑的情况
  3. 让同学阿里阅读代码,确保文档清楚、精确
  4. 试着 "中断" 程序来找到交互过程中可以处理得更好的地方
  5. 找到一些能在下一次迭代中增量改动的东西
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

扬志九洲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值