java基礎(chǔ)教程_第1頁
java基礎(chǔ)教程_第2頁
java基礎(chǔ)教程_第3頁
java基礎(chǔ)教程_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 第一章Java語言的產(chǎn)生及其特點1.1Java產(chǎn)生的歷史與現(xiàn)狀 1.1.1Java產(chǎn)生的歷史 Java來自于Sun公司的一個叫Green的項目,其原先的目的是為家用消費電子產(chǎn)品開發(fā)一個分布式代碼系統(tǒng),這樣我們可以把E-mail發(fā)給電冰箱、電視機等家用電器,對它們進(jìn)行控制,和它們進(jìn)行信息交流。開始,準(zhǔn)備采用C+,但C+太復(fù)雜,安全性差,最后基于C+開發(fā)一種新的語言O(shè)ak(Java的前身),Oak是一種用于網(wǎng)絡(luò)的精巧而安全的語言,Sun公司曾依此投標(biāo)一個交互式電視項目,但結(jié)果是被SGI打敗??蓱z的Oak幾乎無家可歸,恰巧這時MarkArdreesen開發(fā)的Mosaic和Netscape啟發(fā)了Oa

2、k項目組成員,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官ScottMcNealy的支持,觸發(fā)了Java進(jìn)軍Internet。Java的取名也有一個趣聞,有一天,幾位Java成員組的會員正在討論給這個新的語言取什么名字,當(dāng)時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的贊賞,于是,Java這個名字就這樣傳開了。 1.1.2Java的現(xiàn)狀 Java是Sun公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)計語言,特別適合于Internet應(yīng)用程序開發(fā),它的平臺無關(guān)性直接威脅到Wintel的壟斷地位。一時間,“連Internet,用Java編程”,

3、成為技術(shù)人員的一種時尚。雖然新聞界的報導(dǎo)有些言過其實,但Java作為軟件開發(fā)的一種革命性的技術(shù),其地位已被確立,這表現(xiàn)在以下幾個方面: 1.計算機產(chǎn)業(yè)的許多大公司購買了Java的許可證,包括IBM,Apple,DEC,Adobe,SiliconGraphics,HP,Oracel,Toshiba,以及最不情愿的Microsoft。這一點說明,Java已得到了工業(yè)界的認(rèn)可。 2.眾多的軟件開發(fā)商開始支持Java的軟件產(chǎn)品。例如:Borland公司正在開發(fā)的基于Java的快速應(yīng)用程序開發(fā)環(huán)境Latte,預(yù)計產(chǎn)品會在1996年中期發(fā)布。Borland公司的這一舉措,推動了Java進(jìn)入PC機軟件市場。

4、Sun公司自己的Java開發(fā)環(huán)境JavaWorkshop已經(jīng)發(fā)布。數(shù)據(jù)庫廠商如:Illustra,Sysbase,Versant,Oracle都在開發(fā)CGI接口,支持HTML和Java。今天是以網(wǎng)絡(luò)為中心的計算時代,不支持HTML和Java,應(yīng)用程序的應(yīng)用范圍只能限于同質(zhì)的環(huán)境(相同的硬件平臺)。 3.Intranet正在成為企業(yè)信息系統(tǒng)最佳的解決方案,而其中Java將發(fā)揮不可替代的作用。Intranet的目的是把Internet用于企業(yè)內(nèi)部的信息系統(tǒng),它的優(yōu)點表現(xiàn)在:便宜,易于使用和管理。用戶不管使用何種類型的機器和操作系統(tǒng),界面是統(tǒng)一的Intrnet瀏覽器,而數(shù)據(jù)庫、Web頁面、應(yīng)用程序(

5、用Java編的Applet)則存在WWW服務(wù)器上,無論是開發(fā)人員,還是管理人員,抑或是用戶都可以受益于該解決方案。Java語言正在不斷發(fā)展和完善,Sun公司是主要的發(fā)展推動者,較通用的編譯環(huán)境有JDK(JavaDevelopKit)與JWS(JavaWorkshop)。還有很多其他公司正在開發(fā)Java語言的編譯器與集成環(huán)境,預(yù)計不久Java語言的正確性與效率都將會提高,用戶用Java編程和現(xiàn)在用C+編程一樣方便。 1.2Java語言的特點 Java到底是一種什么樣的語言呢?Java是一種簡單的面象對象的分布式的解釋的健壯的安全的結(jié)構(gòu)中立的可移植的性能很優(yōu)異的多線程的動態(tài)的語言。 1.2.1簡單

6、 Java最初是為對家用電器進(jìn)行集成控制而設(shè)計的一種語言,因此它必須簡單明了。Java語言的簡單性主要體現(xiàn)在以下三個方面: 1.Java的風(fēng)格類似于C+,因而C+程序員是非常熟悉的。從某種意義上講,Java語言是C及C+語言的一個變種,因此,C+程序員可以很快就掌握J(rèn)ava編程技術(shù)。 2.Java摒棄了C+中容易引發(fā)程序錯誤的地方,如指針和內(nèi)存管理。 3.Java提供了豐富的類庫。 1.2.2面向?qū)ο?面向?qū)ο罂梢哉f是Java最重要的特性。Java語言的設(shè)計完全是面向?qū)ο蟮?,它不支持類似C語言那樣的面向過程的程序設(shè)計技術(shù)。Java支持靜態(tài)和動態(tài)風(fēng)格的代碼繼承及重用。單從面向?qū)ο蟮奶匦詠砜?,Java類似于SmallTalk,但其它特性、尤其是適用于分布式計算環(huán)境的特性遠(yuǎn)遠(yuǎn)超越了SmallTalk。 1.2.3分布式 Java包括一個支持HTTP和FTP等基于TCP/IP協(xié)議的子庫。因此,Java應(yīng)用程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論