一杯香濃的java(一杯香濃的咖啡開啟一天美好的心情)

本文目錄一覽:

JAVA是什麼意思?

JAVA介紹

一、前言

『Java』從1995年的暑假開始在計算機業界就受到了高度注意,特別是在Internet和多 媒體(Multimedia)相關產品類方面。Java為何有如此這麼大的魅力?人作如此的比喻: Java在全球資訊網(World Wide Web, WWW)地位就如同電子表格(Spreadsheet)與個人計 算機(PC)的關係。那Java究竟有那些特色呢?

Java是一種軟件技術

是一種由美國SUN計算機公司(Sun Microsystems, Inc.)所研究而成的語言

是一種為 Internet發展的計算機語言

是一種使網頁(Web Page)產生生動活潑畫面的語言

是一種使網頁(Web Page)由靜態(Static)轉變為動態(Dynamic)的語言

是一種語言,用以產生「小應用程序(Applet(s))」

是一種簡化的C++語言 是一種安全的語言,具有阻絕計算機病毒傳輸的功能

是一種將安全性(Security)列為第一優先考慮的語言

是一種使用者不需花費很多時間學習的語言

是一種突破用戶端機器環境和CPU結構的語言

是一種「寫一次,即可在任何機器上執行(Write OnceRun Anywhere)」的語言是有史以來,第一套允 使用者將應用程序(Applications)通過Internet從遠端的服務器(Remote Server)傳輸到本地端的機器 上(LocalMachine)並執行

是一種應用程序提供者不需要知道使用者的計算機硬件(如:Sun, Intel, 或MAC等)與軟件(如:SW- UNIX, MAC O/S, Windows, 或NT等)環境的語言(Kestenbaum, 1995)。

下面將依序地介紹Java,首先是Java的發展歷史與Java語言介紹,其次依序是Java Applet和HotJava的簡單介紹。

二、Java FAQ

下面以問答的方式來說明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”是美國SUN計算機公司Java發展小組歷經無數次的激烈討論之後才被選擇出。 生動(Liveliness)、動畫(Animation)、速度(Speed)、交互性(Interactivity)為當 初選擇名字時所欲表達出的特色。”Java”是在無數的建議中脫穎而出的,而”Java” 不是由幾個單字的首字所組成, 而是從許多程序設計師鍾愛的熱騰騰、香濃咖啡中 產生靈感的。

誰開發了Java?(Who) Java是美國SUN計算機公司Java發展小組開發的,早期的成員(綠色工程)是Patrick Naughton, James Gosling, Mike Sheridan,而現在大家較為熟悉的成員是James Gosling。

在那裡開發了Java?(Where)

也就是問Java的出生地?答案是美國。

如何可以找到所需的Java信息?(How to)

在網路上,您可以連到Sun公司的Java WWW網站,URL是,或是 。在那裡幾乎可以找到您所需要的所有Java信息,但是語 言多少是一個障礙, 至少對某些人而言;沒關係,目前國內已有很多個網站提供中文 Java信息。在清華和中科院的FTP站點上有不少有關資料。想象以後應會有更多的站點提供相關信息。

如何才能看到Java的效果?(How Do I)

首先您需要有含有Java解釋器的瀏覽器(Browser),例如:Netscpae公司的Netscape Navigator 2.0以上或是Sun公司的HotJava瀏覽器,對個人計算機使用者而言,操作 系統需是Windows 95或是Windows NT。

Java是因為撰寫C++語言程序時的困難而研製開的,起先,只是一個消費性電子產品 大計劃中的一部份,C++語言是當初被考慮採用的,但從一開始的編譯問題一直到最 後的一連串問題迫使得放棄C++語言,而有Java語言的產生。Sun是要Java成為一個簡 單(Simple)、面向對象的(Object Oriented)、 分布式的(Distributed)、解釋的(Interpreted)、健壯的(Robust)、安全的(Secure)、 結構中立的(Architecture Neutral)、可移植的(Portable)、高效能的(High Performance)、多線程的(Multithreaded)、動態的(Dynamic)的程序語言(摘譯自 TheJava Language: A White Paper, 1995)。

在Sun的Java語言白皮書中明白地說明上述Java語言的技巧。若以木工為比喻,一個面 向對象的木工,他(她)最主要的重點是即將要做的木椅子,其次才是所需要的工具; 反之;一個以非面向對象的木工,他(她)所關心的只是工具。最近的即插即用(Plug and Play)亦是面向對象設計的重點。 分布式的(Distributed):Java有一個很周全的程薪錄JAVA介紹 。

