2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、外文原文翻譯: 外文原文翻譯:ASP.NET ASP.NET C# C#版ASP(動(dòng)態(tài)服務(wù)器主頁(yè))是一種較新的技術(shù),它已經(jīng)過(guò)幾個(gè)階段的發(fā)展(進(jìn)化).它是怎么誕生的呢?在七年前,它作為一種簡(jiǎn)單的方法來(lái)往普通網(wǎng)頁(yè)里添加動(dòng)態(tài)內(nèi)容。自從那時(shí)以后,它的發(fā)展勢(shì)頭強(qiáng)勁:作為高級(jí)網(wǎng)頁(yè)程序的開(kāi)發(fā)平臺(tái),包括:電子商務(wù)網(wǎng)站、基于事件驅(qū)動(dòng)的門(mén)戶(hù)網(wǎng)站和你在網(wǎng)上能看到的其他所有東西。ASP.NET 2.0 是 ASP 的最新版本,而且擁有最讓人激動(dòng)的更新。在

2、ASP.NET 幫助下,在網(wǎng)絡(luò)編程時(shí),開(kāi)發(fā)者不再把一大堆 HTML 源碼和腳本代碼雜亂地放在同一頁(yè)面上。你可以完全使用代碼和工具(Visual Studio 2005)來(lái)創(chuàng)建網(wǎng)頁(yè)程序。這些創(chuàng)新的代價(jià)僅僅是多學(xué)一些東西。你要學(xué)一些高級(jí)開(kāi)發(fā)工具(Visual Studio)和工具包(the .NET Framework),而且你需要精通一門(mén)編程語(yǔ)言,如 C#。網(wǎng)絡(luò)發(fā)展的演化因特網(wǎng)是在 1960 年末在試驗(yàn)中誕生的。它的目標(biāo)是:建立一個(gè)真

3、實(shí)的、有彈性的信息網(wǎng)絡(luò)——可以經(jīng)受的起若干數(shù)量的電腦的崩潰,而不至于阻斷其他電腦的正常通信。經(jīng)得起潛在的重大災(zāi)難(如核武器攻擊)。美國(guó)國(guó)防部提供了剛開(kāi)始的研究基金。最早的因特網(wǎng)局限在教育機(jī)構(gòu)和從事國(guó)防的單位。它因?yàn)樽鳛閷W(xué)術(shù)研究的一種工具而繁榮,它讓全球的研究人員可以彼此共享信息。到了 1990 初,偉大的“貓”誕生了,它通過(guò)電話(huà)線(xiàn)工作,從此,因特網(wǎng)向商業(yè)用戶(hù)打開(kāi)了大門(mén)。在 1993 年,第一個(gè) HTML 瀏覽器誕生了,標(biāo)志著因特網(wǎng)革命的

4、到來(lái)。我們很難把最早的網(wǎng)頁(yè)稱(chēng)為網(wǎng)頁(yè)序。第一代的網(wǎng)頁(yè)看起來(lái)更像小冊(cè)子:主要由固定的 HTML 頁(yè)面構(gòu)成,這些也都需要手動(dòng)修改。 一個(gè)簡(jiǎn)單的 HTML 頁(yè)面有點(diǎn)像一個(gè)字處理文檔——它包含了格式化的內(nèi)容,可以在你的電腦上顯示,但是并不完成其他任何功能。上面的就是一個(gè)最簡(jiǎn)單的例子,文檔包括頭信息和單行文本。一個(gè) HTML 文檔有兩種類(lèi)型的內(nèi)容:文本和標(biāo)記(告訴瀏覽器如何格式化)。這些標(biāo)記很容易辨認(rèn),因?yàn)樗鼈兛偸浅霈F(xiàn)在之間。HTML 定義了不同級(jí)

