JavaSE學(xué)習(xí)路線:
1.Java跨平臺原理,JDK的部署與HelloWorld。您得知道Java跨平臺原理,知道怎么配置環(huán)境變量以及編寫一個HelloWorld程序。
2.程序的基本語法,比如什么是常量變量流程控制循環(huán)等任何一門編程語言都必備的知識,再學(xué)習(xí)下冒泡啊遞歸啊等算法,然后給數(shù)組排個序,打印個或?qū)嵭幕蚩招娜切蔚冗@些玩意。如果您學(xué)過C,C++這會非常輕松。
3.學(xué)習(xí)Java的OOP,這是重點也是難點。你們要想聽一遍課就熟練應(yīng)用這些知識基本是不可能的。一個優(yōu)秀的老師能把這些給你講清楚就已經(jīng)非常了不起了,同樣一個優(yōu)秀的學(xué)生能把這些概念背下來在看到類似的代碼知道原因也非常了不起。至于創(chuàng)造,建議先別要求那么高。先把OOP眾多概念背下來,以后JavaEE的學(xué)習(xí)中,在項目代碼中再體會理解。所以這部分重點是理解加背概念。
學(xué)習(xí)類和對象的知識,知道什么是類與對象以及在java中如何創(chuàng)建類與對象。
包的知識
java中數(shù)據(jù)類型的分類(值類型,引用類型)聲明對象與創(chuàng)建對象Java中方法參數(shù)的兩種傳遞方式。構(gòu)造方法繼承以及繼承的特點(this與super關(guān)鍵字)封裝,包括訪問修飾符抽象類,接口多態(tài)(方法重載與方法重寫),知道抽象類接口都是為多態(tài)服務(wù)static與final關(guān)鍵字用以上的知識做一個面向?qū)ο蟮哪衬彻芾硐到y(tǒng)
4.異常包括分類以及五個關(guān)鍵字try catch finally throw throws
5.集合框架
6.到這如果想做個有成就感的程序可以直接學(xué)習(xí)JDBC,當(dāng)然這需要您數(shù)據(jù)庫的知識的支持(比如能建庫建表,會增刪改查的sql語句),然后可以做個控制臺版本的某某管理軟件。當(dāng)然您這個系統(tǒng)一定要使用vo類,要使用DAO模式,最好能加上接口編寫兩個DAO實現(xiàn),Statement與PreparedStatement各一個,在此基礎(chǔ)上更深刻的理解OOP編程。
7.設(shè)計模式的知識這時您也可以學(xué)習(xí)一些,了解工廠,單態(tài)這兩種設(shè)計模式,然后使用它重構(gòu)您上面做好的管理系統(tǒng)。
8.多線程編程
9.網(wǎng)絡(luò)編程
10.Java中的I/O操作
(以上三部分知識有個共同的特點是相對于前面七點在工作項目代碼中使用很少,但理論還是相當(dāng)重要,比如作為程序員您總得知道進程線程的區(qū)別聯(lián)系吧,而且好多工具的底層就用到這些知識,比如JavaWeb部分我們使用的WebServer一定是個多線程的容器,它要與客戶端通信一定需要網(wǎng)絡(luò)編程,要處理用戶的請求數(shù)據(jù)給客戶端相應(yīng)數(shù)據(jù)一定需要流來讀寫,所以這部分知識必須學(xué)。)
11.AWT-SWING/SWT:
有會問java是不是不能進行C/S結(jié)構(gòu)程序開發(fā),當(dāng)然可以了。Java開發(fā)C/S 結(jié)構(gòu)程序可以使用兩個技術(shù),一個是AWT/SWING,這個是SUN搞出來的,比如Java以前非常火的一個IDE工具JBuilder就是用它開發(fā)的;還有一個是SWT,這個最早是由IBM發(fā)明的,用的語言還是JAVA,但API已經(jīng)與SWING不同了,比如現(xiàn)在非常好用的Eclipse就是用它開發(fā)的。 如果大家對于學(xué)習(xí)java的學(xué)習(xí)方法,學(xué)習(xí)路線以及你不知道自己應(yīng)該是自學(xué)還是培訓(xùn)的疑問,都可以隨時留言。
用java開發(fā)C/S程序相對于winform除了能夸平臺并沒有什么優(yōu)勢可言,比如復(fù)雜的技術(shù),比如沒有很好的開發(fā)工具支持快速開發(fā)(jb還可以eclipse生成的代碼太亂了),比如運行超多內(nèi)存的占用,所以現(xiàn)在使用Java開發(fā)C/S程序的少之有少,企業(yè)的招聘崗位少之有少,那就不講不學(xué)了吧!但您搞軟件開發(fā)總得寫過些C/S程序吧,總得知道C/S下如何做權(quán)限,如何共享數(shù)據(jù)這些基本知識吧,而且AWT/SWING中用到了很多優(yōu)秀OO設(shè)計思想,更高興的是學(xué)習(xí)完這可以把我們前面做的控制臺版本的管理系統(tǒng)掛上形成一個可給用戶交互使用的系統(tǒng)。
12.Java的新特性
以前喜歡說JDK1.5的新特性,現(xiàn)在Java7也出來了,也不算啥新特性,這部分知識包括:static import,泛型,注解,可變參數(shù)等,比如泛型應(yīng)該在講解集合框架中說明,這部分也應(yīng)該學(xué)習(xí),但注解建議了解。
13.反射
反射的知識也屬于JavaSE的內(nèi)容,也建議暫時不要學(xué)習(xí),等到高級階段,自己有一些代碼經(jīng)驗積累后再詳細學(xué)習(xí),反射的代碼雖然工作項目代碼使用較少,但很多框架或者你搞底層開發(fā)也一定是用得到的。
總結(jié):以上的學(xué)習(xí)路線雖然寫了13條,但如果您想速成的話先學(xué)習(xí)前面七條就可以了,或者從另外一個角度說,掌握了前面七條暫時可以像更高的階段JavaWeb進發(fā)了!
Javase相關(guān)視頻免費下載學(xué)習(xí)
Javase視頻教程【301集】:http://www.bjpowernode.com/v104/
Java視頻下載【JavaSE進階】:http://www.bjpowernode.com/v61/
以上就是北大青鳥長沙麓谷校區(qū)Java培訓(xùn)機構(gòu)小編介紹的“2020年Javase視頻入門教程”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)內(nèi)容
最新Java學(xué)習(xí)路線(適用于初學(xué)者)
系統(tǒng)學(xué)習(xí)Java后端開發(fā)線路
Javase——IO流概述、特點及其分類