少兒編程學習必須要先了解的編程思維!(一)
編程與抽象建模
我們每天都在學習新的知識。知識就是我們大腦對這個世界的各種認識的抽象模型。
編程是對世界本質的思考,所以編程也可以看成是我們的大腦在抽象建模。
編程中的抽象建模是可被計算機檢驗的(因為必須能夠在計算機上運行),并且可以在全世界被成千上萬的人反複使用,所以可以說軟件編程建立的抽象模型是經過了大量的檢驗的抽象模型。
正是因為這個原因,我們可以通過學習編程去更好的認識這個世界,以及各種軟件在不斷進入更多的領域和更深的層次,改變了我們的生活。
所以首先的我們要了解抽象建模。
抽象模型:算術
大家都學過算術。算術是我們對數字的認識的一個模型。比如自然數以及加減乘除就構成一個模型。
自然數是1,2,3,4,5,6這樣的數,顧名思義,就是自然世界裡有的數。我們可以對這些數進行加減乘除運算,在我們的生活中我們經常需要對這些數字進行這些運算。
但是當你用一個較小的數減去一個較大的數,比如 2 - 6,就不夠減了。為了讓我們的算術模型更加完善,我們可以引入負數,這樣我們就有:2 - 6 = -4
負數可能就沒有自然數這麼自然了,它更像是我們頭腦裡的一個抽象概念。
當你用一個自然數除以另外一個自然數的時候,你很可能也得不到一個自然數。為了讓算術模型更完善,我們引入分數或者小數這個更加抽象的概念。
引入負數和分數以後,我們看到我們的算術模型就比較完整了。
抽象模型:拼音
漢字拼音也是一個模型。你可以用26個字母拼出所有的漢字。

不過對于拼音模型,26個字母隻是其最基本的單元,字母之上,還有更高層次的結構:聲母,韻母。另外漢語拼音還有4個音調。
知識也是抽象模型
總結一下我們上面講述的抽象模型: 知識是我們大腦裡的模型,代表了我們對這個世界的認識。這個模型是建立在我們生活中經曆過的其它重要的感官體驗基礎上的(我們稱之為重要體驗)。因此死記硬背是無法真正學會知識的,我們必須用雙眼、雙手去體驗,找到事物間的相似之處,建立起抽象模型。