编程思维

1.我们为什么要编程

解决一个问题 (为了目的)

实现一个算法(列表)

2.从一个程序员的角度说这个问题对我有吸引力,我想解决这个问题,更想弄清楚这个问题的原理。

3.从解决问题的主线来编程着才是正确的选择,然后才研究。(比如爬虫--爬取网站图片)

(1)积累知识   (文件读写   .jpg) ,  网页的下载

(2)过程化模块设计  实现 一个爬虫需要哪些步骤    这些步骤用模块来实现

  下载网页--->提取 img 标签的地址--->访问 url 地址--->把响应写入jpg 文件

(3)模块设计    

  想清楚模块的实现方式,配合模块如何使用,中间加入校验与 异常抛出

  原则:高效精简化编程  模块可读性高

  写完一个模块测试模块是否达到要求,工作是否正常

  写完后放到过程中看是否实现功能(一个一个的迭代开发)

  模块设计中一般会遇到逻辑错误(边界值上,1关键步骤设置断点时刻进行查看监控,      2。块注释(配合提示性输出语句使用),查看问题位置)

  语法错误(模块的使用与影响不清楚)

posted @ 2020-12-23 22:24  create航模  阅读(213)  评论(0编辑  收藏  举报