【正文】
事實(shí)上, Java解決這兩個(gè)問 題的方式,既優(yōu)雅又高效。程序被動(dòng)態(tài)的下載到多種多樣的平臺(tái),因此生成可移植的執(zhí)行代碼是必要的。坦率地說,能夠下載滿懷信心地說,這樣做會(huì)不會(huì)傷害到客戶端計(jì)算機(jī)小程序是一個(gè)最重要的 Java方面。爪哇的方式實(shí)現(xiàn)這一禁錮 Java程序的 Java執(zhí)行環(huán)境,不允許它訪問計(jì)算機(jī)的其他部分。)渣的答案提供了一個(gè)網(wǎng)絡(luò)應(yīng)用程序之間和你的電腦防火墻這些問題。即便如此,大多數(shù)用戶仍然擔(dān)心的是感染了病毒或惡意程序,允許在其系統(tǒng)中運(yùn)行他們的系統(tǒng)野生的可能性。 安全 如你幾乎可以肯定知道,每一次你下載一個(gè)“正?!钡挠?jì)劃,你是冒著一種病毒感染。原因是, Java的小程序解決了兩個(gè)與有關(guān)的最棘手的問題:安全性和可移植性。一個(gè) applet是一種應(yīng)用程序設(shè)計(jì)為在互聯(lián)網(wǎng)上傳輸和 Java的兼容的 Web瀏覽器執(zhí)行。當(dāng)用于創(chuàng)建應(yīng)用程序,Java沒有太大的任何其他計(jì)算機(jī)語言不同。應(yīng)用程序 是一種程序,在您的計(jì)算機(jī)運(yùn)行在該計(jì)算機(jī)的操作系統(tǒng)。正如你將看到, Java的解決這些問題,并在這樣做,已經(jīng)確定了新形式的節(jié)目:小程序。 作為理想的,動(dòng)態(tài)的,聯(lián)網(wǎng)方案,他們也出席在安全性和便攜性方面的嚴(yán)重問題。這種方案是在客戶端計(jì)算機(jī)活性劑,但它是由服務(wù)器發(fā)起的。即使當(dāng)您下載一個(gè)程序,該程序的代碼還只是被動(dòng)的數(shù)據(jù),直到你 執(zhí)行它。在網(wǎng)絡(luò)中,有兩個(gè)非常廣泛的是在服務(wù)器之間和個(gè)人電腦:被動(dòng)的信息和動(dòng)態(tài),積極傳播節(jié)目的各類文物。 Java對(duì)因特網(wǎng)的貢獻(xiàn) 互聯(lián)網(wǎng)幫助彈射 Java來的節(jié)目的前列,和 Java,反過來,已在互聯(lián)網(wǎng)上產(chǎn)生深遠(yuǎn)的影響。由于在 Java和 C#相似,人們可能會(huì)自然地問:“請(qǐng)問 C#中取代 Java嗎?”答案是 Java和 C#號(hào)是兩個(gè)不同類型的計(jì)算環(huán)境優(yōu)化。這意味著,如果你已經(jīng)知道 C#,那么學(xué)習(xí) Java將特別容易。 Java和 C#都共享相同的一般的 C + +風(fēng)格的語法,支持分布式程序設(shè)計(jì),并使用相同的對(duì)象模型。 NET框架, C#是 Java的緊密 reated。 Java與 c有何關(guān)聯(lián) 最近,一 個(gè)新的語言稱為 C#對(duì)現(xiàn)場來。 C + +的目的是為了解決不同的問題。另外一點(diǎn): Java是不是要取代 C + +。例如,它既不向上也不向下兼容的 C + +。 Java具有重大現(xiàn)實(shí)和哲學(xué)的差異。 由于 Java與 C + +的相似之處,特別是他們對(duì)面 向?qū)ο缶幊讨С郑@是很有誘惑力的爪哇看成簡單的“ C + +的網(wǎng)絡(luò)版。它是在需要和人民誰發(fā)明它的經(jīng)驗(yàn)為基礎(chǔ)的語言。這是一個(gè)專業(yè)的程序員的語言。如果方案不好,您的程序反映這一點(diǎn)。除通過互聯(lián)網(wǎng)環(huán)境施加的限制,讓你的 Java,程序員,完全控制。程序員不從一種語言時(shí)所面臨的切換到另一個(gè)重大分歧。通過繼承遺產(chǎn),并呼吁富有建設(shè), Java提供了一個(gè)強(qiáng)大的,在邏輯上一致的編程環(huán)境,把過去的最好的,并增加了在線環(huán)境所需的新功能?!毕喾矗麄冞M(jìn)一步完善了已經(jīng)非常成功的編程范例。這就需要一個(gè) C / C + +程序員容易學(xué)習(xí) Java,相反,為 Java程序員學(xué)習(xí) C / C + +的 。 Java的 C和 C + +的關(guān)系是很重要的幾個(gè)原因。 Java與 c和 c++有何關(guān)聯(lián) Java是直接關(guān)系到 C和 C + +。這一點(diǎn)認(rèn)識(shí)把 Java的重點(diǎn)從消費(fèi)類電子的嵌入式開關(guān)過渡到互聯(lián)網(wǎng)編程了。 到了 1993年,在可移植過程中經(jīng)常遇到的問題,對(duì)于 Java的可移植性設(shè)計(jì)團(tuán)隊(duì)成員已經(jīng)能解決了。然而,隨著互聯(lián)網(wǎng)和 Web的發(fā)展,老問題的出現(xiàn)就像是報(bào)復(fù)一樣。 大多數(shù)程序員在其職業(yè) 生涯早期的學(xué)習(xí)中知道可移植程序是多么難以實(shí)現(xiàn),因?yàn)樗鼈兪抢硐氲?。如果該網(wǎng)頁沒有和 Java在同一時(shí)間出現(xiàn)并嶄露頭角, Java雖然仍然會(huì)是有用的編程語言但是不會(huì)作為為消費(fèi)電子編程的語言而著名。 正當(dāng) Java的細(xì)節(jié)正在擬定的時(shí)候,第二個(gè)因素,并最終顯得更重要的因素出現(xiàn),并在在 Java的未來中起著重要的角色作用。 James Gosling在試圖找到更好的解決辦法,他和他的 同事們致力于一種便攜的,跨平臺(tái)的語言,它能產(chǎn)生在不同環(huán)境的 cpu下都能運(yùn)行的代碼。 雖然可以編譯一個(gè) C++程序的幾乎所有類型的 CPU,但是這樣需要一個(gè)完整的 C++編譯器來對(duì)應(yīng)這個(gè) CPU。麻煩的是,大多數(shù)計(jì)算機(jī)語言的目的是為特定目標(biāo)的編制。奇怪的是,構(gòu)思 Java的原始動(dòng)力竟然不是互聯(lián)網(wǎng),相反,在主要的動(dòng)機(jī)是一個(gè)平臺(tái)無關(guān)的語言,可用于創(chuàng)建需要在各種消費(fèi)電子設(shè)備的嵌入式程序例如烤面包機(jī),微波爐,遠(yuǎn)程控制。 Java是 1991年由 James Gosling, Patrick Naughton, Chris Warth, Ed Frank 和 Mike Sheridan在 Sun公司構(gòu)想出來的。 Java從 C和 C++繼承傳統(tǒng)的基礎(chǔ)之上增加了豐富的改進(jìn)和功能,反映在編程的藝術(shù)現(xiàn)狀。 Java的起源 計(jì)算機(jī)語言創(chuàng)新是由兩個(gè)因素驅(qū)動(dòng)著:在編程藝術(shù)的改進(jìn)和計(jì)算環(huán)境的改變。為了幫助解決這個(gè)問題,這個(gè)模塊提供了一些 Java特性,包括一個(gè) Java程序的一般形式簡要概述,一些基本的控制結(jié)構(gòu)和運(yùn)算符。這在 Java語言中尤為特別。到目前為止,有關(guān)學(xué)習(xí)一種編程語言最難的事情是沒有孤立存在的元素。在這本書的過程中,你將學(xué)習(xí)掌握它需要的技能。 Java具有革命性編程,改變了我們思考程序形式和功能的方式。因特網(wǎng)就像它本身的深度一樣迅速的變化,因?yàn)樵谝蛱鼐W(wǎng)之后,產(chǎn)生了一種新的語言進(jìn)行編程: Java語言。而今天,幾乎所有的電腦都連接到互聯(lián)網(wǎng)。外文原文 Java Fundamentals The rise of the Inter and the World Wide Web have fundamentally reshaped puting. Only a few short years ago, the cyber landscape was dominated by standalone PCs. Today, nearly all PCs are connected to the Inter. The Inter, itself, was transformed—originally offering a convenient way to share files and information, today it is a vast, distributed puting universe. These changes have been as rapid as they have been profound, and in their wake, they gave rise to a new way to program: Java. Java is the preeminent language of the Inter, but it is more than that. Java has revolutionized programming, changing the way that we think about both the form and the function of a program. To be a professional programmer today implies the ability to program in Java—it has bee that important. In the course of this book, you will learn the skills needed to master it. The purpose of th