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

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

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

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

往下翻看,解锁答案👇

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

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

(图片来源于网络)

这些经历,让我们非常擅长记忆,习惯通过套公式解答问题。
不过,到了学编程这里,却统统不奏效了。

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

卡耐基梅隆大学计算机的一名华裔教授提出「编程思维」这个概念。

(图片源自网络,编程思维的四个组成模块)

她把编程思维分成4个部分。
 第一个部分,Decomposition,即拆分。
比如,我想喝咖啡,那我可以请求你:“可以帮我倒杯咖啡吗?”
但这句话如果想让电脑听懂,我得先告诉它哪个是“杯子”、哪个是“咖啡”、什么是“倒”,然后再告诉它怎么去倒,比如先直走5米,左转75度,左臂下放50度……

(图片源自网络)

现实生活,每一个复杂问题,都是基于解决一个个被拆分的小问题而被解决的。这就是编程思维中的“拆分”。
 第二个部分,Pattern Recognition,即模式识别。
假如你需要画100只猫,你会怎么办?找100只猫来挨个临摹?
对于计算机来说,你需要找出猫的“模式”。
(0)

相关推荐