- 相關(guān)推薦
Java語(yǔ)言的產(chǎn)生及其特點(diǎn)
Java還包括一個(gè)類(lèi)的擴展集合,分別組成各種程序包(Package),用戶(hù)可以在自己的程序中使用。下面是小編整理的關(guān)于Java語(yǔ)言的產(chǎn)生及其特點(diǎn),希望大家認真閱讀!
1.1.1Java產(chǎn)生的歷史
Java來(lái)自于Sun公司的一個(gè)叫Green的項目,其原先的目的是為家用消費電子產(chǎn)品開(kāi)發(fā)一個(gè)分布式代碼系統,這樣我們可以把E-mail發(fā)給電冰箱、電視機等家用電器,對它們進(jìn)行控制,和它們進(jìn)行信息交流。開(kāi)始,準備采用C++,但C++太復雜,安全性差,最后基于C++開(kāi)發(fā)一種新的語(yǔ)言Oak(Java的前身),Oak是一種用于網(wǎng)絡(luò )的精巧而安全的語(yǔ)言,Sun公司曾依此投標一個(gè)交互式電視項目,但結果是被SGI打敗?蓱z的Oak幾乎無(wú)家可歸,恰巧這時(shí)MarkArdreesen開(kāi)發(fā)的Mosaic和Netscape啟發(fā)了Oak項目組成員,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執行官ScottMcNealy的支持,觸發(fā)了Java進(jìn)軍Internet。Java的取名也有一個(gè)趣聞,有一天,幾位Java成員組的會(huì )員正在討論給這個(gè)新的語(yǔ)言取什么名字,當時(shí)他們正在咖啡館喝著(zhù)Java(爪哇)咖啡,有一個(gè)人靈機一動(dòng)說(shuō)就叫Java怎樣,得到了其他人的贊賞,于是,Java這個(gè)名字就這樣傳開(kāi)了。
1.1.2Java的現狀
Java是Sun公司推出的新的一代面向對象程序設計語(yǔ)言,特別適合于Internet應用程序開(kāi)發(fā),它的平臺無(wú)關(guān)性直接威脅到Wintel的壟斷地位。一時(shí)間,\"連Internet,用Java編程\",成為技術(shù)人員的一種時(shí)尚。雖然新聞界的報導有些言過(guò)其實(shí),但Java作為軟件開(kāi)發(fā)的一種革命性的技術(shù),其地位已被確立,這表現在以下幾個(gè)方面:1.計算機產(chǎn)業(yè)的許多大公司購買(mǎi)了Java的許可證,包括IBM,Apple,DEC,Adobe,SiliconGraphics,HP,Oracel,Toshiba,以及最不情愿的Microsoft。這一點(diǎn)說(shuō)明,Java已得到了工業(yè)界的認可。2.眾多的軟件開(kāi)發(fā)商開(kāi)始支持Java的軟件產(chǎn)品。例如:Borland公司正在開(kāi)發(fā)的基于Java的快速應用程序開(kāi)發(fā)環(huán)境Latte,預計產(chǎn)品會(huì )在1996年中期發(fā)布。Borland公司的這一舉措,推動(dòng)了Java進(jìn)入PC機軟件市場(chǎng)。Sun公司自己的Java開(kāi)發(fā)環(huán)境JavaWorkshop已經(jīng)發(fā)布。數據庫廠(chǎng)商如:Illustra,Sysbase,Versant,Oracle都在開(kāi)發(fā)CGI接口,支持HTML和Java。今天是以網(wǎng)絡(luò )為中心的計算時(shí)代,不支持HTML和Java,應用程序的應用范圍只能限于同質(zhì)的環(huán)境(相同的硬件平臺)。3.Intranet正在成為企業(yè)信息系統最佳的解決方案,而其中Java將發(fā)揮不可替代的作用。Intranet的目的是把Internet用于企業(yè)內部的信息系統,它的優(yōu)點(diǎn)表現在:便宜,易于使用和管理。用戶(hù)不管使用何種類(lèi)型的機器和操作系統,界面是統一的Intrnet瀏覽器,而數據庫、Web頁(yè)面、應用程序(用Java編的Applet)則存在WWW服務(wù)器上,無(wú)論是開(kāi)發(fā)人員,還是管理人員,抑或是用戶(hù)都可以受益于該解決方案。Java語(yǔ)言正在不斷發(fā)展和完善,Sun公司是主要的發(fā)展推動(dòng)者,較通用的編譯環(huán)境有JDK(JavaDevelopKit)與JWS(JavaWorkshop)。還有很多其他公司正在開(kāi)發(fā)Java語(yǔ)言的編譯器與集成環(huán)境,預計不久Java語(yǔ)言的正確性與效率都將會(huì )提高,用戶(hù)用Java編程和現在用C++編程一樣方便。
【Java語(yǔ)言的產(chǎn)生及其特點(diǎn)】相關(guān)文章:
Java語(yǔ)言的特點(diǎn)和實(shí)現機制02-27
中國畫(huà)的分類(lèi)及其特點(diǎn)02-26
拉丁舞分類(lèi)及其特點(diǎn)12-31
網(wǎng)絡(luò )技術(shù)的特點(diǎn)及其發(fā)展03-21
播音主持語(yǔ)言的特點(diǎn)04-11
Java語(yǔ)言中的流程控制03-27