學(xué)習(xí)編程語(yǔ)言的過(guò)程中,如何抵抗遺忘
首先,在學(xué)習(xí)編程語(yǔ)言的過(guò)程中,都會(huì)出現(xiàn)一定的遺忘問(wèn)題,這是一個(gè)自然的規(guī)律,也并不是所有學(xué)習(xí)過(guò)的內(nèi)容都需要牢牢記住,很多編程知識(shí)是需要理解的,在運(yùn)用的過(guò)程中,如何逐漸形成自己的編程思想,這是更應(yīng)該關(guān)注的事情,很多細(xì)節(jié)內(nèi)容并不需要都記住。
以學(xué)習(xí)Java語(yǔ)言為例,需要記住的根本內(nèi)容是如何定義類,如何創(chuàng)建對(duì)象,以及如何運(yùn)用封裝、繼承和多態(tài)等Java語(yǔ)言的特征,從大的層面來(lái)說(shuō),形成編程思想才是初學(xué)者的重要目標(biāo),基礎(chǔ)的編程語(yǔ)法僅僅是學(xué)習(xí)的第一步,只有形成了自己的編程思想,才算掌握了這門編程語(yǔ)言。
之所以很多同學(xué)會(huì)忘記編程語(yǔ)言,一個(gè)重要的原因是還沒(méi)有形成自己的編程思想,或者說(shuō)還沒(méi)有形成自己的編程方法論。以Java語(yǔ)言為例,即使忘記了Java的很多細(xì)節(jié),比如一些類的方法等等,但是只要知道Java編程的基本過(guò)程(從類的定義到方法的調(diào)用),剩下的內(nèi)容完全可以邊用邊查,很多程序員也都會(huì)在使用編程語(yǔ)言的過(guò)程中,頻繁查詢API,這是非常常見(jiàn)的事情。
編程語(yǔ)言本身就是一個(gè)工具,只要多使用都會(huì)慢慢熟悉,多使用也是抵抗遺忘最為有效的方式之一。另外,雖然不同的編程語(yǔ)言有不同的語(yǔ)法結(jié)構(gòu),但是同一類型編程語(yǔ)言的編程思路是基本一致的,比如面向?qū)ο箢惥幊陶Z(yǔ)言都是以類為基礎(chǔ)的,只要掌握了這些編程思路,即使忘記了一些語(yǔ)言的細(xì)節(jié),在使用的過(guò)程中,也會(huì)很快上手。