物理的學(xué)習(xí)和編程的學(xué)習(xí)是截然不同的
物理屬于自然科學(xué),學(xué)習(xí)時(shí)使用和培養(yǎng)的是自然思維,比如這個(gè)東西是什么,有什么性質(zhì),能拿來(lái)做什么,他和其他物質(zhì)有什么關(guān)聯(lián)等等
編程學(xué)習(xí)時(shí)使用和培養(yǎng)的是計(jì)算思維,簡(jiǎn)單說(shuō)是把一個(gè)問題或需求用有限的信息步驟去實(shí)現(xiàn)它,人利用工具完成全部的工作。
舉個(gè)栗子
你到了一個(gè)飯店,有點(diǎn)口渴,于是你叫來(lái)了服務(wù)員,對(duì)她說(shuō):“請(qǐng)給我一杯水。”,服務(wù)員自然會(huì)給你端來(lái)一杯水,你的目的達(dá)到了,靠的是服務(wù)員的服務(wù),就像火箭上天需要反沖一樣,知道了自然規(guī)則,我們就去利用它。
但是,如果服務(wù)員是一個(gè)機(jī)器人,她不知道怎么去給你端來(lái)一杯水,這個(gè)時(shí)候,你就要教她,比如你要告訴她先向后轉(zhuǎn),直行,然后看到飲水機(jī),拿個(gè)杯子,打開開關(guān)接水,然后轉(zhuǎn)過(guò)身回來(lái)。每一個(gè)步驟都要你去教她。
這就是編程,把“來(lái)一杯水”的需求,細(xì)化為找水,接水,返回等步驟,一步步的實(shí)現(xiàn)
所以,按照這個(gè)思路,你需要的是一門語(yǔ)言,你要與機(jī)器人服務(wù)員對(duì)話就要說(shuō)她聽得懂的,你還需要具體的步驟,也就是算法,算法是程序設(shè)計(jì)的靈魂,雖然現(xiàn)在大家都是直接拿來(lái)用,研究算法的人很少,但是學(xué)習(xí)算法仍然是一個(gè)比較基礎(chǔ)的學(xué)習(xí),比如大一背到吐的排序算法,遞歸模板等等