回覆列表
-
1 # 人生路誰主沉浮
-
2 # 山水1320
作為門外漢,機算機文盲,亂侃幾句。java是一種物件程式語言,作為程式設計人員來說,只要理解相關原理,熟練掌握程式設計方法,用好java這個技術平臺足矣。由於java有強大的內容語言功能,且比較簡單易操作使用。只要思路清晰,java作為一種程式設計工具,需要什麼內容的語言,即可信手拈來,甚是方便。就好比人手一部大詞典,想查什麼字,找什麼詞,一翻就緒。
人的思維能力,記憶能力,千差萬別。有的人一目十行,過目不忘,甚至可以把一本書倒背如流。本人記一首曲子,有時唱幾十遍都未被能記完整。可見記憶力之差。當然這不是絕對的。現在科學技術飛速發展,一日千里。知識逞大爆炸式增長。君不見,各種軟體升級換代頻繁。真的是三天不學習,不知天下事。要用什麼記憶宮殿的方式學習新生事物大可不被。與其死記硬背,到不如多動動腦子。加強思維,反正思考,多想為什麼。這樣才能適應不斷變化的新情況。多思維,勤動手是增強記憶和理解的最好方法。
-
3 # 加瓦攻城獅
首先我先糾正你一點啊,程式設計不是靠記憶去背就可以的,首先你要理解學習知識以及實現邏輯,而且java就算你不記憶,也是,查api即可。
最重要的就是學習原理,理清思路;那麼寫起程式碼來就輕鬆好多的,java 是一門面向物件的語言,重在理解不在記憶。
為什麼學習程式設計也需要方法去記憶?明明程式語言是靠邏輯形成的具有可理解性的工具而已!
學習程式語言不能單純依靠記憶,死搬硬套不可取,邏輯本來是靈活的,可以轉變,可以透過不同的方式去實現,程式語言實現的原理基於計算機硬體的實現和設計原理!
所謂的記憶宮殿而是去恪守一種法則,在法則之上去找尋特點和互通之處,但這並不適合學習程式語言,因為這種記憶方法從根本就否定了知識的可變性,實際上對於任何的知識體系,都不能單純依靠記憶去學習,而是要理解!程式語言最重要的基礎是CPU 和作業系統,這是基礎,知識體系也相當龐大!
JAVA 語言是面向物件需要,人即是物件,一切的物皆是物件,有一種奇怪的現象是,現實的環境,無時無刻不再進行著併發的反應,而計算機語言,面嚮物件語言在實現併發的時候卻相當複雜,因為人類所生活的外部環境在人與人之間是互不干擾的,而計算機卻可能在你沒有正確控制的時候就會出現你不想要的結果!
因此計算機是為了外界功能實現,人機互動!計算機語言需要透過數學邏輯思維編寫函式對功能的實現!
如今在國內很多人的學習方式都依靠記憶,這是非常不可取的,這是導致知識體系固化的根本因素,是對創新理念的自我封閉和否定!
對於JAVA 的學習,需要記憶與理解,這畢竟是一門技術,有規範,有理論依據,有自己的生態!知識體系這是相反繁雜,但萬變不離其宗的就是計算機原理,作業系統原理,CPU !底層實現即是基於這些,JAVA的設計模式很多也來源於這些基礎,現實中的情形,在程式語言中也可以看到,這就是知識來源於對生活的理解,對自然的理解!歪果仁很聰明,外界的自然規律即是對這個世界萬物存在的解釋!
說的可能很多是題外話,真實情況是很多程式設計師是沒有時間是將這些結合起來的,知識體系結構相當複雜,設計模式千變萬化,就看讀者如何理解,取捨!