版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁(yè)java軟件開(kāi)發(fā)主要干什么Java可以用來(lái)編寫(xiě)網(wǎng)站:關(guān)于同學(xué)來(lái)說(shuō),最關(guān)懷的是java能做什么,市場(chǎng)上招什么工作跟java有關(guān)?,F(xiàn)在很多大型網(wǎng)站都用jsp寫(xiě)的,JSP全名為JavaServerPages。它是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),比如我們熟悉的163,一些政府網(wǎng)站都是采納JSP編寫(xiě)的。所以學(xué)習(xí)Java的同學(xué)可以找編寫(xiě)網(wǎng)站方面的工作,而且現(xiàn)在找這方面的崗位比較多。
Java可以做Android:Android是一種基于Linux的自由及開(kāi)放源代碼的操作系統(tǒng),其源代碼是Java。所以市場(chǎng)上見(jiàn)到的手機(jī)系統(tǒng)例如MIUI,阿貍云,樂(lè)蛙等,都是修改源代碼再發(fā)行的。Java做安卓不單單是指系統(tǒng),還有APP.關(guān)于更多的開(kāi)發(fā)人員來(lái)說(shuō),他們更多的時(shí)間是花在開(kāi)發(fā)APP上面。
Java可以做游戲:或者你不知道,在以前諾基亞還很流行的時(shí)候,你玩的手機(jī)游戲有90%以上都是Java開(kāi)發(fā)的。當(dāng)然現(xiàn)在已經(jīng)很少人再去開(kāi)發(fā)了,都轉(zhuǎn)到安卓上去了。〔電腦〕上也有java開(kāi)發(fā)的游戲,最經(jīng)典的是:《我的世界》(minecraft,簡(jiǎn)稱MC)。
Java可以做軟件:一般〔編程〕語(yǔ)言都可以做軟件的,Java也不例外,例如Eclipse,MyEclipse等知名Java開(kāi)發(fā)工具。有關(guān)開(kāi)發(fā)軟件組件,可以了解JavaSwing編程或者awt相關(guān)知識(shí)。
2怎么學(xué)習(xí)java
第一,學(xué)會(huì)學(xué)習(xí)。學(xué)習(xí)也是一種能力,在學(xué)習(xí)和工作中我們發(fā)現(xiàn)同樣多的時(shí)間不同的人其學(xué)習(xí)效果是不一樣的,甚至是學(xué)習(xí)用時(shí)短的人比時(shí)間長(zhǎng)的人效果更高。這是因?yàn)檫@兩種人的學(xué)習(xí)能力不一樣,學(xué)習(xí)能力的養(yǎng)成必須要長(zhǎng)期的總結(jié)、積存和沉淀的。建議你和周邊的程序員進(jìn)行比較,如果存在學(xué)習(xí)效率低下的想象,那就趕緊學(xué)習(xí)他人的學(xué)習(xí)方法吧。
第二,將基礎(chǔ)知識(shí)學(xué)牢。所謂"基礎(chǔ)不牢,地動(dòng)山搖',因?yàn)樗袕?fù)雜的程序都是由簡(jiǎn)單的程序構(gòu)成,而構(gòu)成這些簡(jiǎn)單程序的就是基礎(chǔ)知識(shí),所有出色的程序員都對(duì)基礎(chǔ)知識(shí)掌握的非常牢固。因此,掌握牢固基礎(chǔ)知識(shí)是成為一個(gè)JAVA程序員的必要條件之一。
第三,向出色程序員學(xué)習(xí)。所謂"近朱者赤,近墨者黑',想要成為一個(gè)JAVA程序員,就要向行業(yè)內(nèi)、公司內(nèi)、部門(mén)內(nèi)出色的程序員學(xué)習(xí),查看他們編寫(xiě)的程序,通過(guò)查看程序?qū)W習(xí)他們的思維方式。除此之外,還要把握住一切機(jī)會(huì)向他們請(qǐng)教,了解他們程序開(kāi)發(fā)前、中、后是如何思索和工作的,學(xué)習(xí)他們的技巧和方法,并在工作中進(jìn)行實(shí)際操練,提升自己的程序開(kāi)發(fā)能力。
第四,培養(yǎng)自己的結(jié)構(gòu)化思維能力。一個(gè)JAVA程序員無(wú)論是在工作質(zhì)量還是工作效率方面都是優(yōu)于初級(jí)程序員的,他們的成功之處就是形成的結(jié)構(gòu)化的思維能力,他們拿到開(kāi)發(fā)任務(wù)之后并目視盲目的立即去開(kāi)發(fā)程序,而是首先了解程序的用途、目的、特別必須求、開(kāi)發(fā)時(shí)間等,掌握這些信息后他們會(huì)對(duì)程序開(kāi)發(fā)前、中、后的工作進(jìn)行計(jì)劃和安排。要養(yǎng)成結(jié)構(gòu)化思維的模式,首先就要去模仿他們,先做到"形似',以后才干做到"神似'。
3怎樣學(xué)java
1、概述
整個(gè)學(xué)習(xí)Java的過(guò)程一共分為三個(gè)階段:初級(jí)-中級(jí)-高級(jí)。其中初級(jí)階段是整個(gè)學(xué)習(xí)的基礎(chǔ),中級(jí)階段是基于初級(jí)階段的進(jìn)一步擴(kuò)大,在初級(jí)階段必須要花費(fèi)很多精力完成的工作,其實(shí)中級(jí)階段只必須幾行代碼就實(shí)現(xiàn)了,在初級(jí)階段不能完成的事情,中級(jí)階段就能夠完成了,而高級(jí)階段則是對(duì)中級(jí)階段的進(jìn)一步優(yōu)化和補(bǔ)充。
2、初級(jí)階段概述
初級(jí)階段學(xué)習(xí)的目的是掌握J(rèn)ava的大部分語(yǔ)法,這個(gè)階段學(xué)完后,可以完成一些實(shí)驗(yàn)性質(zhì)的東西,比如做一個(gè)計(jì)算器計(jì)算加減乘除,這個(gè)階段對(duì)類和接口等等面向?qū)ο蟮恼Z(yǔ)法,只能做到從直觀上有個(gè)了解,無(wú)法深入理解,千萬(wàn)別以為學(xué)完這個(gè)階段,你就真的懂面向?qū)ο罅?。這個(gè)階段對(duì)計(jì)算機(jī)能利用的僅僅是內(nèi)存和CPU,很多現(xiàn)代計(jì)算機(jī)的高級(jí)功能都無(wú)法使用。當(dāng)然,關(guān)于僅僅只是實(shí)現(xiàn)算法,比如機(jī)器學(xué)習(xí)里面的各種算法,學(xué)習(xí)到這個(gè)階段幾乎能夠完成大部分工作了。
3、中級(jí)階段概述
中級(jí)階段是在初級(jí)階段的基礎(chǔ)上做了進(jìn)一步的擴(kuò)大,它分為兩個(gè)方面:1、充分利用了現(xiàn)代計(jì)算機(jī)的各種高級(jí)功能,比如I/O操作、網(wǎng)絡(luò)操作、CPU多核下的并發(fā)操作2、為Java開(kāi)發(fā)者提供了一套方便的數(shù)據(jù)結(jié)構(gòu)庫(kù)以及文本和時(shí)間操作的工具庫(kù)
4、高級(jí)階段概述
如上面所述,高級(jí)階段是對(duì)中級(jí)階段的進(jìn)一步優(yōu)化和補(bǔ)充:NIO是對(duì)I/O性能的一次優(yōu)化,并發(fā)框架是對(duì)多線程同步原語(yǔ)的優(yōu)化,JDBC則是提供了與數(shù)據(jù)庫(kù)打交道的能力,而注解/反射/動(dòng)態(tài)代理則是加強(qiáng)了Java語(yǔ)言的功能。
4java怎么樣學(xué)習(xí)
重視接口
在面向?qū)ο笤缙诘膽?yīng)用中大量使用了類繼承。隨著軟件工程理論的不斷發(fā)展,人們開(kāi)始意識(shí)到了繼承的眾多缺點(diǎn),開(kāi)始努力用聚合代替繼承。軟件工程解決擴(kuò)大性的重要原則就是抽象描述,直接使用的工具就是接口。接口近年來(lái)逐漸成為java編程方法的核心。另一方面,就應(yīng)用而言,大部分開(kāi)發(fā)是建立在規(guī)范基礎(chǔ)之上的,不必須要自己建立復(fù)雜的繼承關(guān)系和龐大的類。因此讀懂規(guī)范和用好規(guī)范已經(jīng)成為應(yīng)用程序開(kāi)發(fā)人員的首要任務(wù),Java各項(xiàng)規(guī)范的主要描述手段就是接口。
學(xué)好集合框架
java描述復(fù)雜數(shù)據(jù)結(jié)構(gòu)的主要方式是集合框架。Java沒(méi)有指針,而是通過(guò)強(qiáng)大的集合框架描述數(shù)組、對(duì)象數(shù)組等復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。學(xué)好這些數(shù)據(jù)結(jié)構(gòu)的描述方法關(guān)于應(yīng)用程序編寫(xiě),特別是涉及到服務(wù)器方、3層結(jié)構(gòu)編程至關(guān)重要。程序員在這個(gè)時(shí)候不能再用諸如數(shù)據(jù)庫(kù)結(jié)果集之類的結(jié)構(gòu)描述數(shù)據(jù)了。由于很多語(yǔ)言沒(méi)有這么強(qiáng)大的集合框架體系,很多初學(xué)者不知所措,更不知道拿來(lái)做什么用,因此應(yīng)該引起足夠的重視。
例外捕捉
java對(duì)例外捕捉的強(qiáng)調(diào)是空前的,它強(qiáng)迫程序員用顯著的與邏輯方法完全不同的方式描述例外捕捉,關(guān)于程序描述的完整性和嚴(yán)謹(jǐn)性有很大的意義。c++也有類似的機(jī)制,但是我們看到很多c++程序員并不習(xí)慣使用這些機(jī)制。Java的初學(xué)者應(yīng)該充分學(xué)習(xí)好這種例外捕捉機(jī)制,養(yǎng)成優(yōu)良的編程習(xí)慣。
多線程必須要理解機(jī)理
很多java程序員熱衷于多線程程序編寫(xiě),認(rèn)為是對(duì)邏輯能力的挑戰(zhàn)。其實(shí)在大量應(yīng)用中根本就不必須要編寫(xiě)多線程程序,或者說(shuō)大多數(shù)編寫(xiě)應(yīng)用程序的程序員不會(huì)去寫(xiě)多線程程序。這是因?yàn)槎嗑€程機(jī)制都內(nèi)置到基礎(chǔ)平臺(tái)當(dāng)中了。程序員應(yīng)該了解的是多線程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024專業(yè)加工承攬合同
- 2024西瓜種植收購(gòu)合同范文
- 工程勞務(wù)承包合同的簡(jiǎn)化版本
- 成人高等教育聯(lián)合舉辦協(xié)議
- 2024工程機(jī)械租賃合同范本
- 租房協(xié)議書(shū)示范
- 2024標(biāo)識(shí)標(biāo)牌合同
- 信息技術(shù)服務(wù)合作契約樣本
- 2024財(cái)產(chǎn)信托合同范文
- 2024年人力資源派遣協(xié)議范本
- 2024年北京出版集團(tuán)有限責(zé)任公司招聘筆試沖刺題(帶答案解析)
- 2024年成都電子信息產(chǎn)業(yè)功能區(qū)建設(shè)發(fā)展有限責(zé)任公司招聘筆試沖刺題(帶答案解析)
- 2022-2023學(xué)年福建省廈門(mén)一中九年級(jí)(上)期中物理試卷
- 足球球性球感練習(xí)教案
- 鋰離子電池制造中的安全問(wèn)題與防范措施
- 中小學(xué)數(shù)學(xué)教學(xué)有效銜接教育探索
- MOOC 現(xiàn)代郵政英語(yǔ)(English for Modern Postal Service)-南京郵電大學(xué) 中國(guó)大學(xué)慕課答案
- 胃結(jié)石的護(hù)理查房
- 中高考姓名代碼
- 年產(chǎn)3GWh鈉離子電池項(xiàng)目可行性研究報(bào)告模板-備案拿地
- 居民死亡醫(yī)學(xué)證明模板
評(píng)論
0/150
提交評(píng)論