J2SE學習總結——基礎語言學習完成之後的兩個方向

來源:互聯網
上載者:User

      


開始學習
J2SE

已經第四天了,對於我們專業的人來說已經可以算是第二次學習
java

了吧,因為我們專業課程中有這個的安排。但是比起現實老師講的課來說,這個視頻教程相當不錯,可能是因為學校老師使用的定製的教材的緣故吧。這個不重要,開始寫感想。

      


這個視頻總體看來和教材上的章節是一樣的,可以說是和任何一本教程式設計語言的書的目錄安排上是一樣的。

      


從基礎資料型別 (Elementary Data Type)到基本語句,再到一些語言特性,再到
IO

操作,網路操作。總結倆字:無它。

      


看這次的視頻有一中豁然開朗的感覺,為什麼這麼說呢。先聽一下我的論題:基礎語言學習完成之後的兩個方向。

      


這兩個方向是哪兩個呢?基礎語言是指什嗎?

      


基礎語言就是指你所學的任何的語言,你要先懂得基本的文法,會簡單的使用。然後再次基礎之上我個人提出了兩個方向:一、軟體設計;二、程式原理。

一、


軟體設計,

其實我們之前一直在做的工作就是軟體設計。做項目,很少考慮到效能,並且也沒有能力考慮效能,因為對這些對象在記憶體中的存放不瞭解。但是通過做軟體設計,可以使你熟練的掌握你所學到的語言知識,也能讓你靈活的運用你所學的內容來設計軟體系統。我個人認為這個方向是向上發展。

二、


程式原理

這個方向是我在看視頻的時候琢磨出來的。因為視頻中老師講的非常詳細,變數和對象在記憶體中是如何存放的,如何調用的,如何能夠減少內容的使用。這些東西都是程式啟動並執行基本原理。當然瞭解記憶體中的狀況不過是基本的,仍需要瞭解電腦硬體中的一些知識。所以我覺得這個方向是向下發展的。

 

注意,我這裡說的向上發展和向下發展不是指什麼職業規劃呀這些個東西,是站在學習編程的角度來說。

      


向上發展是指要不斷的進行抽象,把這些邏輯上的東西抽象成現實中人類思維熟知並且認可的東西。

      


向下發展是指要瞭解硬體是如何運作的,要站在硬體的角度來考慮程式的運行。也就是把邏輯的東西更加邏輯化,最終化為一條一條的指令。

      


      


再說說看視頻的一些總結。

      


語言已經沒意思了。無論是
java

文法也好
C#

也好。都是這麼回事了。重要的是不同語言在解決問題時的一些特性,以及語言運作的一種機制。這些內容是需要後面不斷學習的。

 

      


總結也就這些。這幾天看視頻也算是頗有收穫,已經深入到記憶體中去了。很好呀。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.