Board logo

標題: [作業] 我所認識的Java [打印本頁]

作者: 陳品肇    時間: 2019-7-27 13:17     標題: [作業] 我所認識的Java

透過網路搜尋,發表你對Java的認識與想法。
作者: 田宇任    時間: 2019-8-3 01:16

Java是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,廣泛應用於企業級Web應用開發和行動應用開發 維基百科
Java是昇陽公司開發出來一種可在各種不同作業系統乎台執行卻可得到相同效果的程式語言。
一開始Java只是用來建立web-based applet的工具,現在卻成為21世紀軟體開發的強大工具
由Sun公司的詹姆斯·高斯林(James Gosling)等人於1990年代初開發。


它最初被命名為Oak,目標設定在家用電器等小型系統的編程語言,
來解決諸如電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊問題。
由於這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。
就在Oak幾近失敗之時,隨著互聯網的發展,
Sun看到了Oak在計算機網絡上的廣闊應用前景,於是改造了Oak,在1995年5月以“Java”的名稱正式發布了。
Java伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網絡編程語言。
(目前SUN已被Oracle(甲骨文)公司併購)

Java 程式語言的風格十分接近C++語言。
繼承了 C++ 語言物件導向技術的核心,Java捨棄了C++語言中容易引起錯誤的指標(以參照取代)、
運算符重載(operator overloading)、多重繼承(以介面取代)等特性,
增加了垃圾回收器功能用於回收不再被參照的對象所佔據的內存空間。
在 Java SE 1.5 版本中Java又引入了
泛型程式設計(Generic Programming)、
類型安全的枚舉(列舉)、
不定長參數和自動裝/拆箱(boxing,unboxing)等語言特性。

Java不同於一般的編譯執行電腦語言和解釋執行電腦語言。
它首先將原始碼編譯成位元組碼(bytecode),然後依賴各種不同平臺上的虛擬機來解釋執行位元組碼,
從而實現了「一次編譯、到處執行」的跨平臺特性。
Sun公司對Java程式語言的解釋是:
Java程式語言是個簡單、物件導向、分散式、解釋性、健壯、安全與系統無關、可移植、高性能、多執行緒和動態的語言。


而Java應用程式就是使用Java語言所撰寫出來的的程式 ,這個程式必須在有安裝有安裝Java執行環境的設備才可執行,

例如用Java選寫的手機遊戲,行事曆,股票即時行情分析,
電子郵件軟體,桌面應用程式...等等都可以用Java語言來撰寫執行。


撰寫java使用純文字檔案(例如Windows 內建的記事本)就可以編寫,但必須存檔成輔檔名為.java

也可以使用Java的編輯軟體來撰寫

Java的常用編輯軟體大約有 : JCreator,Eclipse,NetBeans,UltraEdit,Gel version 1.0 RC39 .....等等。

你可能聽過Java Servelet,簡單說,Java Applet與Java Servlet是Java技術下的兩種規範,

Java Applet會被下載到你的電腦中執行,而Java Servlet會直接在網站上執行,再傳到你的電腦。


至於Java Script!請注意這除了名字外,有Java之外,他跟Java技術一點關係都沒有。

這單純只是當初LiveScript(Java Script的前身),重新命名時開的大玩笑,Java Script與Java是完全不同的技術,運行原理也不一樣。

Java分為: Java SE,Java EE,Java ME
Java SE
對於要學習Java程式開發的使用者而已,最先接觸也是最必要的具備的Java技術基礎就是Java SE全名為Java Standard Editon,

也就是Java標準版,主要用於開發桌面應用程式,或是瀏覽器中內嵌的Applet程式。

Java ME
對於資源受限的消費性電子產品,例如手機或是PDA,這類的設備不如電腦擁有豐富的資源,

若要開發這些設備的應用程式就可以使用Java ME。現在手機聲稱支援Java,多半是由這個Java ME全名為Java Micro Edition版本開發出來。

