該怎么用記憶宮殿記java?
為什么學習編程也需要方法去記憶?明明編程語言是靠邏輯形成的具有可理解性的工具而已!
學習編程語言不能單純依靠記憶,死搬硬套不可取,邏輯本來是靈活的,可以轉變,可以通過不同的方式去實現(xiàn),編程語言實現(xiàn)的原理基于計算機硬件的實現(xiàn)和設計原理!
所謂的記憶宮殿而是去恪守一種法則,在法則之上去找尋特點和互通之處,但這并不適合學習編程語言,因為這種記憶方法從根本就否定了知識的可變性,實際上對于任何的知識體系,都不能單純依靠記憶去學習,而是要理解!編程語言最重要的基礎是CPU 和操作系統(tǒng),這是基礎,知識體系也相當龐大!
JAVA 語言是面向對象需要,人即是對象,一切的物皆是對象,有一種奇怪的現(xiàn)象是,現(xiàn)實的環(huán)境,無時無刻不再進行著并發(fā)的反應,而計算機語言,面向對象語言在實現(xiàn)并發(fā)的時候卻相當復雜,因為人類所生活的外部環(huán)境在人與人之間是互不干擾的,而計算機卻可能在你沒有正確控制的時候就會出現(xiàn)你不想要的結果!
因此計算機是為了外界功能實現(xiàn),人機交互!計算機語言需要通過數(shù)學邏輯思維編寫函數(shù)對功能的實現(xiàn)!
如今在國內很多人的學習方式都依靠記憶,這是非常不可取的,這是導致知識體系固化的根本因素,是對創(chuàng)新理念的自我封閉和否定!
對于JAVA 的學習,需要記憶與理解,這畢竟是一門技術,有規(guī)范,有理論依據(jù),有自己的生態(tài)!知識體系這是相反繁雜,但萬變不離其宗的就是計算機原理,操作系統(tǒng)原理,CPU !底層實現(xiàn)即是基于這些,JAVA的設計模式很多也來源于這些基礎,現(xiàn)實中的情形,在編程語言中也可以看到,這就是知識來源于對生活的理解,對自然的理解!歪果仁很聰明,外界的自然規(guī)律即是對這個世界萬物存在的解釋!
說的可能很多是題外話,真實情況是很多程序員是沒有時間是將這些結合起來的,知識體系結構相當復雜,設計模式千變萬化,就看讀者如何理解,取舍!