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

正文內(nèi)容

c#編程40外文翻譯-全文預(yù)覽

  

【正文】 s features that enhance this capability further. Several of the new C features make it easier to interact with Office and other Windows applications that use COM automationthis was a weak spot in C . The relative ease with which developers can reach outside the boundaries of managed code makes C an attractive choiceit offers all the benefits of managed execution, but retains the ability to work with any code in the Windows environment, managed or not. C , .NET 4, and Visual Studio 2020 Since C favors generalpurpose language features designed to be posed with one another, it often doesn’t make sense to describe individual new features on their own. So rather than devoting sections or whole chapters to new features, we cover them in context, integrated appropriately with other, older language features. The section you’re reading right now is an exception, of course, and the main reason is that we expect people already familiar with C to browse through this book in bookstores looking for our coverage of the new features. If that’s you, wele to the book! If you look in the Preface you’ll find a guide to what’s where in the book, including a section just for you, describing where to find material about C features. That being said, a theme unites the new language features in version 4: they support dynamic programming, with a particular focus on making certain interoperability scenarios simpler. For example, consider the C code in Example 13 that uses part of the Office object model to read the Author property from a Word document. Example 13. The horrors of Office interop before C static void Main(string[] args) { var wordApp = new ()。 foreach (var author in californianAuthors) { (author)。 (authorName)。 doc = (, ReadOnly: true)。 這理解起來(lái)要簡(jiǎn)單的多 ,因?yàn)榇a只包含有關(guān)細(xì)節(jié)。 } 這些代碼相當(dāng)可怕,因?yàn)楹茈y看出這些代碼在干嘛因?yàn)樗械哪康亩荚诩?xì)節(jié)中消失了 。 string authorName = (Value, |,null, authorProp,new object[] { }).ToString()。 object docProperties = 。 object fileName = 。如果是你,歡迎書!如果您在 “前言 ”,看看你會(huì)發(fā)現(xiàn)什么是在這本書中,包括一節(jié)的指南只為你,說(shuō)明在哪里可以找到關(guān)于 C# 的功能材料。相對(duì)緩解,開(kāi)發(fā)商可以達(dá)到托管代碼,使邊界之外 C#的一個(gè)有吸引力的選擇,它提供所有的管理執(zhí)行的好處,但保留工作能力與在 Windows 環(huán)境中的任何代碼, 托管或沒(méi)有。 因此, C#和 Java 之間的哲學(xué)最大的差異是 C#提供平等的支持,直接使用操作系統(tǒng)特定功能和平臺(tái)獨(dú)立性。微軟的Silverlight 可以運(yùn)行的 Mac OS X 以及 Windows 的 C#和 代碼。大多數(shù)時(shí)候,你不會(huì)需要使用這個(gè)類庫(kù)提供了 很多底層平臺(tái)的功能的包裝。任何試圖獲得認(rèn)可的新的編程系統(tǒng)有相當(dāng)大的優(yōu)勢(shì),如果它可以插入一些現(xiàn)有的生態(tài)系統(tǒng), C#和 Java 之間最大的區(qū)別之一是, C#和。語(yǔ)言變得更加明顯不同每個(gè)新版本,但一個(gè)區(qū)別,目前,從一開(kāi)始就顯得尤為重要 Windows 開(kāi)發(fā) C#一直很容易得到的功能底層的 Windows 平臺(tái)。已經(jīng)提到,符合 CLR 的能力,以驗(yàn)證該代碼輸入安全規(guī)則,在執(zhí)行前,裁決了整體的安全和穩(wěn)定的錯(cuò)誤類。只是前面提到的內(nèi)存管理其中一個(gè)例子。一個(gè)實(shí)際結(jié)果的管理代碼是一個(gè)已編譯的 C#程序可以運(yùn)行 32 位和 64 位系統(tǒng)不修改,甚至可以運(yùn)行在不同的處理器架構(gòu),它往往可能 支持 XML 文本 代碼上運(yùn)行一個(gè)基于 ARM 的手持設(shè)備的運(yùn)行在基于 Intel 的未修改個(gè)人電腦,或在 Xbox360 游戲機(jī)的 PowerPC 架構(gòu)。完全取決于運(yùn)行時(shí)的代碼稱為托管代碼。雖然 C#編譯器緊密合作,使這成為可能的運(yùn)行,提供您的代碼如何使用對(duì)象和數(shù)據(jù)的必要的信息,這是最終運(yùn)行垃圾收集工作。一旦你放棄堆分配對(duì)象他們是在 C + +的,但它是正常的方式釋放他們。而 XML 有很多的應(yīng)用, XML 的文本語(yǔ)法不能用于其他任何 XML,而這種高度專業(yè)化在 C中會(huì)感覺(jué)到很拘束。 C#中喜歡小的,組合的,通用的超過(guò)單片式,專業(yè)化的特點(diǎn)。 foreach (var author in californianAuthors) { (author)。有關(guān)于這方面的一個(gè)最明顯的例子就是 LINQ, C語(yǔ)言中新添加的語(yǔ)言集成查詢功能。 雖然 F#的感覺(jué)明顯等, 和 C#有很多相似之處。 F#是在頻譜的學(xué)術(shù)年底,盡管仍爬下象牙塔遠(yuǎn)遠(yuǎn)不夠成為一個(gè)主流標(biāo)準(zhǔn)的一部分開(kāi)發(fā)環(huán)境。這些語(yǔ)言之間的選擇歸結(jié)到什么風(fēng)格的需要的語(yǔ)言。 (雖然 從其如下非 .NET Visual Basic 的前輩, 這是在一些重要方面截然不同。同時(shí)這個(gè)猶如一把雙刃劍,也面臨著困境。 如果您 在 C工作中 正在使用 以 .NET 技術(shù)為基礎(chǔ)的工具 ,如 WPF 或 ,那 你 就 會(huì)說(shuō)話他們的語(yǔ)言 。 語(yǔ)言風(fēng)格 C并不是唯一一 個(gè)在 .NET Framwork 上運(yùn)行的語(yǔ)言。他們添加新的面向?qū)ο蟮某橄螅峁┏隽嘶镜奈募?I / O 服務(wù)的重要功能,所以這些類型的融入第一類和第二類。例如 Windows Presentation Foundation (WPF)是建立 windows 桌面軟件的框架; (這不是一個(gè)縮寫,盡管出現(xiàn) )是一種用于構(gòu)建 WEB 應(yīng)用程序的框架。 示例 11。 第一組包括的實(shí)用工具如字典、列表和其他 集合類,以及字符串處理工具如正規(guī)表達(dá)引擎。 C開(kāi)發(fā)人員中使用的大多數(shù)有用的功 能,許多都來(lái)自于 .NET 框架,它為 C提供運(yùn)行環(huán)境、 C庫(kù)以及所有其他 .NET 語(yǔ)言,就像 。編譯代碼可驗(yàn)證類型安全機(jī)制規(guī)則了廣泛的錯(cuò)誤和潛在的安全漏洞。 C是針對(duì) windows 平臺(tái)上的開(kāi)發(fā)的,并且其語(yǔ)法跟使用 C、 C++或者其他編程語(yǔ)言的編程人員的編程傳統(tǒng)相似,如 JavaScript 和 Java 繪制。 為什么是 C?為什么是 .NET? 編程語(yǔ)言的存在,可以讓開(kāi)發(fā)人員的開(kāi)發(fā)工作更加的有效率。 但是什么樣的語(yǔ)言是 C?為了很好的了解 一種語(yǔ)言并且有效的應(yīng)用,僅僅專注于細(xì)節(jié)和機(jī)制是不夠的,雖然在這本書中我們也將花費(fèi)大量的時(shí)間來(lái)了解這些東西,但是同樣重要的是了解這些細(xì)節(jié)之后的東西。從 2020 年首次發(fā)布以來(lái), C創(chuàng)建了許多角色。 (用外文寫 ) 附件 1:外文資料翻譯譯文 C編程 介紹 C C,讀作“ see sharp” —— 是專門為 .NET 平臺(tái)設(shè)計(jì)的編程語(yǔ)言。最近,微軟的Sliverlight 平臺(tái)使得可以用 C編寫可以在網(wǎng)頁(yè)瀏覽器上運(yùn)行的 Inter 應(yīng)用程序。并且我們將在了解 C的最新演變 —— 第四個(gè)版本,中結(jié)束此章節(jié)。當(dāng)然, C可以給你帶來(lái)多大的差異取決于你的編程背景,所以這值得考慮,語(yǔ)言設(shè)計(jì)人員在開(kāi)發(fā) C的時(shí)候考慮了哪些種類的人。 垃圾回收機(jī)制把開(kāi)發(fā)人員從常見(jiàn)的內(nèi)存管理 問(wèn)題的暴政中解救出來(lái),如內(nèi)存泄漏和循環(huán)引用。 C中還采用了功能編程的支持,這是以前學(xué)術(shù)語(yǔ)言中的一個(gè)非常強(qiáng)大的功能。大多數(shù)的庫(kù)的功能分為一下三類:編寫實(shí)用的功能、 .NET 包裝 windows 功能和框架。也有書面向控制臺(tái)輸出的類,我們可以用在任何書上都可以看到的第一個(gè)例子說(shuō)明,如示例 11 所示。 最后,類庫(kù)提供整個(gè)框架以支持建設(shè)的某些種類應(yīng)用。例如, 類庫(kù)提供訪問(wèn)文件系統(tǒng)的部分不只是薄的包裝圍繞現(xiàn)有的 Win32 API。他們只是提供了一個(gè)什么東西,你可以在類庫(kù)中找到各種有用的想法。你為什么會(huì)選擇除了 C的其他語(yǔ)言呢? 我們已經(jīng)提到了一個(gè)重要的原因: C# 是專門為 .NET 設(shè)計(jì)的。 但是從正常使用 ,所以建立的貫通 C與標(biāo)準(zhǔn)化的C++之間的橋梁從來(lái)沒(méi)有貫通過(guò)。 Visual Studio 2020 為 .NET 設(shè)計(jì)了 三種語(yǔ)言: NET的 C#, 和 F# 。 NET 功能螺栓)。早在 1991年,當(dāng)你的作者是一年級(jí)學(xué)生,我們大學(xué)的計(jì)算機(jī)科學(xué)課程的選擇毫升的第一編程語(yǔ)言 部分,因?yàn)樗侨绱说膶W(xué)術(shù)講座,學(xué)生沒(méi)有以前遇到這樣的事情。 F#將主要用于在科學(xué)或金融應(yīng)用,它似乎進(jìn)行計(jì)算的復(fù)雜性,復(fù)雜相形見(jiàn)絀代碼需要采取行動(dòng)對(duì)這些計(jì)算的結(jié)果。 組合性 設(shè)計(jì) C編程語(yǔ)言 的一個(gè)一致的主題是,它的開(kāi)發(fā)者傾向于選擇專門的通用功能。 示例 12 使用 LINQ 的數(shù)據(jù)訪問(wèn) var californianAuthors = from author in where == CA select new { , }。此外,許多個(gè)人的特點(diǎn)可以用在其他情況下,我們將在后面的章節(jié)中看到。 C團(tuán)隊(duì)的決定是省略此功能,這說(shuō)明風(fēng)格的偏好超過(guò)了高度專業(yè)化這一一般性的特點(diǎn)。例如,早期我們提到, C??梢宰詣?dòng)內(nèi)存管理的某些方面,一個(gè)臭名昭著 的 C + +代碼中的錯(cuò)誤源。 NET Framework 的運(yùn)行時(shí)環(huán)境提供服務(wù)。但 C#代碼甚至無(wú)法執(zhí)行不運(yùn)行時(shí)的幫助。究竟如何轉(zhuǎn)換成可執(zhí)行的東西。換句話說(shuō),這一點(diǎn)是使開(kāi)發(fā)人員的生產(chǎn)力。如何在實(shí)踐中使用的代碼正在運(yùn)行時(shí)代碼優(yōu)化的基礎(chǔ)上而不是編譯器猜測(cè)它可能被使用 。當(dāng)?shù)谝粋€(gè)版本的 C#出現(xiàn),差異有微妙的,但事實(shí)上, Java 的去復(fù)制幾個(gè)特點(diǎn),從 C#說(shuō)明的 C??偸潜戎豢寺?。 Windows 是也許最引人注目的這種現(xiàn)象的例子。而不是要求開(kāi)發(fā)商與過(guò)去決裂 NET 提供的連續(xù)性它可能是內(nèi)置的組件和服務(wù)直接或 Windows 內(nèi)置。 雖然 .NET 中提供的功能一體化的基礎(chǔ)平臺(tái),仍然有支持非 Windows 系統(tǒng)。因此,本地平臺(tái)整合功能如果你不停止#從多個(gè)有用的 C 平臺(tái)要針對(duì)多個(gè)操 作系統(tǒng),你將不只是選擇使用任何特定于平臺(tái)的功能。幾個(gè)新的 C# 的特性使其更容易互動(dòng)與 Office 和其他 Windows 使用 COM 自動(dòng)化的應(yīng)用程序,這是一個(gè)在 C# 中的薄弱點(diǎn)。本節(jié)您現(xiàn)在正在閱讀的 是一個(gè)例外,當(dāng)然,最主要的原因是,我們期望與 C# 已經(jīng)熟悉的人通過(guò)這本書在書店瀏覽尋找我們的新功能的覆蓋面。 示例 13 C 之前的互操作集的復(fù)雜性 static void Main(string[] args) { var wordApp = new ()。 doc = (ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1