恬然自得.活在當下: 物件導向程式設計----使用JAVA

2010年9月18日 星期六

物件導向程式設計----使用JAVA


這個學期我們的新班導要教JAVA的課,所以我就開了一個專欄來整理老師每周上課的筆記,一來幫助自己複習老師上的課,二來又可以將課程分享給有看我網誌的人,真是一舉兩得XD

以下是這個學期的用書

         Java認證SCJP 6.0/5.0--猛虎出閘
         作者: 段維瀚
         書號: ACR004400
         碁峰出版社













目前導師也鼓勵我們去考取證照,因為有考到至少不會被當掉,Java證照的分類方法如下圖,SCJA是最好考的,SCEA是超難考,而老師則建議我們考取SCJP,如果有要邁向專業級的話,至少
基礎的SCJP一定要過。

SCJA又為什麼不考呢?因為SCJA的認證內容主要以物件導向、專案規劃的方式為內容,所以對象就是已經出社會的專案管理人員嘍。接下來替各位簡單介紹每個證照的內容。(最下面有環境設定,不想看介紹的人可以跳過唷)


SCJA(Sun Certified Java Associate)
報考資格:不限
對象:剛開始使用Java開發或管理專案而設計
考試內容:基本物件導向、UMLJava語言等概念
這是個新的基礎認證…主要是認證專案管理人員…

SCJP(Sun Certified Java Programmer)
報考資格:不限
對象:想成為Java程式設計師的人
考試內容:Java語法、API、中等程度物件導向觀念…
最多人考的…也是往後考試的基礎


SCWCD(Sun Certified WEB Component Developer)
報考資格:要有SCJP
對象:Web為主的Java軟體開發人員
考試內容:WEB容器、JSP/ServletMVC
因為Web應用程式是主流,蠻多人考的…

SCJD(Sun Certified Java Developer)
報考資格:要有SCJP
對象:Window為主的Java軟體開發人員
考試內容:須連續通過實作與跟隨論文(follow-up essay)兩階段考試
您要實際進行設計與撰寫程式…

SCBCD(Sun Certified Business Component Developer)
報考資格:要有SCJP
對象:EJB商業元件開發人員
考試內容:Java EEEJB規格為基礎…

SCDJWS(Sun Certified Developer for Web Services)
報考資格:要有SCJP
對象:要使用Java EEJava Web Services的人員…

SCMAD(Sun Certified Mobile Application Developer)
報考資格:要有SCJP
對象:手機及Java Enabled裝置上的開發人員…
考試內容:JTWIWireless Messaging APIMobile Media API

SCEA(Sun Certified Enterprise Architect)
報考資格:不需要先通過SCJP
對象:企業應用程式架構師…
考試內容:多選題、架構設計、跟隨論文
Sun的獨立認證,也是最高級認證…

接下來當然是開發Java最重要的一環,首先要去下載JDK,就是JAVA開發的套件,進入http://java.sun.com(這是舊的網址,會自動轉到Oracle),之後下載JDK 6 Update 21 (如果需要下載教學,請參考另一篇文章: 如何安裝Android SDK開發平台)

安裝好之後,就要開始進行環境設定嘍~ 我家是用XP,下面的圖片以XP為主
首先對我的電腦按右鍵,選擇內容

然後選擇進階的標籤,按下「環境變數」的按鈕

按下新增按鈕

然後跳出來的欄位中,請分別新增以下三個(注意:如果那項系統中已經有設了,請跳過新增的步驟)
變數名稱:CLASSPATH
變數值:(←這是一個小數點)

變數名稱:PATH
變數值:%JAVA_HOME%\bin

變數名稱:JAVA_HOME
變數值:C:\Program Files\Java\jdk1.6.0_18 (你安裝JDK的資料夾)



通常你會發現PATH已經有設好了,這個時候就不要用新增,要用編輯

你可能會看到裡面已經有很多變數值了,請你將游標移到最後面,要記住再新增一個變數值,必須用「分號」”;”來做區分。

所以請你在最後面新增一個 ;%JAVA_HOME%\bin
這樣就OK!

3 則留言:

  1. 建議:你可以貼到班網去阿XD

    蠻好奇班上其他人的反應= =

    回覆刪除
  2. 雖然在星期三就已經弄好了,不過還是感謝分享@_@

    回覆刪除
  3. 反應@@?
    不過我的無名帳號被封,我這邊的文章要轉貼都沒關係,方便的話想幫我貼也可以><"

    回覆刪除

歡迎提供良性建議^_^