周文苑外文翻譯

周文苑外文翻譯

ID:32377078

大?。?9.00 KB

頁數:8頁

時間:2019-02-03

周文苑外文翻譯_第1頁
周文苑外文翻譯_第2頁
周文苑外文翻譯_第3頁
周文苑外文翻譯_第4頁
周文苑外文翻譯_第5頁
資源描述:

《周文苑外文翻譯》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。

1、畢業(yè)設計外文資料譯文專業(yè)名稱計算機科學與技術班級學號098206133學生姓名周文苑指導教師付崢填表日期2014年6月10日.NETFramework介紹AlexKriegel1.NETFramework是Microsoft為開發(fā)應用程序而創(chuàng)建的一個富有革命性的新平臺。這句話最有趣的地方是它的含糊不清,但這是有原因的。首先,注意這句話沒有說“在Windows操作系統(tǒng)上開發(fā)應用程序”。盡管.NETFramework的Microsoft版本運行在Windows操作系統(tǒng)上,但以后將推出運行在其他操作系統(tǒng)上的版本,例如Mono,它是.NETFramework的開發(fā)

2、源代碼版本(包含一個C#編譯器),該版本可以運行在幾個操作系統(tǒng)上,包括各種Linux版本和MacOS.Microsoft.NETCompactFramework(基本上是完整.NETFramework的一個子集)。使用.NETFramework的一個主要原因是它可以作為集成各種操作系統(tǒng)的方式。另外,上面給出的.NETFramework定義并沒有限制應用程序的類型。這是因為本來就沒有限制。.NETFramework可以創(chuàng)建Windows應用程序、Web應用程序、Web服務和其他各種類型的應用程序..NETFramework的設計方式保證它可以用于各種語言,包

3、括C#語言,C++、VisualBasic、JScript,甚至一些舊的語言,如COBOL。為此,還推出了這些語言的.NET版本,目前還在不斷推出更多的.NET版本的語言。所有這些語言都可以訪問.NETFramework,它們還可以彼此交互。C#開發(fā)人員可以使用VisualBasic程序員編寫的代碼,反之亦然。所有這些提供了意想不到的多樣這也是.NETFramework具有誘人前景的部分原因。2.NETFramework主要包含一個非常大的代碼庫,可以在客戶語言(如C#)中通過面向對象編程技術(OOP)來使用這些代碼。這個庫分為不同的模塊,這樣就可以根據希

4、望得到的結果來選擇使用其中的各個部分。例如,一個模塊包含Windows應用程序的構件,另一個模塊包含聯網的代碼塊,還有一個模塊包含Web開發(fā)的代碼塊。一些模塊還分為更具體的子模塊,例如在Web開發(fā)模塊中,有用于建立Web服務的子模塊.其目的是,不同的操作系統(tǒng)可以根據自己的特性,支持其中的部分或全部模塊。例如,PDA支持所有的核心.NET功能,但不需要某些更深奧的模塊。部分.NETFramework庫定義了一些基本類型。類型是數據的一種表達方式,指定其中最基礎的部分(例如32位帶符號的整數),以便使用.NETFramework在各種語言之間進行交互操作。這稱

5、為通用類型系統(tǒng)(CommonTypeSystem,CTS).除了支持這個庫以外,.NETFramework還包含.NET公共語言運行庫(CommonLanguageRuntime,CLR),它負責管理用.NET庫開發(fā)的所有應用程序的執(zhí)行。3.如何用.NETFramework編寫應用程序.使用.NETFramework編寫應用程序,就是使用.NET代碼庫編寫代碼(使用支持Framework的任何一種語言).VS是一種強大的集成開發(fā)環(huán)境,支持C#(以及托管和非托管C++、VisualBasic和其他一些語言)。這個環(huán)境的優(yōu)點是便于把.NET功能集成到代碼中。我

6、們創(chuàng)建的代碼完全是C#代碼,但使用.NETFramework,并在需要時利用VS中的其他工具。為了執(zhí)行C#代碼,必須把它們轉換為目標操作系統(tǒng)能夠理解的語言,即本機代碼,這種轉換稱為編譯代碼,由編譯器執(zhí)行。但在.NETFramework下,這個過程分為兩個階段。4.MSIL和JIT在編譯使用.NETFramework庫的代碼時,不是立即創(chuàng)建操作系統(tǒng)特定的本機代碼,而是把代碼編譯為Microsoft中間語言(MicrosoftIntermediateLanguage,MSIL)代碼,這些代碼不專用于任何一種操作系統(tǒng),也不專用于C#。其他.NET語言,如Visu

7、alBasic.NET也可以在第一階段編譯為這種語言,當使用VS開發(fā)C#應用程序時,編譯過程就由VS完成。顯然,要執(zhí)行應用程序,必須完成更多的工作,這是Just-In-Time(JIT)編譯器的任務,它把MSIL編譯為專用于OS和目標機器結構的本機代碼。這樣OS才能執(zhí)行應用程序。這里編譯器的名稱Just-In-Time反映了MSIL僅在需要時才編譯的事實。過去,常常需要把代碼編譯為幾個應用程序,每個應用程序都用于特定的操作系統(tǒng)和CPU結構。這通常是一種優(yōu)化形式(例如,為了讓代碼在AMD芯片上運行得更快),但有時是非常重要的(例如對于工作在Win9x和Win

8、NT/2000環(huán)境下的應用程序)?,F在就不必要了,因為顧名思義,J

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。