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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

[Java] 如何学Java

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

1)?為什么要學程序設(shè)計語言?

  • 為了自己的興趣而學。
  • 堅信自己能在這行業(yè)有所建樹。

2)關(guān)于我

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

?

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

?

4)學習方法:

?

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

在看書的時候,不要等到你完全理解了才動手敲代碼,而是應該在看書的同時敲代碼,程序運行的各種情況可以讓你更快更牢固的掌握知識點。

?

②?多參考程序代碼

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

?

?

③?萬不得已才請教別人

你是否在google中搜索了問題的解決辦法?

你是否查看了JAVAAPI文檔?

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

你是否寫代碼測試過?

?

④?多讀好書

?

?

5)?軟件開發(fā)學習路線

?

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

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

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

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

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

⑤?一種UML建模工具,用ROSE/VISIO/鋼筆進行建模。

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

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

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

?

?

?

(6)注意

?

①?我們應該在實踐中逐步領(lǐng)悟編程理論與編程思想。萬變不離其宗。面向?qū)ο蟮乃枷胧菑妱菁夹g(shù)之一,需要多投入時間。

②?編程語言作為學習軟件開發(fā)的主線,而其余的作為輔線。

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

?

7)?如何學習JAVA、

?

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

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

?

使用面向?qū)ο蟮乃枷脒M行開發(fā)的基本過程是:?

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

建立用例模型。

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

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

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

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

?

③?基本API的學習

?

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

?

④?特定API的學習

?

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

?

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

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

?

⑥?學習軟件工程

?

8)學習要點

?

①?勤查API文檔

②?查書/google->寫代碼測試->查看源代碼->請教別人

③?學習開源軟件的設(shè)計思想

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

⑤?不局限于JAVA

?

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

總結(jié)

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

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