和平海棠
從零開始學(xué)習(xí)Java,一定要是從基礎(chǔ)內(nèi)容進(jìn)行學(xué)起,這個(gè)也是要在學(xué)習(xí)的時(shí)候多加注意,因?yàn)楝F(xiàn)在有的培訓(xùn)機(jī)構(gòu)課程安排其實(shí)并不是從最基礎(chǔ)的開始的。下邊小編就簡(jiǎn)單的來(lái)介紹一下Java從零基礎(chǔ)學(xué)習(xí)都是學(xué)習(xí)那價(jià)格階段,學(xué)習(xí)一些什么內(nèi)容。
對(duì)于新手來(lái)說(shuō),要想學(xué)好Java,應(yīng)該注重以下幾個(gè)方面:
第一:正確理解Java的各種“抽象”。學(xué)習(xí)Java就是學(xué)習(xí)各種“抽象”,包括類、接口和抽象類等,不同層次的抽象意味著不同的作用。
第二:注重知識(shí)結(jié)構(gòu)的全面性。學(xué)習(xí)Java開發(fā)的過程中要系統(tǒng)地學(xué)習(xí)一下操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計(jì)和數(shù)據(jù)庫(kù)知識(shí),這些計(jì)算機(jī)基礎(chǔ)內(nèi)容對(duì)于學(xué)習(xí)Java具有重要的意義,如果想在Java開發(fā)領(lǐng)域走得更遠(yuǎn),一定要注重基礎(chǔ)知識(shí)的學(xué)習(xí)。
第三:確定一個(gè)主攻方向。Java目前主要的應(yīng)用領(lǐng)域包括軟件開發(fā)、Android開發(fā)和大數(shù)據(jù)開發(fā)等多個(gè)行業(yè)。對(duì)于Java初學(xué)者來(lái)說(shuō),建議根據(jù)自身的實(shí)際情況和需求愛好,選擇一個(gè)適合自己的主攻方向。
從哪里開始學(xué)呢?
1、java 基礎(chǔ)
精通不用說(shuō),至少常用的應(yīng)該精通。你一定熟悉JDK帶來(lái)的一些常用命令及其常用選項(xiàng)。命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver。
2、各種工具的使用
必須熟練使用至少一種IDE開發(fā)工具,如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或Workshop,包括項(xiàng)目管理、常用選項(xiàng)設(shè)置、插件安裝配置、調(diào)試等。
3、j2ee 框架
用java做WEB應(yīng)用,j2ee框架是必不可少的。目前使用的主要有1)struts、2)spring、3)hibernate、4)ibatis、<@其他一些類似的框架如5)spirngMvc等,以及常用的緩存框架如memcached、ehcache、oscache等。
4、數(shù)據(jù)庫(kù)基礎(chǔ)
目前數(shù)據(jù)庫(kù)主要是關(guān)系型數(shù)據(jù)庫(kù)。該產(chǎn)品包括 oracle mysql sqlserver db2。需要掌握基本用法,根據(jù)業(yè)務(wù)邏輯設(shè)計(jì)表、索引、視圖、存儲(chǔ)過程、函數(shù)等。
5、設(shè)計(jì)模式
了解常用設(shè)計(jì)模式的優(yōu)缺點(diǎn),能繪制常用設(shè)計(jì)模式的UML圖,了解并能夠在適當(dāng)?shù)臅r(shí)候使用它們來(lái)解決問題。
藍(lán)色琴弦
學(xué)習(xí)JAVA應(yīng)該從哪一部開始很多人都很迷茫,下面是我整理的學(xué)習(xí)路線和方向一共四點(diǎn)。希望對(duì)你有幫助?、佟緦W(xué)習(xí)語(yǔ)言基礎(chǔ)】很顯然,掌握語(yǔ)言基礎(chǔ)是第一步。如果你不了解基礎(chǔ)知識(shí),那么你就不知道自己是否做錯(cuò)了或者接下來(lái)該怎么做。當(dāng)然,這并不是要求你把所有的基礎(chǔ)知識(shí)都記住,比如所有的 Java關(guān)鍵字、核心概念或者基本編碼技術(shù)等。②【開始編寫一些小程序】如果你確信自己對(duì)大多數(shù)的基礎(chǔ)知識(shí)和概念足夠熟悉,并且能夠以某種方式將它們聯(lián)系起來(lái),那么你就可以進(jìn)行下一步了,你可以開始嘗試編寫一些非?;镜?Java 程序,比如打印 hello world、實(shí)現(xiàn)簡(jiǎn)單的加減法,等等。③【 使用 Java API 編寫高級(jí)程序】當(dāng)你完成了大部分的基礎(chǔ)程序編寫,并且掌握了基本的編程技巧之后,就可以進(jìn)行下一步了。我會(huì)建議你努力學(xué)習(xí) Java 集合和 Java IO 內(nèi)部的 API。你需要熟悉這些 API 提供的各種類和接口,并利用它們來(lái)創(chuàng)建程序??梢钥匆恍┮曨l推薦b站的高淇講的Java300集不錯(cuò),需要注意的是,你應(yīng)該查找已經(jīng)存在的 API 和方法來(lái)實(shí)現(xiàn)功能,而不是自己實(shí)現(xiàn)這些邏輯。你的任務(wù)是熟悉這些 API,因此你只能夠在這些已有的 API 中尋求解決方案。④【編寫桌面程序和 Web 應(yīng)用】通過這一步的學(xué)習(xí),面對(duì)任何 Java 面試你都能夠信心滿滿,當(dāng)你討論 Java 相關(guān)的話題時(shí)也能夠充滿自信。你需要至少編寫一個(gè) Java 桌面或者 GUI 應(yīng)用程序,比如計(jì)算器,然后再編寫一個(gè) Web 應(yīng)用程序,比如醫(yī)院管理程序。在前面的學(xué)習(xí)中,你已經(jīng)掌握了最基本的 Java 知識(shí),現(xiàn)在你需要去探索,然后編寫出這兩個(gè)應(yīng)用程序。重要的是,它可以幫助你養(yǎng)成不惜一切代價(jià)完成一項(xiàng)任務(wù)的好習(xí)慣。這種持之以恒的態(tài)度對(duì)你職業(yè)生涯的長(zhǎng)遠(yuǎn)發(fā)展是非常重要的。
卡娃依叻
很多開始學(xué)習(xí)Java編程的人,很容易被前所未有的概念、定義,搞得一頭霧水。當(dāng)類、對(duì)象、接口、構(gòu)造函數(shù)、方法、繼承、多態(tài)、各種修飾符等概念撲面而來(lái)的時(shí)候,腦子里頓時(shí)變成了一片漿糊,并直接導(dǎo)致了畏難心理,這些現(xiàn)象在初學(xué)的時(shí)候是最常見。針對(duì)Java編程初學(xué)者存在的這些困惑,給大家以下幾點(diǎn)建議:運(yùn)用基本的j2seAPI除了Java語(yǔ)言本身的語(yǔ)法之外,懂得運(yùn)用j2se的API也是一個(gè)必要的課題,然而在這么多的API下,你必然想知道哪些API是必要或常用的。我的建議是先掌握字符串處理、異常處理、容器(Container)、輸入/輸出(I/O)、線程(Thread)這幾個(gè)主題。API的內(nèi)容龐大,沒有任何一本是可以詳細(xì)講解每個(gè)API如何運(yùn)用,你也不需要將API背誦下來(lái),你要懂得查詢API文件說(shuō)明,雖然API文件都是英文的,但基本上只要有基本的英文閱讀能力就足以應(yīng)付查詢需求。奠定Java的語(yǔ)法基礎(chǔ)學(xué)習(xí)Java的第一步,就是學(xué)會(huì)使用Java這個(gè)程序語(yǔ)言來(lái)編寫程序,而學(xué)習(xí)程序語(yǔ)言的第一步就是熟悉其語(yǔ)法的使用。程序語(yǔ)言就是一門語(yǔ)言,所不同的是這種語(yǔ)言是用來(lái)與計(jì)算機(jī)溝通的,所以若要熟悉語(yǔ)言,使用的方法莫過于多看別人寫的程序,了解別人是如何使用Java來(lái)解決問題的,然后針對(duì)同樣的程序進(jìn)行練習(xí),并從實(shí)例中測(cè)試自己是否真正了解到如何解決問題。加入論壇參與討論在學(xué)習(xí)的過程中,如果有人可以共同討論,將會(huì)加速學(xué)習(xí)的速度。你可以找一個(gè)討論區(qū)并摸索當(dāng)中的資源,這可以省去不少的學(xué)習(xí)時(shí)間。在中文討論區(qū)中,建議多參與Java技術(shù)論壇,在論壇上有相當(dāng)豐富的資源。使用搜索引擎作為一個(gè)軟件開發(fā)人員,懂得使用搜索引擎,來(lái)尋找問題的答案,是一項(xiàng)必要的能力。使用Google(Google),幾個(gè)簡(jiǎn)單的關(guān)鍵詞通常就可以為你找到問題的答案。學(xué)習(xí)地圖在學(xué)習(xí)完基本的j2se之后,你會(huì)想要實(shí)際應(yīng)用Java來(lái)編寫程序,如果民需要編寫窗口程序,可以學(xué)習(xí)Swing窗口設(shè)計(jì);如果你要編寫數(shù)據(jù)庫(kù)相關(guān)軟件,可以學(xué)習(xí)JDBC;如果你想要朝Web程序發(fā)展,可以學(xué)習(xí)JSP/Servlet;如果你想要學(xué)習(xí)手機(jī)程序開發(fā),可以朝j2me方向?qū)W習(xí)。
逍遙黑貓
對(duì)于很多Java新人來(lái)說(shuō),接觸了Java編程才知道,大家說(shuō)Java編程很難學(xué),這并不是夸張的言論,原本以為先看看Java相關(guān)的理論知識(shí),然后再跟著視頻看看代碼是如何敲寫的,自己跟著動(dòng)手敲幾遍,那么自己的Java編程就算入門了,但是真的實(shí)踐起來(lái)發(fā)現(xiàn)Java編程很多地方自己都搞不懂,java課程請(qǐng)教新人如何學(xué)習(xí)Java編程?新人如何學(xué)習(xí)Java編程?什么是編程?所謂的編程就是為了能夠?qū)崿F(xiàn)一個(gè)一個(gè)目的需求而設(shè)計(jì)的邏輯流程,因?yàn)橛辛顺绦虻某霈F(xiàn)使得人們的工作更加的輕松方便,通過編程更加透徹的了解事物的本質(zhì),編程可以說(shuō)是一種標(biāo)準(zhǔn)化的寫作。Java編程,就是利用Java這門語(yǔ)言進(jìn)行信息加工編寫程序。我們可以看到Java編程,并沒有你想象中的那么簡(jiǎn)單,就是敲敲代碼而已,學(xué)Java編程,得先從Java的基礎(chǔ)語(yǔ)法開始接觸,然后慢慢到你能夠?qū)W會(huì)需求分析,慢慢到你能夠設(shè)計(jì)一個(gè)完整的程序,慢慢到你能夠解決越來(lái)越多的Java技術(shù)問題,并且能夠達(dá)到快速解決問題,并且是采取最優(yōu)的辦法解決。Java編程的學(xué)習(xí)對(duì)于新人來(lái)說(shuō),是個(gè)比較漫長(zhǎng)的過程,關(guān)鍵還是看看要如何快速的入門,因?yàn)檫x擇學(xué)Java編程,那么你可能得學(xué)到老。新人如何學(xué)習(xí)Java編程?小編的建設(shè)是找家靠譜的Java培訓(xùn)機(jī)構(gòu),找個(gè)專業(yè)的Java培訓(xùn)老師帶帶你,入門學(xué)Java編程肯定比自己搗鼓要快多了。
優(yōu)質(zhì)考試培訓(xùn)問答知識(shí)庫(kù)