一、

『Java』從1995年的暑假開始在計算機業界就受到了高度注意,特別是在Internet和 多媒體(Multimedia)相關產品類方面。Java為何有如此這麼大的魅力?人作如此的比喻: Java在全球資訊網(World Wide Web, WWW)地位就如同電子表格(Spreadsheet)與個人計 算機TTP和FTP等TCP/IP通訊協定相配合。Java應用程序(Applications) 能在網路上開啟及連結使用物件,就如同透過URLs連結使用一個本地文件系統(Local File System)。 健壯的(Robust):由Java所編寫出的程序能在多種情況下執行而具有其穩定性。Java與 C/C++最大不同點是Java有一個指針模型(Pointer Model)來排除內存被覆蓋(Overwriting Memory)和毀損數據(Corrupting Data)的可能性。

安全的(Secure):Java是被設計用於網絡及分布式的環境中,安全性自必是一個很 重要的考慮。Java擁有數個階層的互鎖(Interlocking)保護措施,能有效地防止病 毒的侵入和破壞行為的發生。

結構中立的(Architecture Neutral):一般而言,網絡是由很多不同機型的機器所 組合而成的,CPU和作業系統體系結構均有所不同;因此,如何使一個應用程序可以 在每一種機器上執行,是一個難題。所幸,Java的編譯器產生一種結構中立的目標 文件格式(Object File Format);這使得編譯碼得以在很多種處理器中執行。

可移植的(Portable):原始資料型式的大小是被指定的,例如”float”一直是表示一 個32位元IEEE 754浮點運算數字,因絕大多數的CPU都具有此共同特徵。程序庫屬於 系統的一部份,它定義了一些可移植的程序接口,Java本身具備有很好的可移植性。

解釋的(Interpreted):Java解釋器能直接地在任何機器上執行Java位元碼(Bytecodes), 因此在進行程序連結時,時間的節省,這對於縮短程序的開發過程,有極大的幫助。

高效能的(High Performance):Java位元碼迅速地能被轉換成機器碼(Machine Code), 從位元碼轉換到機器碼的效能幾乎與C與C++沒有分別。

多線程的(Multi threaded):Java語言具有多線程的功能,這對於交互回應能力及 即時執行行為是有幫助的。

動態的(Dynamic):Java比C或C++語言更具有動態性,更能適應時刻在變的環境, Java不會因程序庫的更新,而必須重新編譯程序。

此外,Hank Shiffman (Making Sense of Java)亦針一般對Java的錯誤看法及觀 念提出他的說明,特在此摘譯如下:

“Java是一種編寫Web Pages的一種語言,就如同HTML和VRML一樣” 事實上,Java並不像是HTML此一類的描述語言(Description Language),而是一種 編程語言(Programming Language)。描述語言標明內容和位置,而編程語言描述一 種產生結果的過程。

2. “Java語言容易學習和使用,不像C、C++和其它程序語言”

Java是一種編程語言。Java容易學嗎?Java或許是比C或C++容易學,但仍是一種編程語言,而不是一種描述語言。

3. “Java碼是可移植的,但C及C++不是”

Java原代碼(Source Code)是比C語言來得可移植一點,差別在於Java的目標碼。 Java碼在一種機器上進行編譯,而能在所有的機器上執行, 只要那部機器上有 Java解釋器。

4. “Java能被拓展而在機器上執行任何事情”

理論上,Java Applet (Java小應用程序)能做任何事情,如模擬3D VRML模型、播放電影、產生音頻….等。但事實上,一個小應用程序(Applet)僅能在那一頁上被執行,而無法在那一頁之外執行。同時,Java亦受限於程序庫的功能。

5. “Java是適合於建立大型的應用程序”

如果Java適合於大型程序,則Java就不適合應用於Web瀏覽器了。第一個商業 性的Java Applets (Applix’s Java-Based Spreadsheet) 並不是全然使用Java, 它只使用Java作為用戶接口,而所有的處理工作, 是用CGI碼。

6. “Java是解釋執行的,Basic是解釋執行的,因此Java=Basic”

雖然Java的確是使用解釋器,但事實上,Java則與C或C++等完全編譯語言較為相近,但與Basic或APL等完全解譯語言較不相近。

