日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

[Java] 如何学Java

發(fā)布時(shí)間:2025/3/15 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Java] 如何学Java 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1)?為什么要學(xué)程序設(shè)計(jì)語(yǔ)言?

  • 為了自己的興趣而學(xué)。
  • 堅(jiān)信自己能在這行業(yè)有所建樹(shù)。

2)關(guān)于我

  • ?我的定位:應(yīng)用軟件開(kāi)發(fā)(電子商務(wù)和電子政務(wù)系統(tǒng))
  • ?程序設(shè)計(jì)語(yǔ)言:J2EE/LAMP
  • ?使用數(shù)據(jù)庫(kù):oracle/mysql

?

(3)?提醒:欲速則不達(dá)。

?

4)學(xué)習(xí)方法:

?

①?反復(fù)實(shí)踐,反復(fù)思考,反復(fù)總結(jié)。

在看書(shū)的時(shí)候,不要等到你完全理解了才動(dòng)手敲代碼,而是應(yīng)該在看書(shū)的同時(shí)敲代碼,程序運(yùn)行的各種情況可以讓你更快更牢固的掌握知識(shí)點(diǎn)。

?

②?多參考程序代碼

多多參考代碼例子,對(duì)JAVA而言有參考文獻(xiàn)[4.3],API類的源代碼(JDK安裝目錄下的src.zip文件),也可以研究一些開(kāi)源的軟件或框架。

?

?

③?萬(wàn)不得已才請(qǐng)教別人

你是否在google中搜索了問(wèn)題的解決辦法?

你是否查看了JAVAAPI文檔?

你是否查找過(guò)相關(guān)書(shū)籍?

你是否寫代碼測(cè)試過(guò)?

?

④?多讀好書(shū)

?

?

5)?軟件開(kāi)發(fā)學(xué)習(xí)路線

?

職業(yè)路線:軟件工程師軟件設(shè)計(jì)師架構(gòu)設(shè)計(jì)師/項(xiàng)目管理師

①?一門編程語(yǔ)言,現(xiàn)在基本上都是面向?qū)ο蟮恼Z(yǔ)言,JAVA/C++/C#等。如果做WEB開(kāi)發(fā)的話還要學(xué)習(xí)HTML/Javascript等。

一種方法學(xué)或者說(shuō)思想,現(xiàn)在基本都是面向?qū)ο笏枷?#xff08;OOA/OOD/設(shè)計(jì)模式)由此而衍生的基于組件開(kāi)發(fā)CBD/面向方面編程AOP等等。

③?一種提高生產(chǎn)率的IDE集成開(kāi)發(fā)環(huán)境,Builder/Eclipse/VS.NET等。

④?一種關(guān)系型數(shù)據(jù)庫(kù),ORACLE/SqlServer/DB2/MySQL等等

⑤?一種UML建模工具,用ROSE/VISIO/鋼筆進(jìn)行建模。

⑥?一種軟件過(guò)程,RUP/XP/CMM等等,通過(guò)軟件過(guò)程來(lái)組織軟件開(kāi)發(fā)的眾多活動(dòng),使開(kāi)發(fā)流程專業(yè)化規(guī)范化。當(dāng)然還有其他的一些軟件工程知識(shí)。

⑦?項(xiàng)目管理、體系結(jié)構(gòu)、框架知識(shí)。

⑧?基礎(chǔ)理論知識(shí),如操作系統(tǒng)、編譯原理、數(shù)據(jù)結(jié)構(gòu)與算法、計(jì)算機(jī)原理等,它們并非不重要。如不想成為計(jì)算機(jī)科學(xué)家的話,可以采取"用到的時(shí)候再來(lái)學(xué)"的原則。

?

?

?

(6)注意

?

①?我們應(yīng)該在實(shí)踐中逐步領(lǐng)悟編程理論與編程思想。萬(wàn)變不離其宗。面向?qū)ο蟮乃枷胧菑?qiáng)勢(shì)技術(shù)之一,需要多投入時(shí)間。

②?編程語(yǔ)言作為學(xué)習(xí)軟件開(kāi)發(fā)的主線,而其余的作為輔線。

③?軟件工程師著重于1234;軟件設(shè)計(jì)師著重于12345;架構(gòu)設(shè)計(jì)師著重于256

?

7)?如何學(xué)習(xí)JAVA、

?

①?基礎(chǔ)語(yǔ)法及JAVA原理?

②OOP思想的領(lǐng)悟

?

使用面向?qū)ο蟮乃枷脒M(jìn)行開(kāi)發(fā)的基本過(guò)程是:?

調(diào)查收集需求。

建立用例模型。

從用例模型中識(shí)別分析類及類與類之間的靜態(tài)動(dòng)態(tài)關(guān)系,從而建立分析模型。

細(xì)化分析模型到設(shè)計(jì)模型。

用具體的技術(shù)去實(shí)現(xiàn)。

測(cè)試、部署、總結(jié)。

?

③?基本API的學(xué)習(xí)

?

基本API指的是實(shí)現(xiàn)了一些底層功能的類,通用性較強(qiáng)的API,如字符串處理/輸入輸出等等。我們又把它成為類庫(kù)。熟悉API的方法一是多查JAVADOC文檔(參考文獻(xiàn)4.4),二是使用JBuilder/EclipseIDE的代碼提示功能。

?

④?特定API的學(xué)習(xí)

?

JAVA介入的領(lǐng)域很廣泛,不同的領(lǐng)域有不同的API,沒(méi)有人熟悉所有的API,對(duì)一般人而言只是熟悉工作中要用到的API。如果你做界面開(kāi)發(fā),那么你需要學(xué)習(xí)Swing/AWT/SWTAPI;如果你進(jìn)行網(wǎng)絡(luò)游戲開(kāi)發(fā),你需要深入了解網(wǎng)絡(luò)API/多媒體API/2D3D等;如果你做WEB開(kāi)發(fā),就需要熟悉ServletAPI啦。總之,需要根據(jù)工作的需要或你的興趣發(fā)展方向去選擇學(xué)習(xí)特定的API

?

⑤?開(kāi)發(fā)工具的用法

程序員日常工作包括很多活動(dòng),編輯、編譯及構(gòu)建、調(diào)試、單元測(cè)試、版本控制、維持模型與代碼同步、文檔的更新等等。Eclipse?IDE中已經(jīng)自動(dòng)集成編輯器、編譯器、調(diào)試器、單元測(cè)試工具JUnit、自動(dòng)構(gòu)建工具ANT、版本控制工具CVSDOC文檔生成與更新等等,甚至可以把UML建模工具也集成進(jìn)去,又提供了豐富的向?qū)椭煽蚣艽a,讓開(kāi)發(fā)變得更輕松。應(yīng)該說(shuō)IDE發(fā)展的趨勢(shì)就是集成軟件開(kāi)發(fā)中要用到的幾乎所有工具。

?

⑥?學(xué)習(xí)軟件工程

?

8)學(xué)習(xí)要點(diǎn)

?

①?勤查API文檔

②?查書(shū)/google->寫代碼測(cè)試->查看源代碼->請(qǐng)教別人

③?學(xué)習(xí)開(kāi)源軟件的設(shè)計(jì)思想

④?規(guī)范的重要性

⑤?不局限于JAVA

?

轉(zhuǎn)載于:https://www.cnblogs.com/avivaye/archive/2012/05/21/2511257.html

總結(jié)

以上是生活随笔為你收集整理的[Java] 如何学Java的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。