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

正文內(nèi)容

cnet開(kāi)發(fā)者指南計(jì)算機(jī)專業(yè)外文翻譯-中英文對(duì)照(已修改)

2024-12-22 13:03 本頁(yè)面
 

【正文】 重慶大學(xué)本科生畢業(yè)論文翻譯 1 譯文: C.NET 開(kāi)發(fā)者指南 前言 在電腦軟件的歷史上,很少有一種技術(shù)能夠得到開(kāi)發(fā)者和業(yè)界如此強(qiáng)烈的正面響應(yīng)。全球已經(jīng)有數(shù)百萬(wàn)的開(kāi)發(fā)者下載了 Microsoft 的 .NET 軟件開(kāi)發(fā)工具包,已經(jīng)出現(xiàn)了很多有關(guān) .NET平臺(tái)及其相關(guān)技術(shù)和語(yǔ)言的教材、網(wǎng)站和新聞團(tuán)體。 Microsoft 在創(chuàng)建 .NET 上已經(jīng)投入了數(shù)十億美元進(jìn)行了多年的研究。 .NET 是一種全面的策略,它由操作系統(tǒng)、數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用程序服務(wù)器和 .NET運(yùn)行時(shí)庫(kù)組成,還包括運(yùn)行于 .NET平臺(tái)之上的操縱語(yǔ)言。 很多人把 .NET平臺(tái)看作先前所說(shuō)的 Windows DNA的實(shí)際實(shí)現(xiàn),也有人把它看作是改進(jìn)先前技術(shù)和語(yǔ)言的結(jié)果。然而,這些僅僅說(shuō)明了 .NET 是對(duì) Microsoft以前技術(shù)的重大改進(jìn)。其實(shí) .NET平臺(tái)是從頭開(kāi)始設(shè)計(jì)的,包括許多內(nèi)在目標(biāo),如安全性、可升級(jí)性、可靠性、靈活性和互操作性。為了使 .NET平臺(tái)適合于企業(yè)和開(kāi)發(fā)者,所有這些目標(biāo)從一開(kāi)始就被考慮到了。 NET平臺(tái)呈現(xiàn)了 Microsoft思想的重大轉(zhuǎn)變。建立 .NET平臺(tái)時(shí), Microsoft表現(xiàn)出對(duì)開(kāi)放標(biāo)準(zhǔn)極大的支持,如 XML、 SOAP 和 UDDI,而不是建立自己的標(biāo) 準(zhǔn)和技術(shù)。而且 .NET平臺(tái)的核心部分( Common Language Infrastructure, CLI)和 C規(guī)范都已提交給 ECMA,并通過(guò)了標(biāo)準(zhǔn)化。 C來(lái)源于 C和 C++,是一種簡(jiǎn)單 的 、現(xiàn)代 的 、面向?qū)ο蠛皖愋桶踩木幊陶Z(yǔ)言,由 Microsoft的 Anders Hejlsberg專門為 .NET平臺(tái)開(kāi)發(fā)的語(yǔ)言,繼承了許多語(yǔ)言的特征,如 C、 C++和 Java。 C是為了綜合 Visual Basic 的簡(jiǎn)單和 C++作為面向?qū)ο笳Z(yǔ)言的功能強(qiáng)大的優(yōu)點(diǎn)而寫的,對(duì)于開(kāi)發(fā)者來(lái)說(shuō), C使企業(yè)應(yīng)用程序的創(chuàng)建、調(diào)試和配 置變得很容易。有人預(yù)言, C將成為在 .NET平臺(tái)上開(kāi)發(fā)應(yīng)用程序最受歡迎的語(yǔ)言。 作為 Visual Studio IDE的下一個(gè)版本, Visual .NET戰(zhàn)略的關(guān)鍵組成部分。 Visual IDE也已經(jīng)被整合并裝入了大量的新功能。位圖編輯器、調(diào)試器、 Web窗體設(shè)計(jì)器、 Windows 窗體設(shè)計(jì)器、 Web服務(wù)設(shè)計(jì)器、 XML編輯器、 HTML 編輯器、 Web 瀏覽器、服務(wù)器資源管理器和多語(yǔ)言支持,所有這些都被集成在 IDE中。 C.NET Web開(kāi)發(fā)指導(dǎo)的重點(diǎn)不 是教你 C語(yǔ)言的核心內(nèi)容,而是提供代碼實(shí)例來(lái)幫助你使用 .NET 框架類庫(kù)的功能?;A(chǔ)類庫(kù)的 .NET 框架集合覆蓋了大量API。盡管不可能在一本書(shū)中包含所有的特征,但是本書(shū)中包含了其中的關(guān)鍵思想、類庫(kù)和 .NET框架的 API,希望本書(shū)能夠幫助你容易地使用 C創(chuàng)建新的應(yīng)用程序。 既然有這么多特征要學(xué)習(xí)和掌握,那就不要再等待了,咱們現(xiàn)在就開(kāi)始吧! 第一章 微軟 .NET平臺(tái)的介紹 簡(jiǎn)介 重慶大學(xué)本科生畢業(yè)論文翻譯 2 Microsoft在創(chuàng)建 .NET上已經(jīng)投入了數(shù)十億美元并進(jìn)行了多年的研究 ,并且將極大可能考慮把它作為新興的標(biāo)準(zhǔn)。許多微軟的伙 伴也宣布支持 NET工具和部件——你可以瀏覽 上的供應(yīng)商表來(lái)查看。 .NET 平臺(tái)能提供強(qiáng)大的新服務(wù),新的獨(dú)立于處理器的二進(jìn)制格式,新的管理語(yǔ)言,現(xiàn)有的語(yǔ)言擴(kuò)展的管理語(yǔ)言,這樣的例子不勝枚舉。沒(méi)有良好的操作背景是不可能有效地使用這些新工具的來(lái)運(yùn)行你的應(yīng)用程序。在這一章中,我們來(lái)看一看 .NET平臺(tái)的各個(gè)組成部分。我 們不僅介紹他們的技術(shù)和概念,而且還要用專業(yè)術(shù)語(yǔ)去解釋它們。這將使你對(duì) .NET平臺(tái)的內(nèi)部工作有一個(gè)深入的了解,并在接下來(lái)的章節(jié)中能有更多的收獲。 .NET平臺(tái)簡(jiǎn)介 .NET 平臺(tái)的 所處的背景 是 :世界正在從個(gè)人電腦連接到一個(gè)服務(wù)器 (比如互聯(lián)網(wǎng) )中改變到一個(gè)地方的所有職能設(shè)備、電腦和服務(wù)協(xié)同工作中能為用戶提供更豐富的體驗(yàn)。 .NET 平臺(tái)是微軟為軟件開(kāi)發(fā)人員給這種改變提供的解答。 .NET 平臺(tái)到底有幾個(gè)組成部分,每個(gè)人都會(huì)給你不同的答案。比如微軟的商務(wù)對(duì)話和結(jié)構(gòu)化查詢語(yǔ)言以及 .NET 中的我的服務(wù),它們中的第一個(gè)可見(jiàn)組件 .NET 通行證通常被視為 .NET平臺(tái)的有機(jī)組成部分。然而,對(duì)很多人來(lái)說(shuō), .NET框架是當(dāng) .NET被提到時(shí)我們 想象 中 的樣子。它包括 , .NET公共語(yǔ)言庫(kù)( CLR)和 .NET基類庫(kù)( BCL)。其他組件可能會(huì)要求特定的應(yīng)用,但它們不是所有 .NET 應(yīng)用程序的必要組成部分。 下面來(lái)看 .NET的整體結(jié)構(gòu),它由這幾個(gè)個(gè)主要部分組成: ■ .NET框架 一個(gè)全新的應(yīng)用開(kāi)發(fā)平臺(tái)。 ■幾個(gè) .NET 產(chǎn)品 多重 基于 .NET 框架的應(yīng)用,包括新版本的并由可擴(kuò)展標(biāo)記語(yǔ)言( XML)在 .NET平臺(tái)上的集成交互和結(jié)構(gòu)化查詢語(yǔ)言 ( SQL)服務(wù)器。 ■幾種 .NET 服務(wù) 它是由微軟為在 .NET 框架開(kāi)發(fā)應(yīng)用程序使用的。 微軟的Hailstorm實(shí)際上是一個(gè)囊括了微軟品牌的最重要網(wǎng)站某些服務(wù)的計(jì)劃。 ■公共語(yǔ)言庫(kù) 托管執(zhí)行環(huán)境,處理內(nèi)存分配,捕獲錯(cuò)誤,并與作業(yè)系統(tǒng)服務(wù)進(jìn)行交互。 ■基類庫(kù) 對(duì) 組件的編程和應(yīng)用程序接口( API)的 廣泛的 收集。 ■兩個(gè)最高發(fā)展目標(biāo) 一個(gè)用于 Web 應(yīng)用程序 ( ),另外一個(gè)用于普通的 Windows 應(yīng)用程序( Windows 表格) 。 由 .NET框架提供的好處包括:縮短開(kāi)發(fā)周期(減少代碼重用,減 少編程意外,多種編程語(yǔ)言的支持),更簡(jiǎn)單的配置,由于整體式安全性而導(dǎo)致更少的數(shù)據(jù)類型相關(guān)的錯(cuò)誤,由于垃圾回收器的存在而引起內(nèi)存泄漏的減少,而且,具有一般的更具可擴(kuò)展性、可靠性的應(yīng)用程序。 微軟的 .NET和 WINDOWS的基因 .NET 周圍 中的一些營(yíng)銷 宣言聽(tīng)起來(lái)很熟悉 : .NET 平臺(tái)被稱為 WINDOWS 基因的下一代。 不過(guò),雖然視窗系統(tǒng)的基因確實(shí)提供了健壯的,可擴(kuò)展的,分布式系統(tǒng)的基石,但是對(duì)一些人來(lái)說(shuō)其本身并沒(méi)有 什么 實(shí)質(zhì)性。 Windows DNA的是一 種 技術(shù)規(guī)范,重點(diǎn)是對(duì)微軟服務(wù)器產(chǎn)品的基礎(chǔ)建設(shè),利用多種 技術(shù)和語(yǔ)言( ASP, HTML, JavaScript, MTS, COM 等等),其中有相當(dāng)多是與開(kāi)發(fā)無(wú)關(guān)的。這些服務(wù)器和語(yǔ)言包括不同的 API 和系統(tǒng),使互操作性達(dá)到最好。 .NET與其有很大的不同:它不只是一個(gè)規(guī)范。在它的好的產(chǎn)品中, 它包括語(yǔ)言所需要的工具和發(fā)展,使 n 層應(yīng)用這些類型更容易,整齊地作為一個(gè)單一的連貫和全面的 API封裝。 重慶大學(xué)本科生畢業(yè)論文翻譯 3 微軟 .NET體系結(jié)構(gòu) 從本質(zhì)上講,根據(jù)公共語(yǔ)言規(guī)范, .NET 語(yǔ)言編譯的種類和微軟中間語(yǔ)言( MSIL,或者只是 IL)的輸出是不同的。應(yīng)用程序開(kāi)發(fā)的主要類型是 Web窗體,Web 服務(wù)和 Windows 窗體應(yīng)用程序。這些應(yīng)用程序 使用 XML和簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議( SOAP) 進(jìn)行通信,從而 使得 他們 能 在 基類 庫(kù) 中繼承 并能 在公共語(yǔ)言 中 運(yùn)行 。 Visual 是為了發(fā)展需要 .NET Framework應(yīng)用程序,而且它還提供了可擴(kuò)展的架構(gòu),從而使之成為發(fā)展 .NET軟件的理想選擇。 .NET平臺(tái)的特點(diǎn) .NET平臺(tái)的核心是在公共語(yǔ)言庫(kù),基類庫(kù),和公共語(yǔ)言規(guī)范中發(fā)現(xiàn)的。 .NET的基類庫(kù)用相同的方法揭露了公共語(yǔ)言庫(kù)的功能,這樣, Windows API 允許 你利用的 Windows 作業(yè)系統(tǒng)的特點(diǎn)的共 同語(yǔ)言運(yùn)行庫(kù)的功能。而且,它也提供了許多更高級(jí)別的功能,促進(jìn)代碼重用。 這種架構(gòu)提供了許多好處,至少一個(gè)很大的數(shù)目一致的 API。通過(guò)書(shū)面形式向公共語(yǔ)言運(yùn)行庫(kù)和使用 .NET基礎(chǔ)類庫(kù),所有的應(yīng)用服務(wù)是通過(guò)一個(gè)共同的面向?qū)ο缶幊棠P吞峁=裉?,一些操作系統(tǒng)的功能是通過(guò)調(diào)用 DLL的訪問(wèn)使用基于 C的 API 和其他設(shè)施,通過(guò)訪問(wèn) COM 對(duì)象,從而使開(kāi)發(fā)人員的工作更加 簡(jiǎn)捷 ,使一切順利。某些功能只提供給開(kāi)發(fā)人員在低層次的語(yǔ)言工作,從而迫使他們?cè)O(shè)計(jì)決策。 這種新的編程模型大大簡(jiǎn)化了那些需要編寫 Windows DNA應(yīng)用程序 的 工作或?yàn)榱送瓿蓱?yīng)用程序的幾乎所有 Win32 和 COM 項(xiàng)目的工作難度。開(kāi)發(fā)人員不再需要有一個(gè)對(duì) GUIDS、調(diào)用 、 釋放、 HRESULTS 等等有著深入了解的 Windows 或COM 的 大師 。 .NET 也 不 是 隱藏 在開(kāi)發(fā)這些之中,在新的網(wǎng)絡(luò)平臺(tái)上,這些概念根本不存在的。 另一個(gè)為 .NET開(kāi)發(fā)人員帶來(lái)極大的好處是其錯(cuò)誤異常處理模型。為 Windows開(kāi)發(fā)平臺(tái)軟件始終意味著你會(huì)出現(xiàn)錯(cuò)誤的地方,特別是在錯(cuò)誤的方式會(huì)返回值。有些函數(shù)會(huì)返回 錯(cuò)誤 的 Win32代碼,一些返回 HRESULTS, 還 有的 則 比較例外,所有要求程序員編寫錯(cuò)誤處理代碼 的不同類型。 .NET中 ,所有的錯(cuò)誤報(bào)告 都會(huì) 通過(guò)這個(gè)模型,從而大大簡(jiǎn)化了書(shū)寫,閱讀和維護(hù)代碼。由于公共語(yǔ)言規(guī)范和通用類型系統(tǒng), .NET也可以在跨模塊和跨語(yǔ)言的界限工作 多國(guó)語(yǔ)言的發(fā)展 由于許多語(yǔ)言對(duì) .NET 公共語(yǔ)言運(yùn)行庫(kù)有規(guī)范,現(xiàn)在更容易 語(yǔ)言應(yīng)用部分 適應(yīng)你的操作 。以前 ,不同的編程語(yǔ)言 互操作 是 允許 的 ,如 COM或 CORBA,這樣做是通過(guò)一個(gè)接口定義語(yǔ)言( IDL)的 來(lái)實(shí)現(xiàn)的 。 .NET 平臺(tái)的語(yǔ)言, 通過(guò) MSIL 對(duì)彼此 的使用 加以整合 。雖然它包含指示 類似的匯編代碼和移入和移出寄存器變量,它也包含了管理對(duì)象和調(diào)用它們的方法 ,操縱陣列,提高和捕獲異常的說(shuō)明。 Microsoft 公共語(yǔ)言規(guī)范描述了其他開(kāi)發(fā)工具,作者必須為他們的編譯器輸出IL代碼,使它們能很好的融入 .NET 語(yǔ)言。微軟目前 針對(duì) .NET 公共語(yǔ)言運(yùn)行庫(kù) 的幾個(gè)編譯器 提供 了 IL代碼: C + +的托管擴(kuò)展的 C#, JAVAScript和 Visual Basic中。此外,微軟 和 其他幾家公司正在生產(chǎn)用于 語(yǔ)言的編譯器 。這些編譯器 也針對(duì) .NET公共語(yǔ)言運(yùn)行庫(kù)。目前支持為 COBOL, Eiffel, Fortran語(yǔ)言, Perl, Python和 Scheme。 供應(yīng)商還公布 了其他 不同的 許多語(yǔ)言。 這 是 一個(gè)當(dāng)前供應(yīng)商的列表: 為什么你應(yīng)該關(guān)心的 IL 詳情?因?yàn)?它 為 .NET 管理 著 跨語(yǔ)言 功能。 由于 IL整個(gè)翻譯的開(kāi)銷 的復(fù)雜性, 無(wú)接口定義語(yǔ)言需要啟用跨語(yǔ)言的元數(shù)據(jù) 來(lái) 處理。舉例重慶大學(xué)本科生畢業(yè)論文翻譯 4 來(lái)說(shuō),一個(gè)對(duì) IL 的定義,同樣的對(duì)象可以不管是不是能 捕獲 .NET 語(yǔ)言 。您的組件在 C??梢詴?shū)面提出一個(gè)可以由 Fortran采用資訊科技應(yīng)用捕獲的異常。 而且 關(guān)于不同的調(diào)用約定或數(shù)據(jù)類型, 不必再擔(dān)心無(wú)縫互操作性。 跨語(yǔ)言繼承的另一個(gè)特點(diǎn)是可以使用 IL?,F(xiàn)在您可以創(chuàng)建源代碼,而 且 無(wú)需再 為 新類 中的基本成分編寫其他的語(yǔ)言 。例如,您可以創(chuàng)建一個(gè) C++的類,從 Visual Basic 中實(shí)現(xiàn)了一個(gè)派生類。 .NET 可以實(shí)現(xiàn)這一點(diǎn),因?yàn)樗x和類型系統(tǒng) 都 提供了一個(gè)共同的 .NET語(yǔ)言。 對(duì)應(yīng)用開(kāi)發(fā)的規(guī)范下, Windows DNA的巨大挑戰(zhàn)之一是各種語(yǔ)言開(kāi)發(fā)的應(yīng)用程序時(shí)的調(diào)試。由 于統(tǒng)一的 Visual IL都 使用 了 .NET語(yǔ)言作為輸出,跨語(yǔ)言調(diào)試就 不 會(huì)排斥匯編語(yǔ)言。 .NET公共 語(yǔ)言運(yùn)行庫(kù)調(diào)試應(yīng)用程序,完全支持跨語(yǔ)言的界限。運(yùn)行庫(kù)還提供了內(nèi)置的堆疊設(shè)施,使其更容易找到漏洞和錯(cuò)誤。 平臺(tái)和處理器獨(dú)立性 中間語(yǔ)言是與 CPU無(wú)關(guān)的,它遠(yuǎn)高于大多數(shù)機(jī)器語(yǔ)言水平。 .NET應(yīng)用程序可以 在任何平臺(tái)上支持寫、新建以及托管,這樣就可以支持 .NET公共語(yǔ)言運(yùn)行庫(kù)。由于 .NET 通用類型系統(tǒng)定義不論基本數(shù)據(jù)類型大小都可以使用 .NET 應(yīng)用程序,而且這些應(yīng)用程序可以 在公共語(yǔ)言 的 環(huán)境中運(yùn)行 ,所以任何硬件或操作系統(tǒng)都支持 .NET平臺(tái)。 雖然在寫這篇文章的 時(shí)候, .NET應(yīng)用程序只能運(yùn)行在 Windows 平臺(tái)。但 2021年 6 月 27 日,微軟宣布,它已經(jīng)與 Corel 達(dá)成協(xié)議, 共同 開(kāi)發(fā) 一個(gè) C#編譯器和 .NET 框架基礎(chǔ)結(jié)構(gòu) 組件,它們 將 共享源代碼并執(zhí)行 FreeBSD版本的 UNIX。這個(gè) 測(cè)試版本 目前預(yù)計(jì)將在 2021年 上半年 的 某個(gè)時(shí)候 發(fā)布。 幾個(gè)星期后, 也就是 在二零零一年七月十日微軟給 出 了積極的信號(hào)。一個(gè)深藍(lán)設(shè)計(jì)的 .NET,這 是一 個(gè)為 Linux用戶界面設(shè)計(jì)的流行的 Gnome計(jì)劃的開(kāi)源版本。你可以 在 ,稱為 MONO。該小組正在開(kāi)發(fā)一個(gè) C#語(yǔ)言的編譯器,以及 .NET公共語(yǔ)言運(yùn)行庫(kù),而且關(guān)于基類庫(kù)的工作也開(kāi)始了。在2021年年底該項(xiàng)目的 發(fā)布了它的 第一個(gè)可用單代碼計(jì)劃。 自動(dòng)內(nèi)存管理 提到內(nèi)存泄漏問(wèn)題,可能一個(gè)開(kāi)發(fā)環(huán)境中并沒(méi)有提供自動(dòng)內(nèi)存 來(lái) 管理開(kāi)發(fā),從而導(dǎo)致調(diào)試無(wú)數(shù)個(gè)小時(shí)。對(duì)那些 想 在 這個(gè)工作 中 花 費(fèi) 一些時(shí)間來(lái)降低 棘手的代碼的人來(lái)說(shuō) ,繞過(guò)資源管理應(yīng)該是一種不錯(cuò)的方法。 從 Visual Basic開(kāi)發(fā)人員或有 COM背景與未來(lái)技術(shù)的相關(guān)的人員 的角度來(lái)說(shuō),這項(xiàng)技術(shù)在 只有 一個(gè)對(duì) 象 而且 沒(méi)有其他物體對(duì)其引用 的時(shí)候 會(huì) 恢復(fù)內(nèi)存,而且基本上它不再需
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1