Java自學能學會嗎?Java新手學習路線

cxy_love666發表於2017-08-29

作為一種靈活多變前景可瞻,又易學習的程式語言——Java備受年輕人關注,很多開發愛好者,或者想從事Java開發的年輕人放出豪言“我要自學Java,拿高薪,走上人生巔峰” 但是:Java自學能學會嗎?



  就好像一千個人心中有一千個哈利波特一樣,這個答案不絕對也不唯一,Java好學但自學的確阻力有些大,作為一門技術語言,它所蘊含的智慧絕對不是靠幾本XX入門,XX框架之類的書所能概括,自學Java你要做好一種英語0基礎達到4級水平的準備!在這裡中軟卓越Java培訓為大家整理出了一些自學Java可能遇到的問題,希望會對你的學習有所促進和幫助。


  自學Java可能遇到的問題有哪些?

  一方面是:對Java瞭解不夠深刻,缺乏靈活應用的本領就好像我們學會了26個英文單詞,但仍舊不能寫出一串正確的句子;

  另一方面是:缺乏獨立查詢錯誤的能力這個能力是伴隨所有程式的,無論你有多少豐富的專案經驗,你必須能寫程式碼,還能發現bug並且能夠解決這個bug,對於自學者而言因為沒有基礎的沉澱,對Java各種程式設計屬性的不瞭解,往往會遇到“能正著寫,卻不能倒著推”三分時間寫程式碼七分時間找bug工作效率也大打折扣。

  耗盡了所有的耐力,學到這裡才是Java課程的基礎, 你可能用了3個月、5個月甚至更久才勉強消化這些知識,對以後學好框架幾乎成了奢望。所以自學Java還是奢望,自學Java只是浪費時間,最後還會成為徒勞,什麼都學習不會。


如果你想學習Java可以來這個群,首先是294,中間是919,最後是881,裡面可以學習和交流,也有資料可以下載,想要學習的Java的小夥伴可以進入學習交流,非喜勿進




很多大學生和零基礎想要學習Java的同學都會面臨一個問題,那就是Java課程知識點多而雜,面對龐大而複雜的Java學習體系不知從何下手。所以在這裡達妹整理了一份Java的學習路線圖給那些想要自學的小白,希望你一步一個腳印把基礎打好。





第一階段:Java基礎語法






1開發環境搭建




1、計算機程式設計及開發語言

2、常用的DOS命令和操作

3、Java跨平臺原理

4、JDK的安裝於解除安裝

5、配置環境變數




2Java基本語法




1、Java開發基本語法和程式設計規範

2、常量與變數

3、資料型別

4、運算子




3選擇結構




1、if

2、switch




4迴圈結構




1、while

2、do-while

3、for

4、for-each




5方法




1、語法結構和特點

2、返回值型別

3、方法過載

4、可變引數




6陣列




1、陣列的宣告與建立

2、陣列的基本使用

3、遍歷陣列

4、多維陣列

5、列印、搜尋、排序

6、Arrays工具類


本階段主要是程式設計規範與思路的培養;掌握基本的邏輯演算法;熟悉Java底層的一些語法規定。



第二階段:物件導向程式設計思想






1類與物件




1、物件導向程式設計思想

2、類和物件的基本概念

3、構造方法




2




1、包的作用

2、包的定義

3、包的匯入




3物件導向特點




1、封裝

2、繼承

3、多型




4抽象類與介面




1、抽象方法

2、抽象類

3、介面




5其它




1、static-this-super

2、final

3、訪問許可權修飾符

4、程式碼塊

5、內部類

6、列舉

7、設計模式


此階段主要是培養物件導向程式設計思想;熟悉物件導向程式設計相關語法;




第三階段:GUI-圖形介面程式設計-專案實戰






1Eclipse工具




1、Eclipse的安裝與使用

2、Eclipse中的常用快捷鍵

3、Eclipse上外掛的安裝




2AWT與SWING




1、AWT與SWING的區別

2、常用元件

3、佈局模式

4、事件監聽機制




3專案實戰




1、圖形介面程式設計的思路與流程

2、需求分析

3、原型設計

4、編碼實現

5、測試

6、釋出


次階段主要是為以後專案實戰打下基礎,能夠設計出企業應用所需要的實體類、工具類、模板、介面等基礎部分。



第四階段:高階進階






1異常




1、異常機制

2、異常體系

3、處理異常方式

4、自定義異常




2常用類




1、字串相關類

2、日期相關類

3、數學演算法相關

4、系統相關類

5、隨機數




3多執行緒




1、多執行緒的建立與啟動

2、執行緒同步

3、執行緒通訊

4、執行緒池

5、定時器




4集合框架




1、資料結構

2、List/Set/Map

3、Collection/Collections/Properties

4、迭代器

5、比較器




5IO流




1、File檔案

2、IO流操作的多種分類和方式

3、方法遞迴呼叫

4、正規表示式




6網路程式設計




1、IP/埠/URL等網路基礎

2、HTML編碼解碼工具

3、TCP/UDP網路協議




7反射機制




1、反射的概念

2、各種Class例項的獲得方式

3、Constructor/Field/Method


學完上面這些知識便能夠使用Java提供的基本功能,結合Swing程式設計做一些桌面應用程式及遊戲,如:貪吃蛇、俄羅斯方塊、打飛機、棋牌類遊戲、模擬開發類似Editplus的小型編輯器等。趕緊去動動手指嘗試一下吧。


