




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第頁關(guān)于java語言開發(fā)的書籍1、概述
整個學(xué)習(xí)Java的過程一共分為三個階段:初級-中級-高級。其中初級階段是整個學(xué)習(xí)的基礎(chǔ),中級階段是基于初級階段的進一步擴大,在初級階段必須要花費很多精力完成的工作,其實中級階段只必須幾行代碼就實現(xiàn)了,在初級階段不能完成的事情,中級階段就能夠完成了,而高級階段則是對中級階段的進一步優(yōu)化和補充。2、初級階段概述
初級階段學(xué)習(xí)的目的是掌握J(rèn)ava的大部分語法,這個階段學(xué)完后,可以完成一些實驗性質(zhì)的東西,比如做一個計算器計算加減乘除,這個階段對類和接口等等面向?qū)ο蟮恼Z法,只能做到從直觀上有個了解,無法深入理解,千萬別以為學(xué)完這個階段,你就真的懂面向?qū)ο罅?。這個階段對計算機能利用的僅僅是內(nèi)存和CPU,很多現(xiàn)代計算機的高級功能都無法使用。當(dāng)然,關(guān)于僅僅只是實現(xiàn)算法,比如機器學(xué)習(xí)里面的各種算法,學(xué)習(xí)到這個階段幾乎能夠完成大部分工作了。
3、中級階段概述
中級階段是在初級階段的基礎(chǔ)上做了進一步的擴大,它分為兩個方面:1、充分利用了現(xiàn)代計算機的各種高級功能,比如I/O操作、網(wǎng)絡(luò)操作、CPU多核下的并發(fā)操作2、為Java開發(fā)者提供了一套方便的數(shù)據(jù)結(jié)構(gòu)庫以及文本和時間操作的工具庫
4、高級階段概述
如上面所述,高級階段是對中級階段的進一步優(yōu)化和補充:NIO是對I/O性能的一次優(yōu)化,并發(fā)框架是對多線程同步原語的優(yōu)化,JDBC則是提供了與數(shù)據(jù)庫打交道的能力,而注解/反射/動態(tài)代理則是加強了Java語言的功能。
2怎么學(xué)習(xí)java
首先要學(xué)好java的基礎(chǔ)部分,重點學(xué)習(xí)javaSE,尤其要熟練掌握面向?qū)ο?、集合框架,常用的?shù)據(jù)結(jié)構(gòu)、JDBC、異常、IO、線程和網(wǎng)絡(luò)編程,關(guān)于每個知識點,最好是能學(xué)做結(jié)合,開發(fā)一些程序,便于深入了解。
基礎(chǔ)學(xué)習(xí)完畢之后,開始進入javaweb部分的學(xué)習(xí),主要是合計到j(luò)avaweb的應(yīng)用范圍很廣,而且招聘的時候,基本都要求這些。首先學(xué)習(xí)Servlet、JSP的基礎(chǔ)知識,了解request,Response,之后開始學(xué)習(xí)Struts2、Hibernate和Spring,經(jīng)典的SSH框架。
在學(xué)習(xí)SSH框架的時候,平常要多應(yīng)用,多開發(fā)。同時必須要閱讀一些框架的源代碼程序,了解原理,之后開始自己動手寫一些小的框架。
做javaweb方向的時候,除了后臺java代碼必須要進行學(xué)習(xí)之外,還必須要學(xué)習(xí)前臺的csshtmljquery等前臺開發(fā)框架,同時必須要學(xué)習(xí)后臺數(shù)據(jù)庫的配置,以及sql語句的書寫和數(shù)據(jù)庫的調(diào)優(yōu)。
java的〔大數(shù)據(jù)〕方向,尤其是要學(xué)習(xí)hadoop,spark這些主流的大數(shù)據(jù)框架,學(xué)習(xí)如何使用這些開源工具,在使用的過程中,了解原理,熟悉源代碼。
java的移動開發(fā)方向,主要就是學(xué)習(xí)android手機客戶端程序的開發(fā),學(xué)習(xí)anrdoi的體系架構(gòu),一些常用的組件開發(fā),下拉框,菜單。熟練掌握activity,service的概念。
3怎樣學(xué)java
首先要找到我們學(xué)習(xí)的工具,工欲善其事,必先利其器。eclipse或者myeclipse都行。這都帶代碼提示的。而且功能豐富。
第二,找到合適自己的學(xué)習(xí)方法。個人建議的學(xué)習(xí)方法和路線。先看書-網(wǎng)上下載視頻學(xué)習(xí)-再看書。當(dāng)然不管看書還是看視頻,不可或缺的一個環(huán)節(jié)就是多動手。千萬不能光腦子會了。除非你是神通。
第三,我們學(xué)習(xí)java,可能有基礎(chǔ),也可能沒有基礎(chǔ)。這都不怕。碰到問題要及時和四周的人〔溝通〕,看看別人是怎么想的。最關(guān)鍵的是要由自己的觀點,要會百度,還要擅長于從良莠不齊的百度信息中找到自己所必須要的東西。第三點是要多問問題。
第四點,多上論壇和博客。及時找到有用的資源。
第五點,善于總結(jié)。學(xué)習(xí)的成功離不開總結(jié)。我們不可能向高中那樣,寫總結(jié)總是用筆記本去寫,那樣太多了,根本寫不下來。這里推舉為知筆記吧。這個也是上學(xué)的時候老師推舉的。一直用到現(xiàn)在,里面記了很多東西。基本上天天百度總會問,java如何怎么怎么樣?不管記住幾個問題,都要總結(jié)下來。
第六點,可用可不用,我個人喜愛在百度知道看看別人學(xué)習(xí)都碰到啥問題,然后能幫助回答的一定回答仔細了。當(dāng)你學(xué)的感覺自己到了瓶頸了,不要著急,去百度知道吧,那里總會有你不懂的。
4java怎么樣學(xué)習(xí)
我們必須明確一個大方向,也就是說現(xiàn)在面向?qū)ο蟮木幊谭懂?。無論人工智能曾經(jīng)有所浪潮,但將來5-10年工業(yè)界廣泛承認(rèn)并接受的將是面向?qū)ο笫降木幊?。工業(yè)界目前最流行的面向?qū)ο缶幊陶Z言就是C++和Java。所以基本上鎖定這兩個方向就可以了。而且完全可以同時掌握。
掌握J(rèn)ava的精華特性而且一定要知道為什么。比如,Interface和multi-thread。用interface是更好的多繼承的模型,而多線程則是〔制定〕到語言一級的重要特性。要完全理解interface是為什么,用多線程又有幾種常用的編程模型。
理解了Java語言的特性是為什么了之后,就可以試著上升到制定這個層次,畢竟學(xué)習(xí)語言是要用的。目前比較好的開發(fā)模式是采納自定向下的面向?qū)ο蟮闹贫?,加上MVC的模式(你可以看一下我介紹的關(guān)于MVC的內(nèi)容)。首先要找出最頂層的對象(這往往是最難的),然后一層一層往下遞歸,記住每次應(yīng)符合7+/-2的原則,因為我們?nèi)说亩逃洃浘褪沁@樣。一般有圖形用戶界面的應(yīng)從界面開始制定。
最好的方法其實是施行。一般教科書上的例子并不能算是施行,只能算是讓你掌握語言特性用的。而提倡做實際的Project也不是太好,因為你還沒有熟練的能力去綜合各種技術(shù),這樣只能是你自己越來越迷糊。比較好的方法是找一些比較經(jīng)典的例子,每個例子比較集中一種編程思想而制定的,比如在我的施行當(dāng)中,我曾經(jīng)學(xué)習(xí)過一個很經(jīng)典的例子就是用Java實現(xiàn)的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 債務(wù)劃清責(zé)任合同范本簡易
- 雙軟認(rèn)證合同范本
- 合作木柴出售合同范本
- 公司裁員合同范本
- 廠房回收拆除合同范例
- 農(nóng)村果林租賃合同范本
- 印花材料供應(yīng)合同范本
- 東麗區(qū)恒溫配送合同范本
- 買菜合同范本
- 修建合同范本
- 學(xué)校食堂廚師崗位職責(zé)
- 職業(yè)生涯規(guī)劃的步驟與方法課件
- 2024解析:第十五章電流和電路-講核心(解析版)
- 米勒黑曼策略銷售培訓(xùn)
- 2024年下半年東方電氣長三角(杭州)創(chuàng)新研究院限公司第二批招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 【重點易錯題每日一練小紙條】二年級數(shù)學(xué)下冊
- 2024年小紅書初級營銷師題庫
- 2022年公務(wù)員多省聯(lián)考《申論》真題(重慶二卷)及答案解析
- -2012橋梁樁基施工方案
- 人教PEP版(2024)三年級上冊英語Unit 6《Useful numbers》單元作業(yè)設(shè)計
- 課題1 碳單質(zhì)的多樣性(第1課時)課件九年級化學(xué)上冊人教版2024
評論
0/150
提交評論