開始學習
J2SE
已經第四天了,對於我們專業的人來說已經可以算是第二次學習
java
了吧,因為我們專業課程中有這個的安排。但是比起現實老師講的課來說,這個視頻教程相當不錯,可能是因為學校老師使用的定製的教材的緣故吧。這個不重要,開始寫感想。
這個視頻總體看來和教材上的章節是一樣的,可以說是和任何一本教程式設計語言的書的目錄安排上是一樣的。
從基礎資料型別 (Elementary Data Type)到基本語句,再到一些語言特性,再到
IO
操作,網路操作。總結倆字:無它。
看這次的視頻有一中豁然開朗的感覺,為什麼這麼說呢。先聽一下我的論題:基礎語言學習完成之後的兩個方向。
這兩個方向是哪兩個呢?基礎語言是指什嗎?
基礎語言就是指你所學的任何的語言,你要先懂得基本的文法,會簡單的使用。然後再次基礎之上我個人提出了兩個方向:一、軟體設計;二、程式原理。
一、
軟體設計,
其實我們之前一直在做的工作就是軟體設計。做項目,很少考慮到效能,並且也沒有能力考慮效能,因為對這些對象在記憶體中的存放不瞭解。但是通過做軟體設計,可以使你熟練的掌握你所學到的語言知識,也能讓你靈活的運用你所學的內容來設計軟體系統。我個人認為這個方向是向上發展。
二、
程式原理
這個方向是我在看視頻的時候琢磨出來的。因為視頻中老師講的非常詳細,變數和對象在記憶體中是如何存放的,如何調用的,如何能夠減少內容的使用。這些東西都是程式啟動並執行基本原理。當然瞭解記憶體中的狀況不過是基本的,仍需要瞭解電腦硬體中的一些知識。所以我覺得這個方向是向下發展的。
注意,我這裡說的向上發展和向下發展不是指什麼職業規劃呀這些個東西,是站在學習編程的角度來說。
向上發展是指要不斷的進行抽象,把這些邏輯上的東西抽象成現實中人類思維熟知並且認可的東西。
向下發展是指要瞭解硬體是如何運作的,要站在硬體的角度來考慮程式的運行。也就是把邏輯的東西更加邏輯化,最終化為一條一條的指令。
再說說看視頻的一些總結。
語言已經沒意思了。無論是
java
文法也好
C#
也好。都是這麼回事了。重要的是不同語言在解決問題時的一些特性,以及語言運作的一種機制。這些內容是需要後面不斷學習的。
總結也就這些。這幾天看視頻也算是頗有收穫,已經深入到記憶體中去了。很好呀。