Presentation is loading. Please wait.

Presentation is loading. Please wait.

Java Introduction 曾俊雄. 何為 Java ? Java 是 90 年代才風行的程式語言,但在短短 2 、 3 年內已經成了最熱門的語言。 據預測, 3 年內使用 Java 語言的程式設計師將超 過使用 C 或 C++ 的設計師。 據統計,超過 40% 的企業在選用程式設計人才時.

Similar presentations


Presentation on theme: "Java Introduction 曾俊雄. 何為 Java ? Java 是 90 年代才風行的程式語言,但在短短 2 、 3 年內已經成了最熱門的語言。 據預測, 3 年內使用 Java 語言的程式設計師將超 過使用 C 或 C++ 的設計師。 據統計,超過 40% 的企業在選用程式設計人才時."— Presentation transcript:

1 Java Introduction 曾俊雄

2 何為 Java ? Java 是 90 年代才風行的程式語言,但在短短 2 、 3 年內已經成了最熱門的語言。 據預測, 3 年內使用 Java 語言的程式設計師將超 過使用 C 或 C++ 的設計師。 據統計,超過 40% 的企業在選用程式設計人才時 優先考慮擅長 Java 的人員。 SCJP(Sun Certified Java Programmer) 是最難 考但最有用的認證。

3 Java 的特色 跨平台,寫一份程式不需重新編譯即可在 Windows 、 Unix 、 Linux 甚至 PDA 上面執行。 物件導向,是目前最流行的程式規格,方便釐清 和解答問題。 簡單,語言本身相當聰明,去除掉了許多 C++ 的 問題,使得程式設計師除錯的時間大大減少。

4 Java 的特色 (cont.) 功能強大, Java 語言內含大量的網路處理、 I/O 處理、繪圖等等功能,而且還可以透過下載套件 的方式加強功能。 開放,全世界有數以千萬計的 Java 程式設計師 不斷的強化 Java 的功能。 免費, Java 語言完全免費,甚至可以取得原始 碼。 安全性高,內建安全機制。

5 Java Overview 簡單的 Java 程式 --- 原始碼 public class test { private int I=0; public static void main(String args[]) throws Exception { System.out.println(“This is a test.”); }

6 Java Overview(cont.) 原始碼.java 檔案 編譯 (compile) bytecode 執行檔.class 檔案 執行 Java Virtual Machine

7 ByteCode 通過編譯的 Java 執行檔 ( 副檔名為.class) 的格式 稱做 ByteCode. 一般 C 或 C++ 的程式經過編譯後,會視平台不同, 而有不同的格式,因此不能跨平台,而 ByteCode 不論在任何平台上格式都一樣,所以 可以跨平台。

8 JVM 一個 Java 程式能夠執行的最關鍵人物就是 Java 虛擬機器 (Java Virtual Machine,JVM) 。 編譯好的 Java 執行檔並不能直接執行,而是必 須交由 JVM 執行。 不同的平台必須有不同的 JVM ,因此 ByteCode 可以跨平台,但 JVM 不能跨平台。

9 JVM(cont.) 一般程式 硬體 作業系統 硬體 作業系統 JVM Java 程式

10 Java 的缺點 速度稍慢,一個沒有經過謹慎設計的 Java 程式, 執行速度比同樣未經謹慎設計的 C 程式要慢,但 經過謹慎設計之後效率可以大幅提昇。 較耗資源,因為額外加上一個 JVM ,會額外浪費 一些系統資源,但是經過謹慎設計可以大幅改善, 另外 Java 的遠端表現比本地端要佳。

11 Java 工具 javac.exe – 用來將 Java 的原始碼編譯成為 ByteCode. java.exe – 用來執行 ByteCode ,實際上即為 JVM. javadoc.exe – 用來自動產生原始碼的說明文件。

12 Course Map Java 簡介 基礎 Java 程式 ---class, 基本運算子, 基本語 法,access modifier Java 程式的階層關係 Java 圖形介面 Java Multi-threading Java 網路程式 Java 資料庫程式

13 Problems 試淺述 Java 程式之所以能跨平台的原因。有沒 有副作用呢?


Download ppt "Java Introduction 曾俊雄. 何為 Java ? Java 是 90 年代才風行的程式語言,但在短短 2 、 3 年內已經成了最熱門的語言。 據預測, 3 年內使用 Java 語言的程式設計師將超 過使用 C 或 C++ 的設計師。 據統計,超過 40% 的企業在選用程式設計人才時."

Similar presentations


Ads by Google