7. “Java刪除了CGI命令稿(Scripts)和程序的需求”

Java Applets將會取代部份CGI的用途。在有些情況,Java Applets能夠取代一些服務器端代碼(Server-Side Code),但大多數的情況,基於安全性理由或是效 能的考慮,Java仍無法全然取代CGI Scripts。

8. “Netscape’s JavaScript是與Java有相關”

除了名稱之外,Java和JavaScript是有一點點相關。JavaScript是一種命令稿語 言,是可以在HTML頁中使用。Java碼並未出現在HTML中,而在HTML中通過一個鏈 結來鏈結編譯碼組。Java和JavaScript之間的關係就如同C語言和C Shell一般。

java應該怎麼讀?用中文解釋,不會就讀J A V A吧?

佳娃

其實當初起這個名字也沒什麼意義。只是創建者和同事喝咖啡,當時喝的是java牌子。感覺代碼也和咖啡一樣的香濃。所以隨口就起了這麼個名字。

當然,也許關於這個名字有很多說法。你可以上網找找。

以下引用網絡

名字來源

Java是印度尼西亞爪哇島的英文名稱,因盛產咖啡而聞名。Java語言中的許多庫類名稱,多與咖啡有關:如JavaBeans(咖啡豆)、NetBeans(網絡豆)以及ObjectBeans(對象豆)等等。SUN和JAVA的標識也正是一杯正冒着熱氣的咖啡。

語言起源

Java平台和語言最開始只是SUN公司在1990年12月開始研究的一個內部項目。SUN公司的一個叫做帕特里克·諾頓的工程師被自己開發的C和C語言編譯器搞得焦頭爛額,因為其中的API極其難用。帕特里克決定改用NeXT,同時他也獲得了研究公司的一個叫做“Stealth 計劃”的項目的機會。

“Stealth 計劃”後來改名為“Green計劃”,JGosling(詹姆斯·高斯林)

Java之父詹姆斯·高斯林

和麥克·舍林丹也加入了帕特里克的工作小組。他們和其他幾個工程師一起在加利福尼亞州門羅帕克市沙丘路的一個小工作室裡面研究開發新技術,瞄準下一代智能家電(如微波爐)的程序設計,SUN公司預料未來科技將在家用電器領域大顯身手。團隊最初考慮使用C 語言,但是很多成員包括SUN的首席科學家比爾·喬伊,發現C 和可用的API在某些方面存在很大問題。

工作小組使用的是內嵌類型平台,可以用的資源極其有限。很多成員發現C 太複雜以至很多開發者經常錯誤使用。他們發現C 缺少垃圾回收系統,還有可移植的安全性、分布程序設計、和多線程功能。最後,他們想要一種易於移植到各種設備上的平台。

根據可用的資金,比爾·喬伊決定開發一種集C語言和Mesa語言搭成的新語言,在一份報告上,喬伊把它叫做“未來”,他提議SUN公司的工程師應該在C 的基礎上,開發一種面向對象的環境。最初,高斯林試圖修改和擴展C 的功能,他自己稱這種新語言為C –,但是後來他放棄了。他將要創造出一種全新的語言,被他命名為“Oak”(橡樹),以他的辦公室外的樹而命名。

java和咖啡有什麼關係?

java就是咖啡的意思,如果你想知道淵源,那麼去wiki英文的查。

hot cup of coffee, 一杯咖啡

hot cup of java, 也是一杯咖啡的意思

cup of joe, 也是咖啡的意思。

Joe,Joey,Joseff都是一個意思 ,名字。joe也用於咖啡。

就好比咱們說煎餅,那為什麼天津人說煎餅果子,果子北京人叫薄脆,山東人用油條。但是大家都懂是這麼個意思。果子並不是水果,而是油條的意思。那麼joe,java,coffee也是一個理。

hecort說的對,java其實是mocha java 是印尼那個咖啡的名字,至於怎麼轉型到java的我就不清楚了,畢竟用的太多,也賴的去管為什麼了。

為什麼Java是杯咖啡,加瓦是什麼意思

Java是印度尼西亞的一個人口最多的島嶼–爪哇島,那裡盛產咖啡豆,做出的咖啡叫 Java咖啡。所以買一杯咖啡說Java,就是買杯爪哇咖啡,不是巴西咖啡或別的咖啡。

