周文苑外文翻译

周文苑外文翻译

ID:32377078

大小:69.00 KB

页数:8页

时间:2019-02-03

周文苑外文翻译_第1页
周文苑外文翻译_第2页
周文苑外文翻译_第3页
周文苑外文翻译_第4页
周文苑外文翻译_第5页
资源描述:

《周文苑外文翻译》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、毕业设计外文资料译文专业名称计算机科学与技术班级学号098206133学生姓名周文苑指导教师付峥填表日期2014年6月10日.NETFramework介绍AlexKriegel1.NETFramework是Microsoft为开发应用程序而创建的一个富有革命性的新平台。这句话最有趣的地方是它的含糊不清,但这是有原因的。首先,注意这句话没有说“在Windows操作系统上开发应用程序”。尽管.NETFramework的Microsoft版本运行在Windows操作系统上,但以后将推出运行在其他操作系统上的版本,例如Mono,它是.NETFramework的开发

2、源代码版本(包含一个C#编译器),该版本可以运行在几个操作系统上,包括各种Linux版本和MacOS.Microsoft.NETCompactFramework(基本上是完整.NETFramework的一个子集)。使用.NETFramework的一个主要原因是它可以作为集成各种操作系统的方式。另外,上面给出的.NETFramework定义并没有限制应用程序的类型。这是因为本来就没有限制。.NETFramework可以创建Windows应用程序、Web应用程序、Web服务和其他各种类型的应用程序..NETFramework的设计方式保证它可以用于各种语言,包

3、括C#语言,C++、VisualBasic、JScript,甚至一些旧的语言,如COBOL。为此,还推出了这些语言的.NET版本,目前还在不断推出更多的.NET版本的语言。所有这些语言都可以访问.NETFramework,它们还可以彼此交互。C#开发人员可以使用VisualBasic程序员编写的代码,反之亦然。所有这些提供了意想不到的多样这也是.NETFramework具有诱人前景的部分原因。2.NETFramework主要包含一个非常大的代码库,可以在客户语言(如C#)中通过面向对象编程技术(OOP)来使用这些代码。这个库分为不同的模块,这样就可以根据希

4、望得到的结果来选择使用其中的各个部分。例如,一个模块包含Windows应用程序的构件,另一个模块包含联网的代码块,还有一个模块包含Web开发的代码块。一些模块还分为更具体的子模块,例如在Web开发模块中,有用于建立Web服务的子模块.其目的是,不同的操作系统可以根据自己的特性,支持其中的部分或全部模块。例如,PDA支持所有的核心.NET功能,但不需要某些更深奥的模块。部分.NETFramework库定义了一些基本类型。类型是数据的一种表达方式,指定其中最基础的部分(例如32位带符号的整数),以便使用.NETFramework在各种语言之间进行交互操作。这称

5、为通用类型系统(CommonTypeSystem,CTS).除了支持这个库以外,.NETFramework还包含.NET公共语言运行库(CommonLanguageRuntime,CLR),它负责管理用.NET库开发的所有应用程序的执行。3.如何用.NETFramework编写应用程序.使用.NETFramework编写应用程序,就是使用.NET代码库编写代码(使用支持Framework的任何一种语言).VS是一种强大的集成开发环境,支持C#(以及托管和非托管C++、VisualBasic和其他一些语言)。这个环境的优点是便于把.NET功能集成到代码中。我

6、们创建的代码完全是C#代码,但使用.NETFramework,并在需要时利用VS中的其他工具。为了执行C#代码,必须把它们转换为目标操作系统能够理解的语言,即本机代码,这种转换称为编译代码,由编译器执行。但在.NETFramework下,这个过程分为两个阶段。4.MSIL和JIT在编译使用.NETFramework库的代码时,不是立即创建操作系统特定的本机代码,而是把代码编译为Microsoft中间语言(MicrosoftIntermediateLanguage,MSIL)代码,这些代码不专用于任何一种操作系统,也不专用于C#。其他.NET语言,如Visu

7、alBasic.NET也可以在第一阶段编译为这种语言,当使用VS开发C#应用程序时,编译过程就由VS完成。显然,要执行应用程序,必须完成更多的工作,这是Just-In-Time(JIT)编译器的任务,它把MSIL编译为专用于OS和目标机器结构的本机代码。这样OS才能执行应用程序。这里编译器的名称Just-In-Time反映了MSIL仅在需要时才编译的事实。过去,常常需要把代码编译为几个应用程序,每个应用程序都用于特定的操作系统和CPU结构。这通常是一种优化形式(例如,为了让代码在AMD芯片上运行得更快),但有时是非常重要的(例如对于工作在Win9x和Win

8、NT/2000环境下的应用程序)。现在就不必要了,因为顾名思义,J

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。