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

正文內(nèi)容

計算機專業(yè)外文翻譯----netframework介紹-其他專業(yè)(已修改)

2025-02-04 02:27 本頁面
 

【正文】 畢業(yè)設計(論文)外文文獻翻譯 1 .NET Framework 介紹 Alex Kriegel Framework 是 Microsoft 為開發(fā)應用程序而創(chuàng)建的一個富有革命性的新平臺。這句話最有趣的地方是它的含糊不清,但這是有原因的。首先,注意這句話沒有說“在 Windows 操作系統(tǒng)上開發(fā)應用程序”。盡管 .NET Framework的 Microsoft版本運行在 Windows 操作系統(tǒng)上,但以后將推出運行在其他操作系統(tǒng)上的版本,例如 Mono,它是 .NET Framework的開發(fā)源代碼版本 (包含一個 C編譯器 ),該版本可以運行在幾個操作系 統(tǒng)上,包括各種 Linux 版本和 Mac .NET Compact Framework(基本上是完整 .NET Framework 的一個子集 )。使用 .NET Framework的一個主要原因是它可以作為集成各種操作系統(tǒng)的方式。另外,上面給出的 .NET Framework 定義并沒有限制應用程序的類型。這是因為本來就沒有限制。 .NET Framework 可以創(chuàng)建 Windows 應用程序、 Web 應用程序、 Web 服務和其他各種類型的應用程序 ..NET Framework 的設計方式保證它可以用于各 種語言,包括 C語言 ,C++、 Visual Basic、 JScript,甚至一些舊的語言,如 COBOL。為此,還推出了這些語言的 .NET 版本,目前還在不斷推出更多的 .NET 版本的語言。所有這些語言都可以訪問 .NET Framework,它們還可以彼此交互。 C開發(fā)人員可以使用Visual Basic 程序員編寫的代碼,反之亦然。所有這些提供了意想不到的多樣 這也是 .NET Framework具有誘人前景的部分原因。 Framework 主要包含一個非常大的代碼庫,可以在客戶語言 (如 C)中通過面向?qū)?象編程技術(shù) (OOP)來使用這些代碼。這個庫分為不同的模塊,這樣就可以根據(jù)希望得到的結(jié)果來選擇使用其中的各個部分。例如,一個模塊包含 Windows應用程序的構(gòu)件,另一個模塊包含聯(lián)網(wǎng)的代碼塊,還有一個模塊包含 Web 開發(fā)的代碼塊。一些模塊還分為更具體的子模塊,例如在 Web 開發(fā)模塊中,有用于建立Web 服務的子模塊 .其目的是,不同的操作系統(tǒng)可以根據(jù) 自己的特性,支持其中的部分或全部模塊。例如, PDA 支持所有的核心 .NET 功能,但不需要 某些更深奧的模塊。 部分 .NET Framework 庫定義了一些基本類型。 類型是數(shù)據(jù)的一種表達方式,指定其中最基礎(chǔ)的部分 (例如 32 位帶符號的整數(shù) ),以便使用 .NET Framework 在各種語言之間進行交互操作。這稱為通用類型系統(tǒng) (Common Type System, CTS).除了支持這個庫以外, .NET Framework 還包含 .NET 公共語言運行庫 畢業(yè)設計(論文)外文文獻翻譯 2 (Common Language Runtime, CLR),它負責管理用 .NET 庫開發(fā)的所有應用程序的執(zhí)行。 .NET Framework編寫應用程序 .使用 .NET Framework 編寫應用程序,就是使 用 .NET 代碼庫編寫代碼 (使用支持 Framework 的任何一種語言 ).VS 是一種強大的集成開發(fā)環(huán)境,支持 C(以及托管和非托管 C++、 Visual Basic 和其他一些語言 )。這個環(huán)境的優(yōu)點是便于把 .NET 功能集成到代碼中。我們創(chuàng)建的代碼完全是C代碼,但使用 .NET Framework,并在需要時利用 VS 中的其他工具。為了執(zhí)行C代碼,必須把它們轉(zhuǎn)換為目標操作系統(tǒng)能夠理解的語言,即本機代碼,這種轉(zhuǎn)換稱為編譯代碼,由編譯器執(zhí)行。但在 .NET Framework 下,這個過程分為兩個階段。 4. MSIL和 JIT 在編譯使 用 .NET Framework 庫的代碼時,不是立即創(chuàng)建操作系統(tǒng)特定的本機代碼,而是把代碼編譯為 Microsoft 中間語言 (Microsoft Intermediate Language, MSIL)代碼,這些代碼不專用于任何一種操作系統(tǒng),也不專用于 C。其他 .NET 語言,如 Visual Basic .NET 也可以在第一階段編譯為這種語言,當使用 VS開發(fā) C應用程序時,編譯過程就由 VS 完成。顯然,要執(zhí)行應用程序,必須完成更多的工作,這是 JustInTime(JIT)編譯器的任務,它把 MSIL 編譯為專用于 OS 和目標機器結(jié)構(gòu)的本機代碼。這樣 OS 才能執(zhí)行應用程序。這里編譯器的名稱JustInTime 反映了 MSIL 僅在需要時才編譯的事實。過去,常常需要把代碼編譯為幾個應用程序,每個應用程序都用于特定的操作系統(tǒng)和 CPU 結(jié)構(gòu)。這通常是一種優(yōu)化形式 (例如,為了讓代碼在 AMD芯片上運行得更快 ),但有時是非常重要的 (例如對于工作在 Win9x 和 WinNT/2021 環(huán)境下的應用程序 )。現(xiàn)在就不必要了,因為顧名思義, JIT 編譯器使用 MSIL 代碼,而 MSIL 代碼是獨立于機器、操作系統(tǒng)和CPU的。目前有幾種 JIT 編譯器,每種編譯 器都用于不同的結(jié)構(gòu),我們總能找到一個合適的編譯器創(chuàng)建所需的本機代碼。 這樣,用戶需要做的工作就比較少了。實際上,可以不考慮與系統(tǒng)相關(guān)的細節(jié),把注意力放在代碼的功能上就夠了。 5. 程序集在編譯應用程序時,所創(chuàng)建的 MSIL代碼存儲在一個程序集中,程序集包括可執(zhí)行的應用程序文件 (這些文件可以直接在 Windows 上運行,不需要其他程序,其擴展名是 .exe)和其他應用程序使用的庫 (其擴展名是 .dll)。除了包含 MSIL外,程序集還包含元信息 (即程序集中包含的數(shù)據(jù)的信息,也稱為元數(shù)據(jù) )和可選的資源 (MSIL 使用的其他 數(shù)據(jù),例如聲音文件和圖片 )。元信息允許程序集是完全自 畢業(yè)設計(論文)外文文獻翻譯 3 我描述的。不需要其他信息就可以使用程序集,也就是說,我們不會遇到下述情形:不能把需要的數(shù)據(jù)添加到系統(tǒng)注冊表中,而這種情形在使用其他平臺進行開發(fā)時常常出現(xiàn)。因此,部署應用程序就非常簡單了,只需把文件復制到遠程計算機上的目錄下即可。因為不需要目標系統(tǒng)上的其他信息,所以只需從該目錄中運行可執(zhí)行文件即可 (假定安裝了 .NET CLR)。當然,不必把運行應用程序所需要的所有信息都安裝到一個地方??梢跃帉懸恍┐a,執(zhí)行多個應用程序所要求的任務。此時,通常把這些可重用的代 碼放在所有應用程序都可以訪問的地方。在 .NET Framework 中
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1