計算機語言Java,發明者愛喝Java咖啡,腦洞一開,定名Java !

加瓦 — 添磚加瓦,眾人拾柴火焰高。群策群力,編寫大型程序。

加瓦 — Gaua島, 太平洋島國 瓦努阿圖 的島嶼,屬於班克斯群島的一部分,屬託爾巴省。

加瓦 — Gaoua市,是 布基納法索 西南端的城市,也是西南大區的首府,位於首都瓦加杜古西南,毗鄰與科特迪瓦和加納接壤的邊界。

Java為什麼是一個咖啡標誌?

1.第一個版本

2000年度的JavaOne國際會議大廳熱鬧非凡,一陣陣濃郁的咖啡味兒香氣撲鼻。從世界各地彙集到舊金山參加會議的Java精英們興奮異常,排着長隊,等待得到一杯由Java語言控制的咖啡機煮制的免費咖啡。這是一個特殊設計的全透明咖啡機。當您按下按鈕時,咖啡豆從玻璃管輸送到研磨器。磨製後的咖啡粉由另一個玻璃管送到煮制機。沸騰的水滴入咖啡粉中,一杯醇香四溢的咖啡傳送到您的手中…由此可見JAVA和咖啡有着不解之緣。

2.第二個版本

最初這個為TV機頂盒所設計的語言在公司內部一直稱為Green項目。“我們的新語言需要一個名字。” 簡姆斯.古斯林一直在考慮這個問題。 有一天,簡姆斯·古斯林注意到自己辦公室外一棵茂密的橡樹Oak,這是一種在硅谷很常見的樹。所以他將這個新語言命名為Oak。但Oak是另外一個註冊公司的名字。這個名字不可能再用了。如果通過正式程序來註冊產品的名稱將既費時又費錢。簡姆斯·古斯林決定通過市場部門,請來了一個命名顧問,召開命名徵集會。當時,因為沒有一個合適的名字,他們不得不延後這個語言的面世。在命名徵集會上,大家提出了很多名字。最後按大家的評選次序,將十幾個名字排列成表,上報給商標律師。排在第一位的是Silk(絲綢)。儘管大家都喜歡這個名字,但遭到簡姆斯·古斯林的堅決反對而作罷。排在第二和第三的都沒有通過律師這一關。簡姆斯·古斯林最喜歡的就是排在第三位的Lyric(抒情詩)。只有排在第四位的名字、得到了所有人的認可和律師的通過。這個名字就是Java。

3.第三個版本

還有一種說法是馬克·奧頗門一家咖啡店與同事品嘗咖啡時得到靈感的。Java是印度尼西亞爪哇島的英文名稱,因盛產咖啡而聞名。國外的許多咖啡店用Java來命名或宣傳,以彰顯其咖啡的品質。

Java語言中的許多庫類名稱,多與咖啡有關。JavaBeans(咖啡豆)、NetBeans(網絡豆)以及ObjectBeans (對象豆)等等。從此一個即好聽又好記、具有強大的生命力的編程語言Java誕生了。

哪種版本更能說服你呢?如今Java在行業中依然擁有巨大的潛力,讓我們一起學習,一起交流,一起成長,共同努力發展壯大這個功能強大的編程語言。

java是什麼意思 a cup of java為什麼是一杯咖啡的意思

java是一種程序設計語言。

java中有種技術叫java bean。

bean這個詞是豆子的意思,也有咖啡豆的意思,那麼意思引申之後,a cup of java也就引申成為咖啡的意思了。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/283040.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-22 08:06
下一篇 2024-12-22 08:06

相關推薦

  • java咖啡,java咖啡豆

    本文目錄一覽: 1、JAVA的圖案為什麼是咖啡杯? 2、為什麼Java是杯咖啡,加瓦是什麼意思 3、JAVA圖標為什麼是一杯冒着熱氣的咖啡?而不是其他的什麼 4、java和咖啡有什…

    編程 2024-12-22
  • java咖啡,java咖啡圖標

    本文目錄一覽: 1、Java是咖啡的意思?為什麼這麼稱呼? 2、Java和咖啡有什麼關係嗎? 3、JAVA的圖案為什麼是咖啡杯? 4、為什麼Java是杯咖啡,加瓦是什麼意思 5、昆…

    編程 2024-10-03

發表回復

登錄後才能評論