5、別的標(biāo)題、段落、超鏈接、斜體和粗體格式、水平線(xiàn)等。舉個(gè)例子:某個(gè)文本,告訴瀏覽器用標(biāo)題 1 的格式來(lái)顯示這個(gè)文本,就是用最大的黑體字來(lái)顯示。圖 1-1 顯示了這個(gè)頁(yè)面在瀏覽器中的效果。提示:你不需要精通 HTML 就能進(jìn)行 ASP.NET 網(wǎng)頁(yè)編程,雖然它(HTML)是很有用的。為了快速介紹一下 HTML,給大家介紹一個(gè)網(wǎng)上的優(yōu)秀 HTML 指南。HTML 2.0 首次引入了一個(gè)網(wǎng)頁(yè)編程的新技術(shù),稱(chēng)為 HTML 表單。HTML 表單擴(kuò)展

6、了 HTML 的功能,不僅包含了格式化標(biāo)簽,而且包含了窗體小部件或者叫控件。這些控件包含了普通的功能部件,如下拉列表、文本框和按鈕。下面是一個(gè)由 HTML 表單控件創(chuàng)建的網(wǎng)頁(yè)。網(wǎng)頁(yè)表單允許網(wǎng)頁(yè)程序設(shè)計(jì)師設(shè)計(jì)標(biāo)準(zhǔn)的輸入頁(yè)面。當(dāng)用戶(hù)單擊圖 1-2 的提交按鈕,所有在輸入控件中的數(shù)據(jù)(在這個(gè)例子中是兩個(gè)復(fù)選框)將打包成一個(gè)長(zhǎng)字符串,接著發(fā)送到服務(wù)器。在服務(wù)器端,一個(gè)客戶(hù)程序接收和處理這些數(shù)據(jù)。令人驚奇的是:這些為 HTML 表單創(chuàng)建有超過(guò)十年

7、之久的控件仍然是你用來(lái)創(chuàng)建 ASP.NET 頁(yè)面的基礎(chǔ)。不同的是這些程序控件將運(yùn)行在服務(wù)器端。在過(guò)去,當(dāng)用戶(hù)單么這些控件將返回一個(gè)含有 JavaScript 的更多功能的頁(yè)面。盡管如此,不管瀏覽器的功能有多強(qiáng)大,你的代碼始終在服務(wù)器端執(zhí)行。狀態(tài)限制:為了保證最佳性能,網(wǎng)絡(luò)設(shè)計(jì)成無(wú)狀態(tài)的協(xié)議。意思就是:一旦頁(yè)面已經(jīng)傳送給用戶(hù),連接就關(guān)閉了而且用戶(hù)指定的信息也被丟棄了。ASP 包括一個(gè) session state(會(huì)話(huà)狀態(tài))特性允許程序員來(lái)

8、解決這個(gè)問(wèn)題。使用 session state,一個(gè)網(wǎng)頁(yè)程序可以為每一個(gè)客戶(hù)端暫時(shí)保存信息(保存在服務(wù)器的內(nèi)存里)。盡管如此,如果一個(gè)網(wǎng)站是放在幾個(gè)服務(wù)器上,session state 就無(wú)能無(wú)力了。在這種情況下,一個(gè)客戶(hù)要訪(fǎng)問(wèn) B 服務(wù)器,而他的會(huì)話(huà)信息是被 A 服務(wù)器保留的,這樣實(shí)際上這個(gè)會(huì)話(huà)信息將被丟棄掉。ASP.NET 糾正了這個(gè)問(wèn)題,允許把狀態(tài)儲(chǔ)存在中央倉(cāng)庫(kù),就像一個(gè)單獨(dú)的進(jìn)程或者一個(gè)所有服務(wù)器都可以訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)。ASP.

9、NET 通過(guò)引進(jìn)全新的模型解決了上述問(wèn)題(當(dāng)然不止這些啦)。這個(gè)模型是基于一個(gè)偉大的技術(shù),稱(chēng)之為.NET Framework。你應(yīng)該知道的是:.NET Framework 是幾種技術(shù)的群集(集合)。.NET 語(yǔ)言:包括 C#、VB.NET(Visual Basic .NET 一種面向?qū)ο蟮?、現(xiàn)代化的語(yǔ)言(VB 6.0 的繼任者);這些語(yǔ)言還包括:Jscirpt.NET(服務(wù)器端版本的 JavaScript,J#(java 的兼容產(chǎn)品)

