java學習有哪些課程?

用戶2260043048776


您好,很高興回答您的問題!

JAVA只是一種編程語言,由這個語言衍生出來領域很多,如果您有過使用JAVA語言開發經驗,那您肯定會問JAVA的某一方向學習的問題,但您直接問JAVA學習要學哪些課程,那我猜您一定是零基礎,作為零基礎的,以下建議僅供參考:

第一:搞清楚什麼是JAVA,JAVA能做什麼?

JAVA是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,是由SUN公司推出的JAVA程序設計語言和JAVA平臺的總稱,JAVA應用主要由四大方向:JAVA桌面應用、WEB應用、企業級應用和嵌入式應用,具體點能幹什麼呢?如:Hadoop大數據處理、Android 開發、服務器開發、網站、軟件開發工具、自然語言處理等等。

第二:作為零基礎,現階段應該學什麼?

既然是零基礎,那自然要從基礎的語法開始學起,只有將語法弄通了,後面的應用才會得心應手;提煉總結編程思想,既然是面向對象的開發,那您至少封裝、繼承、多態總要融匯貫通;學習JAVA,自然是想做軟件開發,那麼您需要系統的學習軟件工程學,搞懂什麼是需求分析、什麼是概要設計、詳細設計、什麼是編碼、什麼是黑盒白盒測試等;之後您還需要學習,設計模式、數據結構與算法等相關知識。以上僅僅是作為一個合格的JAVA工程師所必備的基礎技能。

第三:基礎牢固後的發展方向?

基礎有了之後,那您肯定會考慮具體的發展方向,下面列舉幾個方向,供您參考!

  • WEB開發,其包括前端、Servlet、數據庫、分佈式開發等,前端重點要學習JavaScript,學習服務部署、會話管理、數據庫開發、安全管理、MVC處理結構等類容,分佈式開發可以從RMI開始,逐步去了解分佈式開發的設計思路。您可能還需要學習框架,如Spring。

  • Android移動開發,您需要去學習四大組件的使用、自定義控件、事件分發機制、IPC通訊機制、Binder、Framework框架、mk腳本、NDK技術等。

  • 數據庫方向,可以從mySQL、Oracle入手,學習表、視圖、索引、事務等,逐步深入內存管理、運行機制等。


分享到:


相關文章: