分享

【编程干货】编程难学?3点解答你的疑惑

 精诚至_金石开 2021-01-18

很多编程新手
都会套用以前上学时的学习方法:
记语法、定义、常量……

然而,这些方法在编程学习中
却完全不奏效

编程究竟难在哪?
有没有更有效的学习方法呢?


往下翻看,解锁答案👇




  01  
#难在我们从未接受过解决问题的训练

从小到大,我们所接受的教育都是为了考取更好的学校。即使是强调分析和辩论的政治历史主观题,也可以用答题模版死记硬背拿分,连作文都有统一的模版标准。

 (图片来源于网络)


这些经历,让我们非常擅长记忆,习惯通过套公式解答问题。

不过,到了学编程这里,却统统不奏效了。

因为,编程的核心,不是语法,也不是算法结构,而是学会运用编程思维,去独立思考解决问题。


卡耐基梅隆大学计算机的一名华裔教授提出「编程思维」这个概念。
              (图片源自网络,编程思维的四个组成模块)

她把编程思维分成4个部分。

 第一个部分,Decomposition,即拆分。  

比如,我想喝咖啡,那我可以请求你:“可以帮我倒杯咖啡吗?”

但这句话如果想让电脑听懂,我得先告诉它哪个是“杯子”、哪个是“咖啡”、什么是“倒”,然后再告诉它怎么去倒,比如先直走5米,左转75度,左臂下放50度……

(图片源自网络)

现实生活,每一个复杂问题,都是基于解决一个个被拆分的小问题而被解决的。这就是编程思维中的“拆分”。

 第二个部分,Pattern Recognition,即模式识别。  

假如你需要画100只猫,你会怎么办?找100只猫来挨个临摹?

对于计算机来说,你需要找出猫的“模式”。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多