10、,還有C++管理擴(kuò)充。CLR(公共語(yǔ)言運(yùn)行庫(kù)):CLR 是執(zhí)行所有.NET 程序和為這些程序提供自動(dòng)服務(wù)的引擎,如安全驗(yàn)證、內(nèi)存管理和優(yōu)化等。.NET Framework 類(lèi)庫(kù):類(lèi)庫(kù)包含了成千上萬(wàn)個(gè)已經(jīng)預(yù)建好的函數(shù),你可以在你的程序中嵌入它們。這些眾多屬性有時(shí)也被成為一個(gè)技術(shù)集,如 ADO.NET(用來(lái)創(chuàng)建數(shù)據(jù)庫(kù)程序的技術(shù))和 Windows Forms(也是一種技術(shù),用來(lái)創(chuàng)建基于桌面的用戶(hù)界面程序)。ASP.NET:這是一種主機(jī)網(wǎng)頁(yè)程

11、序和網(wǎng)絡(luò)服務(wù)的引擎,從.NET 類(lèi)庫(kù)中包含了幾乎所有特性。ASP.NET 還包含了網(wǎng)頁(yè)特有的服務(wù)。Visual Studio:這個(gè)可選的開(kāi)發(fā)工具包含了眾多提高效率和調(diào)試功能的特性。VS 的安裝 CD(或 DVD)包含了完整的.NET Framework,所以你不需要額外下載它。有趣的是,C#和 VB.NET 比 C#和 Java 要相似多了(或者是 VB6 和 VB.NET)。雖然語(yǔ)法是不同的,但是 C#和 VB.NET 都使用.NE

12、T 類(lèi)庫(kù),也都由 CLR 支持。事實(shí)上,幾乎所有的 C#代碼塊都可以一行一行翻譯成VB.NET 的代碼塊。當(dāng)然也有不行的時(shí)候(如:C#語(yǔ)言支持一種屬性叫調(diào)用匿名方法,而 VB.NET 不支持)。但是對(duì)絕大部分來(lái)說(shuō),只要開(kāi)發(fā)者學(xué)會(huì)了其中一個(gè).NET 語(yǔ)言,就可以很快學(xué)會(huì)另一種。簡(jiǎn)而言之,C#和 VB.NET 都是一流的,現(xiàn)代的用來(lái)開(kāi)發(fā)下一代網(wǎng)絡(luò)程序的語(yǔ)言。.NET 1.0 引進(jìn)了一種全新的語(yǔ)言。盡管如此,.NET 2.0 語(yǔ)言的變化還是細(xì)

13、微的。C# 2005 和 VB2005 都添加了一些新的特性,但是這些語(yǔ)言絕大部分都沒(méi)有變化。因此,任何使用 C#1.0 編寫(xiě)的代碼都可以同樣的在 2.0 下運(yùn)行。在第二、三章,就會(huì)學(xué)到 C#語(yǔ)法和面向?qū)ο缶幊痰幕A(chǔ)。搞定了這些基礎(chǔ),你就可以開(kāi)始創(chuàng)建簡(jiǎn)單的網(wǎng)頁(yè)了。這樣你就會(huì)少點(diǎn)困惑,學(xué)得更快。(向一些高級(jí)話(huà)題進(jìn)軍,如數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)和網(wǎng)絡(luò)服務(wù))CLR(公共語(yǔ)言運(yùn)行庫(kù))只能運(yùn)行 IL 代碼,這就意味著它根本不知道你的源代碼是用哪一個(gè)語(yǔ)言編寫(xiě)的,

溫馨提示

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

評(píng)論

0/150

提交評(píng)論