看板 NTUCE-89 關於我們 聯絡資訊
此單元將以問題的方式來說明Java的發展歷史與其背景(下列內容整理自 Java FAQ list and Tutorial和The Java Language: A White Paper, 讀者若欲深入瞭解,請自行參閱原文): ※ Java何時開始發展?(When) 最早的大概可追朔至1991年四月份,Sun的綠色計畫(Green Project)開始 著手於發展消費性電子產品(Consumer Electronics),所使用的語言是 C、C++、及Oak (為Java語言的前身),後因語言本身和市場的問題, 使得消費性電子產品的發展無法如當初預期的目標,再加上網路的興起, 綠色計畫也因此而改變發展的方向,這已是1994年了。 ※ 為何稱之為Java?(Why) "Java"是美國昇陽電腦公司Java發展小組歷經無數次的腦力激盪會議之後 才被選擇出。生動(Liveliness)、動畫(Animation)、速度(Speed)、 互動性(Interactivity)為當初選擇名字時所欲表達出的特色。"Java" 是在無數的建議中脫穎而出的,而"Java" 不是由幾個單字的首字所組成, 而是從許多程式設計師鍾愛的熱騰騰、香濃咖啡中產生靈感的。 ※ 誰開發了Java?(Who) 答案是美國昇陽電腦公司Java發展小組,早期的成員(綠色計畫)是 Patrick Naughton, James Gosling, & Mike Sheridan,而現在大家 較為熟悉的成員是James Gosling,現在的Java發展小組成員也增加了許多, 當然您也有機會成為該小組的成員,機率永遠是大於零。 ※ 在那裡開發了Java?(Where) 也就是問Java的出生地?答案是美國。 ※ Java 有何特色或是特點?(What) Java 是一種軟體技術 是一種由美國昇陽電腦公司(Sun Microsystems, Inc.) 所研發而成的語言 是一種為Internet發展的電腦語言 是一種使網頁(Web Page)產生生動和活潑畫面的語言 是一種使網頁(Web Page)由靜態(Static)轉變為動態 (Dynamic)的語言 是一種語言,以產生「小應用程式(Applet(s))」 是一種簡化的C++語言 是一種安全的語言,具有阻絕電腦病毒傳輸的功能 是一種將安全性(Security)列為第一優先考慮的語言 是一種使用者不需花費很多時間學習的語言 是一種突破使用者端機器環境和CPU架構的語言 是一種「寫一次,即可在任何機器上執行(Write Once Run Anywhere)」的語言 是有史以來,第一套允許使用者將應用程式 (Applications)透過Internet從遠端的伺服器 (Remote Server)傳輸到Local端的機器上(Local Machine)並執行之 是一種應用程式提供者不需要知道使用者的電腦硬體 (如:Sun, Intel, 或MAC等)與軟體(如:SW-UNIX, MAC O/S, Windows, 或NT等)環境 的語言 (Kestenbaum, 1995)。 ※ 如何可以找到我所需要的Java資訊?(How to) 在網路上,您可以連線到Sun公司的Java WWW網站,網路位址是 http://java.sun.com/,或是http://www.javasoft.com/。 在那裡幾乎可以找到您所需要的Java資訊,但是語文多少是一個障礙, 至少對某些人而言;沒關係,目前國內已有很多個網站提供中文Java資訊, 爾後應會有更多的網站提供相關資訊。 ※ 我如何可以看到Java的效果?(How Do I) 首先您需要有與java相容的瀏覽器(Browser),例如:網景公司的 Netscape Navigator 2.0以上或是Sun公司的HotJava瀏覽器, 對個人電腦使用者而言,作業系統需是Windows 95或是Windows NT。 本頁參考資料: 1. The Java Language: A White Paper. 2. JavaFAQ list and Tutorial 3. Java語言白皮書,昇陽月刊,1996年2月號,美商昇陽電腦台灣分公司。 4. 江福松、陳弘祥、葉蘋,Java入門,碁峰資訊公司 資料來源:爪哇族網路... -- ╭─╮╭─╮╭────╮╭────╮╭────╮ │ ││ ││ ╭╯│ ╭╮ ││ ╭╮ │ │ ╰╯ ││ ╰╮│ ╰╯ ││ ╰╯╭╯ │ ╭╮ ││ ╭╯│ ╭╯│ ╭╮╰╮ 台大化工一 │ ││ ││ ╰╮│ ╭╮╰╮│ ╰╯ │ B85504047 ╰─╯╰─╯╰────╯╰─╯╰─╯╰────╯ 江明洋 -- ※ 發信站: 批踢踢實業坊(bbs.m8.ntu.edu.tw) ◆ From: 140.112.8.22