少儿编程学习必须要先了解的编程思维!(一)
编程与抽象建模
我们每天都在学习新的知识。知识就是我们大脑对这个世界的各种认识的抽象模型。
编程是对世界本质的思考,所以编程也可以看成是我们的大脑在抽象建模。
编程中的抽象建模是可被计算机检验的(因为必须能够在计算机上运行),并且可以在全世界被成千上万的人反复使用,所以可以说软件编程建立的抽象模型是经过了大量的检验的抽象模型。
正是因为这个原因,我们可以通过学习编程去更好的认识这个世界,以及各种软件在不断进入更多的领域和更深的层次,改变了我们的生活。
所以首先的我们要了解抽象建模。
抽象模型:算术
大家都学过算术。算术是我们对数字的认识的一个模型。比如自然数以及加减乘除就构成一个模型。
自然数是1,2,3,4,5,6这样的数,顾名思义,就是自然世界里有的数。我们可以对这些数进行加减乘除运算,在我们的生活中我们经常需要对这些数字进行这些运算。
但是当你用一个较小的数减去一个较大的数,比如 2 - 6,就不够减了。为了让我们的算术模型更加完善,我们可以引入负数,这样我们就有:2 - 6 = -4
负数可能就没有自然数这么自然了,它更像是我们头脑里的一个抽象概念。
当你用一个自然数除以另外一个自然数的时候,你很可能也得不到一个自然数。为了让算术模型更完善,我们引入分数或者小数这个更加抽象的概念。
引入负数和分数以后,我们看到我们的算术模型就比较完整了。
抽象模型:拼音
汉字拼音也是一个模型。你可以用26个字母拼出所有的汉字。

不过对于拼音模型,26个字母只是其最基本的单元,字母之上,还有更高层次的结构:声母,韵母。另外汉语拼音还有4个音调。
知识也是抽象模型
总结一下我们上面讲述的抽象模型: 知识是我们大脑里的模型,代表了我们对这个世界的认识。这个模型是建立在我们生活中经历过的其它重要的感官体验基础上的(我们称之为重要体验)。因此死记硬背是无法真正学会知识的,我们必须用双眼、双手去体验,找到事物间的相似之处,建立起抽象模型。