資源描述:
《網(wǎng)上訂餐系統(tǒng)外文翻譯參考文獻(xiàn)綜述.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、畢業(yè)設(shè)計(jì)(論文)外文資料翻譯系:計(jì)算機(jī)系專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號:夕卜文出處:JAVA2MicroEditionandtheWorId(用外文寫)「zofJAVAEEB/OLL附件:外文資料翻譯譯文;2?外文原文。O簽名:年月注:請將該封面與附件裝訂成冊。附件1:外文資料翻譯譯文J2ME和JAVA領(lǐng)域1.介紹20世紀(jì)70年代以來隨著計(jì)算機(jī)革命的開始,對計(jì)算機(jī)先進(jìn)軟件的需求大大增加,從而可以充分利用功能日益增強(qiáng)的精密的計(jì)算機(jī)的處理數(shù)據(jù)的能力。C編程語言逐漸成為支柱,使程序員開發(fā)軟件像計(jì)算機(jī)運(yùn)行一樣流暢。80年代以來,程序員乂目睹了編程語言領(lǐng)域的乂一次變革的
2、高潮。C語言的編程能力已經(jīng)不能滿足計(jì)算機(jī)的技術(shù)發(fā)展的需要。這問題并不是新問題。它造成了一代又一代的編程語言的新老更替。問題是,它使得程序設(shè)計(jì)過于復(fù)朵,從而使計(jì)算機(jī)軟件的設(shè)計(jì),編寫和開發(fā)落后于硬件的發(fā)展。就是這個(gè)時(shí)候,兩種基于設(shè)計(jì)概念的編程語言Simula67和Smalltalk(從上世紀(jì)60年代末)帶來了接近編程語言未來前景的循序漸進(jìn)的步驟。這期間,當(dāng)面向?qū)ο缶幊蹋∣OP),與它一種新的編程語言,所謂的C++在程序員中掀起了一場風(fēng)暴。1979年,BjarneStroustrup的在新澤西州的貝爾實(shí)驗(yàn)室增強(qiáng)了C語言,使其具有面向?qū)ο蟮奶攸c(diǎn)即所謂的C++語言(
3、++是C編程語言增強(qiáng)的承載符號)。C++是一個(gè)真正的提高的C編程語言,它開始是一種前置語言,該計(jì)劃最初是一種編譯工具。Stroustrup建立類的概念(借用了Simula67和Smalltalk中的概念),由類則可以創(chuàng)建實(shí)例對象。一個(gè)類包含數(shù)據(jù)成員和定義對彖數(shù)據(jù)和功能的成員函數(shù)。他還介紹了繼承的概念,使一?類繼承其他一個(gè)或多個(gè)類的部分或全部數(shù)據(jù)成員或成員函數(shù),職能由一個(gè)或多個(gè)其他類別-所有這些概念就是面向?qū)ο蟮木幊獭?988年由ANSI官員將C++標(biāo)準(zhǔn)化。2.走進(jìn)JAVA正當(dāng)C++作為企業(yè)開發(fā)所選擇的語言時(shí),由于最新的突破性技術(shù)-萬維網(wǎng)的出現(xiàn),別一種編程語
4、言正在萌芽,并逐漸成熟。幾十年來互聯(lián)網(wǎng)對普通人來說還是個(gè)秘密,直到前美國國家科學(xué)基金會(huì)(監(jiān)督互聯(lián)網(wǎng)的機(jī)構(gòu))拆除了防止互聯(lián)網(wǎng)商業(yè)化的壁壘。1991年當(dāng)它向商貿(mào)開放時(shí),互聯(lián)網(wǎng)幾乎是政府機(jī)構(gòu)和學(xué)術(shù)團(tuán)體的專利。一旦商業(yè)化的障礙被取消,萬維網(wǎng)提供的兒個(gè)服務(wù),在互聯(lián)網(wǎng)上成為虛擬社區(qū)中心,游客可以得到幾乎任何的免費(fèi)的資訊并瀏覽數(shù)以千計(jì)的虛擬商店。瀏覽器加強(qiáng)了萬維網(wǎng)。瀏覽器轉(zhuǎn)換將用HTML編寫的ASCII文本文件轉(zhuǎn)化成為一個(gè)互動(dòng)的顯示功能,并可以任何計(jì)算機(jī)上編譯運(yùn)行。只要瀏覽器是和HTML和HTTP兼容的正確版本,在任何電腦上運(yùn)行的瀏覽器可以使用相同的HTML文件,而不是
5、指定為某一特定類型的計(jì)算機(jī),而在以前是聞所未聞的。而C或C++是依賴于機(jī)器的,并且不能運(yùn)行于不同機(jī)器上,除非是重新編譯?;ヂ?lián)網(wǎng)的成功使人們將重點(diǎn)放在發(fā)展獨(dú)立于機(jī)器的編程語言上。和同年在互聯(lián)網(wǎng)上被商品化,科技工作者詹姆斯戈斯林,帕特里克諾頓,和麥克謝里登花了18個(gè)月發(fā)展規(guī)劃,并在1995年向公眾發(fā)布,他們所謂的OAK,后來改名為JAVAoJAVA在1991年和1995年期間經(jīng)歷了無數(shù)次的變革。那個(gè)時(shí)候,在SUN公司的許多其他科技人員對該語言的發(fā)展做出了重大貢獻(xiàn)。喬恩,阿瑟范霍夫,喬納森佩恩,耶林,添佩爾都分享了成功的喜悅。雖然JAVA是和互聯(lián)網(wǎng)密切相關(guān),但開
6、始是為了開發(fā)一種可以嵌入到電子器件中去的軟件的編程語言,而無論所用裝置的CPU類型。這也是眾所周知的所謂嵌入式JAVA平臺。JAVA團(tuán)隊(duì)從SUN成功地建立了一種可移植性的編程語言,電腦程序員進(jìn)行了首次編程,一些已經(jīng)實(shí)現(xiàn)。他們的成功遠(yuǎn)遠(yuǎn)超出了他們的夢想。同樣可以使JAVA程序進(jìn)行在各種可移植的電了裝置上,也可以使JAVA程序在安裝了microsoftwindows,UNIX和macintosh的計(jì)算機(jī)上運(yùn)行。這個(gè)時(shí)機(jī)很完美。因特網(wǎng)/內(nèi)部網(wǎng)已使美國企業(yè)為符合公司成本效益,而開發(fā)應(yīng)用于公司的可移植程序的興趣。JAVA已被證明可以作為一種成功開發(fā)與機(jī)器無關(guān)的應(yīng)用程
7、序的編程語言。1.JAVA虛擬機(jī)寫JAVA程序和寫C++程序是相似的,這程序員可以編寫:包含指示的源代碼,成為一個(gè)編輯器,或在一個(gè)綜合發(fā)展環(huán)境中對源代碼進(jìn)行編譯。不過,這也就是JAVA和C++—部分的方式。該編譯和鏈接的過程中一個(gè)C++程序的結(jié)果可以運(yùn)行在一個(gè)適當(dāng)?shù)目蓤?zhí)行的機(jī)器上。與此相反,JAVA編譯器則將JAVA源代碼轉(zhuǎn)換成字節(jié),即由JAVA虛擬機(jī)(JVM)執(zhí)行。機(jī)器的具體指示,則不會(huì)包括在字節(jié)中。相反,他們已經(jīng)包括在JVM的,這是屬于具體機(jī)器的。這意味著該字節(jié)可能包含的C++程序要翻譯的指令要少。4?未來的卅界:J2MEJAVA是在消費(fèi)和工業(yè)產(chǎn)品中作
8、為一種編程語言創(chuàng)建程序嵌入式系統(tǒng)微機(jī)發(fā)現(xiàn)的開始,如那些用來控制汽車