Java EE
對於大型企業級網站而開發的應用程式,Java提供了Java EE這個版本讓設計人員來進行開發,全名為Java Enterprise Edition,也就是企業版,

Java EE以Java SE為基礎,在架構上與開發的規模都比Java SE龐大許多,在運用技術上,比較為人所知的像是JSP,Servlt,EJB等。
https://blog.xuite.net/fanlucy/w ... %BA%BC%E6%98%AFJava
作者: 湯郡一    時間: 2019-8-5 09:05

Java是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性

Java是由昇陽電腦的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設定在家用電器等小型系統的程式語言,應用在電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊。由於這些智慧型家電的市場需求沒有預期的高,Sun公司放棄了該項計劃。隨著1990年代網際網路的發展,Sun公司看見Oak在網際網路上應用的前景,於是改造了Oak,於1995年5月以Java的名稱正式釋出。Java伴隨著網際網路的迅猛發展而發展,逐漸成為重要的網路程式語言。

Java程式語言的風格十分接近C++語言。繼承了C++語言物件導向技術的核心,捨棄了容易引起錯誤的指標,以參照取代;移除了C++中的運算子多载和多重繼承特性,用介面取代;增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型程式設計、類型安全的列舉、不定長參數和自動裝/拆箱特性。昇陽電腦對Java語言的解釋是:「Java程式語言是個簡單、物件導向、分散式、解釋性、健壯、安全與系統無關、可移植、高效能、多執行緒和動態的語言」

Java不同於一般的編譯語言或直譯語言。它首先將原始碼編譯成位元組碼,再依賴各種不同平台上的虛擬機器來解釋執行位元組碼,從而具有「一次編寫,到處執行」的跨平台特性。在早期JVM中,這在一定程度上降低了Java程式的執行效率。但在J2SE1.4.2釋出後,Java的執行速度有了大幅提升
作者: 吳孟書    時間: 2019-8-10 12:49

本帖最後由 吳孟書 於 2019-8-10 14:02 編輯

JAVA是一種程式語言,可以拿來玩遊戲、上傳相片、進行線上交談、進行虛擬遊覽,以及使用像網路學習、網路銀行和互動式地圖等服務。
====================================================
          java 有以下幾項優點:
          1.簡單
            使用Java開發各式各樣的應用程式,可以說是易如反掌。除此之外,不論在除錯或是程式修改、增加新功能
            方面,因為物件的特性,使得這些維護也變得非常容易。
          2.安全性
            不少Java新增的功能,絕大部份都是針對安全性的問題而考量的,Java甚至可以對於不同的安全需求,而設定Java應用程式的安全等級。原則上一個未經您允許
            的Java程式,是不可能傷及你的系統一根寒毛的。
          3.網路
            Java可以說是借由網際網路而重生的,自然對於具備網路功能程式的撰寫,也是非常容易的。不論是一般網際網路的程式、伺服器網頁的程式
            ,甚至分散式網路程式的相關套件支援可以說是非常的豐富,而使用起來也是非常的容易。
====================================================
作者: 吳孟修    時間: 2019-8-10 13:03

[我所認識的java]
關於java(技術):
1.有 97% 的企業桌上型電腦執行 Java
2.在美國有 89% 的桌上型電腦 (或電腦) 執行 Java
3.全世界有 9 百萬名 Java 開發人員
4.有 30 億支行動電話執行 Java
5.100% 的藍光光碟播放機均預載 Java
6.有 50 億張 Java Card 在流通
7.有 1.25 億部電視裝置執行 Java
8.前 5 大原始設備製造商均預載 Java ME
java的應用領域:
1.安卓Apps
2.金融服務行業的伺服器應用
3.網站應用
4.軟體工具標題
5.交易系統
6.J2MEApps
7.嵌入式領域
8.大數據技術
9.高頻交易領域
10.科學應用




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2