freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)外文參考資料及譯文-資料下載頁(yè)

2024-12-01 11:34本頁(yè)面

【導(dǎo)讀】)Itdidn'ttakelong,18-month,secret-location,round-the-clock,caffeine-drivengeek-festssoundslikea. Wowunheardof!Therealaction,however,wasn'twiththedevice;itwaswiththeback-end. withBillJoy,WayneRosing,JohnGage,EricSchmidt,andPatrickNaughton)sawa

  

【正文】 tJava 瀏覽器。 1995 年 5 月 23 日,在計(jì)算機(jī)出現(xiàn)的歷史中的某一個(gè)特定時(shí)刻,當(dāng)時(shí)還年輕的 Netscape 公司同意將 Java 集成到它已經(jīng)非常流行的瀏覽器 Navigator 中,這樣Java 的用戶(hù)一下子擴(kuò)大了很多。 不久以后,全世界的程序員涌向 Java 的網(wǎng)站去下載這個(gè)新平臺(tái)。 Sun 完全低估了這個(gè)平臺(tái)的流行,只得努力升級(jí)帶寬來(lái)應(yīng)付大量的下載。 隨著后續(xù)大量支持技術(shù)的發(fā)布, Java 平臺(tái)的開(kāi)發(fā) 在隨后的幾年中 , 繼續(xù)著它的攻城略地。新的版本,特別是一個(gè)面向企業(yè)的軟件的開(kāi)發(fā)平臺(tái)( J2EE),已經(jīng)變得比早期的技術(shù)更加地流行。 圖 最初的 HotJava瀏覽器,顯示的是 Java的首頁(yè) 然而,對(duì)于 我 來(lái)說(shuō),有一件事情是沒(méi)有改變的 ——仍然選擇 Java,而不是其他的任何語(yǔ)言。因?yàn)?Java 的代碼更加簡(jiǎn)單,它的開(kāi)發(fā)更加快捷、更加容易找到錯(cuò)誤,它幾乎可以在任何地方運(yùn)行。 什么是 Java Java 不僅僅是一種程序設(shè)計(jì)語(yǔ)言,它還是一種生活方式。 你應(yīng)該立即結(jié)束其他所有活動(dòng),完全把你的生命專(zhuān)用于在 Java 代碼中追求完美 。 不!說(shuō)真的,編寫(xiě) Java 程序的代碼是消耗少許時(shí)間的一個(gè)很好的方式。(我承認(rèn),我是糟糕的,但是,嘿,告訴我 你也不喜歡編碼。) Java 和典型的程序設(shè)計(jì)語(yǔ)言有一點(diǎn)不同。 首先,大多數(shù)的程序設(shè)計(jì)語(yǔ)言用編譯或者解釋的方法處理代碼,而 Java 同時(shí)使用這兩種方法。在圖 中你可以看到,在最初的編譯階段將源代碼( .java 文件)翻譯成叫作 Java 字節(jié)碼的中間語(yǔ)言( .class 文件)。字節(jié)碼接下來(lái)可以在一個(gè)特殊的虛擬計(jì)算機(jī) ——JVM( Java虛擬機(jī))中運(yùn)行(解釋方式)。 Java 虛擬機(jī)是一個(gè) “模擬 ”的計(jì)算機(jī),所有的字節(jié)碼 指令可以在上面運(yùn)行,即JVM 使 Java 可以在大量的、不同的平臺(tái)上運(yùn)行,因?yàn)?JVM 擔(dān)當(dāng)了一個(gè)字節(jié)碼和真實(shí)機(jī)器指令間的一個(gè)統(tǒng)一界面,在運(yùn)行的時(shí)候, JVM 將字節(jié)碼翻譯成特定機(jī)器的指令。 圖 Java代碼的執(zhí)行分兩步:編譯和解釋執(zhí)行 編譯成的字節(jié)碼是 Java“編寫(xiě)一次,到處運(yùn)行 ”的靈活性背后的動(dòng)力。正像在圖 中看到的,一個(gè)目標(biāo)平臺(tái)需要的所有東西就是一個(gè) JVM,它有能力去執(zhí)行Java 應(yīng)用程序,而不管它們最初是在什么平臺(tái)上面編譯的。 然而,為了成功地做到這些,我們不僅僅需要一種程序設(shè)計(jì)語(yǔ)言,還需要一個(gè)程序 設(shè)計(jì)平臺(tái)。 Java 平臺(tái)由 3 個(gè)重要的部分組成: Java 編譯器和工具 Java 虛擬機(jī) Java 的 API(應(yīng)用設(shè)計(jì)界面) 圖 Java字節(jié)碼在 JVM上運(yùn)行,這使得它成為可移植的程序 注釋 Java 和 C++的對(duì)比 既然大多數(shù)的游戲程序員都是 C++編程人員,下面簡(jiǎn)要列舉一下 Jave 和 C++主要的區(qū)別。 Java 是基于 C++的,實(shí)際上 James Gosling 用 C++實(shí)現(xiàn)了 Java 最初的版本。但是 James 找機(jī)會(huì)用 Java 獨(dú)特的語(yǔ)言模型,改造了它的結(jié)構(gòu),使得它對(duì)程序員更加友好。 首先主要的區(qū)別是內(nèi)存管理。不像 C++,在 Java 中,基本上不能自己分配和釋放內(nèi)存 ——那是 JVM 的工作。我們可以控制對(duì)象的創(chuàng)建,但是沒(méi)有任何一種方法可以控制對(duì)象的銷(xiāo)毀。我們不能做任何指針運(yùn)算;這里沒(méi)有對(duì)象在內(nèi)存中的地址的概念。因此那些懸指針、內(nèi)存泄漏、藍(lán)屏的事件就不會(huì)發(fā)生。 然而,區(qū)別并不僅僅這些。 同時(shí), Java 和 C++還有以下顯著的區(qū)別: 在 Java 中沒(méi)有對(duì)源文件的預(yù)處理。 不像 C++, Java 沒(méi)有分為接口( .h)和實(shí)現(xiàn)( .cpp)。在 Java 中只有一個(gè)源文件。 任何東西在 Java 中都是以類(lèi)的形式存在 的對(duì)象,這也就意味著沒(méi)有全局變量。 Java 中沒(méi)有類(lèi)型自動(dòng)轉(zhuǎn)換,必須明確進(jìn)行。 Java 有一個(gè)簡(jiǎn)單的對(duì)象模型;它不支持多重繼承、模板和操作符重載。 作為一個(gè) C++程序員, 我 對(duì) Java 的最初印象是它是 C++的簡(jiǎn)化版本。 C++給了更多在內(nèi)存和運(yùn)行方面的控制,在 Java 中找不到模板、預(yù)處理的技巧和操作符重載。然而在使用 Java 一些年后, 我 不得不公正地說(shuō),在對(duì)性能要求不是那么苛刻的地方,不用關(guān)心這些區(qū)別。 Java 代碼一般執(zhí)行得比較好,錯(cuò)誤也比較少。 Java API 具有大量豐富的功能,而且它的性能在大多數(shù)的情況下 和 C++一樣,或者優(yōu)于 C++——這也是因?yàn)?我 可以花一些時(shí)間來(lái)改進(jìn)自己的代碼。 JVM 的目標(biāo)是提供一個(gè)底層設(shè)備的接口, Java API 向 Java 應(yīng)用程序提供一個(gè)這些功能的有限接口。在這種方式下, JVM 是法官、陪審團(tuán)和程序代碼的執(zhí)行者。 Java API 是一個(gè)覆蓋眾多功能的 Java 類(lèi)的集合,這些功能包括容器、數(shù)據(jù)管理、通信、輸入輸出、安全性和其他的一些功能?,F(xiàn)在已經(jīng)有幾千個(gè)類(lèi)在 Java平臺(tái)上可以供使用。 Java 的多個(gè)版本 Java 語(yǔ)言已經(jīng)發(fā)展了很多年。第一個(gè)主要的版本,現(xiàn)在被稱(chēng)作 J2SE( Java 2 標(biāo)準(zhǔn) 版本),是以界面程序、 Java 小程序和其他一些典型的應(yīng)用為目標(biāo)的。幾年前 Sun 用 J2EE( Java 2 Enterprise Edition)擴(kuò)展了 Java 開(kāi)發(fā)包, J2EE 是用在服務(wù)器端開(kāi)發(fā)的。這個(gè)版本為數(shù)據(jù)庫(kù)訪問(wèn)、消息管理、進(jìn)程間通信和事務(wù)處理增加了一些新的工具。 同時(shí) Sun 并沒(méi)有就此停止,它有強(qiáng)烈地滿足所有程序員要求的欲望,把自己的目光放在一些小型設(shè)備上,這樣 J2ME( Java 2 Micro Edition)就出現(xiàn)了。 在研究這個(gè)版本之前,我們先看看 Java 怎樣在這個(gè)小型設(shè)備的環(huán)境中找到一個(gè)領(lǐng)地的。 到處都是微型設(shè)備 當(dāng) 我 還是一個(gè)孩子時(shí),一次一次觀看最初的星際旅行系列游戲的時(shí)候, 我 總是為 Kirk 船長(zhǎng)歡呼,這通常是因?yàn)?Kirk 船長(zhǎng)在執(zhí)行一些任務(wù)時(shí),拿出他的通信器,打開(kāi)它,然后可以跟其他船員進(jìn)行遠(yuǎn)距離通話。 很多孩子也觀看過(guò)這樣的游戲,但是他們不像 我 那樣匆忙跑開(kāi)去開(kāi)始琢磨編寫(xiě)科幻游戲程序,而是去擺弄電路板和晶體管,夢(mèng)想制作一個(gè)通信器。這些孩子走的是另外一條路 ——制造移動(dòng)電話、尋呼機(jī)和 PDA 的道路,現(xiàn)在他們需要的就是我們?yōu)檫@些設(shè)備編寫(xiě)游戲。 當(dāng) 我 在評(píng)估面向小型設(shè)備的游戲開(kāi)發(fā)的潛力時(shí),首先要知道的一件事情就是它 的市場(chǎng)有多大和能夠發(fā)展到多大。經(jīng)過(guò)一個(gè)小小的調(diào)查,結(jié)果讓人驚訝。市場(chǎng)之大是小型設(shè)備最令人激動(dòng)的事情。 我 的意思是,讓我們來(lái)面對(duì)它 ——在讀完 3章以后,讀者對(duì)于這些小型設(shè)備的局限性,就可以跟 我 知道得一樣多了。在少于100 像素的而且沒(méi)有聲音的設(shè)備上的交互式圖像娛樂(lè)沒(méi)有什么好擴(kuò)展的。 但是在排隊(duì)買(mǎi)咖啡、坐車(chē)上班或者等待女朋友買(mǎi)東西(別忘了告訴她,她穿的衣服很漂亮)時(shí),那個(gè)桌上主頻為 10GHz,有兩個(gè) CPU 的機(jī)器似乎幫不上太大的忙,手頭上只有手機(jī) ——經(jīng)常拿出來(lái)看看,按的就是這個(gè) 100 多像素的東西。這個(gè)世界上都是這樣的, 成百萬(wàn)的人用他們的手機(jī)來(lái)消磨小段的時(shí)間。現(xiàn)在讓我們決定是否把他們從那些厭倦中解救出來(lái),幫助他們切斷與臺(tái)式機(jī)的鎖鏈,給這個(gè)新世界帶來(lái)游戲,帶來(lái)自由?,F(xiàn)在開(kāi)始充電吧! 小型軟件 首先感受一下 J2ME 所處的位置,去看看小型設(shè)備的世界。就像在圖 中看到的,這些小型設(shè)備主要分為 5 種類(lèi)型,如圖 所示。 圖 小型設(shè)備主要的種類(lèi) 在過(guò)去的幾十年中,這些小型設(shè)備制造商通常都已經(jīng)(雖然有時(shí)候不是很不情愿)提供給程序員和內(nèi)容提供商以不同層次的工具來(lái)開(kāi)發(fā)軟件,整個(gè)業(yè)界也曾經(jīng)試圖建立標(biāo)準(zhǔn)的軟件平臺(tái),也取得了一定程度 上的成功。表 列出了最近使用的一些開(kāi)發(fā)工具。 表 非 Java開(kāi)發(fā)工具 工 具 描 述 制造商開(kāi)發(fā)包 最常見(jiàn)的開(kāi)發(fā)平臺(tái)是用設(shè)備制造商或者操作系統(tǒng)(如 Palm、Windows CE 和 EPOC/Psion)提供的工具,在大多數(shù)情況下,要用 C/C++進(jìn)行開(kāi)發(fā) WAP/WML WAP(無(wú)線應(yīng)用協(xié)議),一個(gè)用在移動(dòng)設(shè)備的標(biāo)準(zhǔn)通信協(xié)議,它采用類(lèi)似 HTTP 和 TCP 的方式。早期的一個(gè)由移動(dòng)電話運(yùn)營(yíng)商開(kāi)發(fā)的互聯(lián)網(wǎng)系統(tǒng)用 WAP 來(lái)傳送 WML(無(wú)線標(biāo)識(shí)語(yǔ)言),WML 是用來(lái)取代在瀏覽器上使用的較為復(fù)雜的 HTML(超文本標(biāo)記語(yǔ)言)的,但是最終結(jié)果并不是那些推廣者宣傳的 “移動(dòng)互聯(lián)網(wǎng) ” Web/HTML 只有在一些高端的設(shè)備上,有時(shí)候使用 Web 來(lái)作為內(nèi)容發(fā)布工具。這些內(nèi)容通常都要根據(jù)這些小型設(shè)備的特點(diǎn)進(jìn)行仔細(xì)修改 其他中間件 許多廠商已經(jīng)試著提供一些內(nèi)容制作的中間件,如 imode 和BREW 都有不同程度的成功 注釋 Imode 在日本市場(chǎng)有一個(gè)被稱(chēng)為 imode 的龐大的系統(tǒng),這個(gè)簡(jiǎn)單的協(xié)議以與 WAP類(lèi)似的方法來(lái)發(fā)布內(nèi)容。 我 認(rèn)為,與 WAP 相比,它順利的成功歸功于一些簡(jiǎn)單的差別,它們是: 它是一個(gè)封閉的市場(chǎng),所 以?xún)?nèi)容是有目的的,也是跟它相關(guān)的。 它的用戶(hù)很快達(dá)到一個(gè)非常大的數(shù)量。 運(yùn)營(yíng)商( NTT DoCoMo)在技術(shù)的實(shí)現(xiàn)上起了很大的作用(事實(shí)上他們發(fā)明了它),所以他們強(qiáng)烈地希望 Imode 的成功。 它是在一個(gè)包交換的網(wǎng)絡(luò)上發(fā)布的,與電路交換的網(wǎng)絡(luò)相比,它沒(méi)有撥號(hào)延遲的不便。 它具有彩色屏幕。 內(nèi)容有趣。 Imode 已經(jīng)開(kāi)始變成了一個(gè)很大的事物(包括對(duì) Java 的支持),其內(nèi)容在其他章節(jié)講述。 結(jié)語(yǔ) Java 有 200 多萬(wàn)名用戶(hù),它是一個(gè)非常流行的開(kāi)發(fā)平臺(tái)。作為一種語(yǔ)言,它容易學(xué)習(xí)和掌握,而且它跟隨著一個(gè) 堅(jiān)固、安全、可移植、可擴(kuò)展的平臺(tái)。所有的這些元素使得 Java 成為小型設(shè)備世界完美的開(kāi)發(fā)工具。 然而,事情并不是那樣簡(jiǎn)單。 J2SE 太大,不能在性能有限的小型設(shè)備上運(yùn)行;而且大量的功能,如 AWT、 SWING 在這樣的設(shè)備上也是無(wú)用的或者不適合使用的。 Sun 創(chuàng)造了一個(gè)適合在這個(gè)神秘而奇妙的小型世界的 Java 版本,即 J2ME。在下面的章節(jié)中, 你將 看到 J2ME 的精彩內(nèi)容。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1