ʕ̡̢̡ʘ̅͟͜͡ʘ̲̅ʔ̢̡̢大酋長

作為一種靈活多變前景可瞻,又易學習的程式語言——Java備受年輕人關注,很多開發愛好者,或者想從事Java開發的年輕人放出豪言“我要自學Java,拿高薪,走上人生巔峰” 但是:Java自學能學會嗎?



  就好像一千個人心中有一千個哈利波特一樣,這個答案不絕對也不唯一,Java好學但自學的確阻力有些大,作為一門技術語言,它所蘊含的智慧絕對不是靠幾本XX入門,XX框架之類的書所能概括,自學Java你要做好一種英語0基礎達到4級水平的準備!在這裡中軟卓越Java培訓為大家整理出了一些自學Java可能遇到的問題,希望會對你的學習有所促進和幫助。


  自學Java可能遇到的問題有哪些?

  一方面是:對Java瞭解不夠深刻,缺乏靈活應用的本領就好像我們學會了26個英文單詞,但仍舊不能寫出一串正確的句子;

  另一方面是:缺乏獨立查詢錯誤的能力這個能力是伴隨所有程式的,無論你有多少豐富的專案經驗,你必須能寫程式碼,還能發現bug並且能夠解決這個bug,對於自學者而言因為沒有基礎的沉澱,對Java各種程式設計屬性的不瞭解,往往會遇到“能正著寫,卻不能倒著推”三分時間寫程式碼七分時間找bug工作效率也大打折扣。

  耗盡了所有的耐力,學到這裡才是Java課程的基礎, 你可能用了3個月、5個月甚至更久才勉強消化這些知識,對以後學好框架幾乎成了奢望。所以自學Java還是奢望,自學Java只是浪費時間,最後還會成為徒勞,什麼都學習不會。


做JAVA也有多年了,如今看轉行的人越來越多,給你大家提點建議。這是我的java群 425024882,點選連結加入群【java】:java  裡面基本大多都是已經工作的了,認可我說的朋友可以加下,任何問題都可以問我。




很多大學生和零基礎想要學習Java的同學都會面臨一個問題,那就是Java課程知識點多而雜,面對龐大而複雜的Java學習體系不知從何下手。所以在這裡達妹整理了一份Java的學習路線圖給那些想要自學的小白,希望你一步一個腳印把基礎打好。





第一階段:Java基礎語法






1開發環境搭建




1、計算機程式設計及開發語言

2、常用的DOS命令和操作

3、Java跨平臺原理

4、JDK的安裝於解除安裝

5、配置環境變數




2Java基本語法




1、Java開發基本語法和程式設計規範

2、常量與變數

3、資料型別

4、運算子




3選擇結構




1、if

2、switch




4迴圈結構




1、while

2、do-while

3、for

4、for-each




5方法




1、語法結構和特點

2、返回值型別

3、方法過載

4、可變引數




6陣列




1、陣列的宣告與建立

2、陣列的基本使用

3、遍歷陣列

4、多維陣列

5、列印、搜尋、排序

6、Arrays工具類


本階段主要是程式設計規範與思路的培養;掌握基本的邏輯演算法;熟悉Java底層的一些語法規定。



第二階段:物件導向程式設計思想






1類與物件




1、物件導向程式設計思想

2、類和物件的基本概念

3、構造方法




2




1、包的作用

2、包的定義

3、包的匯入




3物件導向特點




1、封裝

2、繼承

3、多型




4抽象類與介面




1、抽象方法

2、抽象類

3、介面




5其它




1、static-this-super

2、final

3、訪問許可權修飾符

4、程式碼塊

5、內部類

6、列舉

7、設計模式


此階段主要是培養物件導向程式設計思想;熟悉物件導向程式設計相關語法;




第三階段:GUI-圖形介面程式設計-專案實戰






1Eclipse工具




1、Eclipse的安裝與使用

2、Eclipse中的常用快捷鍵

3、Eclipse上外掛的安裝




2AWT與SWING




1、AWT與SWING的區別

2、常用元件

3、佈局模式

4、事件監聽機制




3專案實戰




1、圖形介面程式設計的思路與流程

2、需求分析

3、原型設計

4、編碼實現

5、測試

6、釋出


次階段主要是為以後專案實戰打下基礎,能夠設計出企業應用所需要的實體類、工具類、模板、介面等基礎部分。



第四階段:高階進階






1異常




1、異常機制

2、異常體系

3、處理異常方式

4、自定義異常




2常用類




1、字串相關類

2、日期相關類

3、數學演算法相關

4、系統相關類

5、隨機數




3多執行緒




1、多執行緒的建立與啟動

2、執行緒同步

3、執行緒通訊

4、執行緒池

5、定時器




4集合框架




1、資料結構

2、List/Set/Map

3、Collection/Collections/Properties

4、迭代器

5、比較器




5IO流




1、File檔案

2、IO流操作的多種分類和方式

3、方法遞迴呼叫

4、正規表示式




6網路程式設計




1、IP/埠/URL等網路基礎

2、HTML編碼解碼工具

3、TCP/UDP網路協議




7反射機制




1、反射的概念

2、各種Class例項的獲得方式

3、Constructor/Field/Method


學完上面這些知識便能夠使用Java提供的基本功能,結合Swing程式設計做一些桌面應用程式及遊戲,如:貪吃蛇、俄羅斯方塊、打飛機、棋牌類遊戲、模擬開發類似Editplus的小型編輯器等。趕緊去動動手指嘗試一下吧。


相關文章