计算机专业文献翻译微软的新技术NET.docx
- 文档编号:9203551
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:17
- 大小:58.21KB
计算机专业文献翻译微软的新技术NET.docx
《计算机专业文献翻译微软的新技术NET.docx》由会员分享,可在线阅读,更多相关《计算机专业文献翻译微软的新技术NET.docx(17页珍藏版)》请在冰点文库上搜索。
计算机专业文献翻译微软的新技术NET
微软的新技术.NET
班级:
网本03级2班(学号:
119)姓名:
朱祯
因为微软公司发布Windows95操作系统,用户为获得越来越可靠的产品有一个更高的需求。
把这点考虑进去,公司在一段6年的时间里介绍很多的新产品。
产品包括基于办公室应用的操作系统,编程工具和运行环境等等。
同时,Sun微型系统的Java语言、Solaris操作系统在开发者中变得非常受欢迎。
因此,大多数开发者和公司开始转移他们平台上的产品到这些强有力的语言环境中,Sun公司产品的功能稳定就是体现在这里。
在这些情况下,微软公司的开发者带来了一套新的技术,满足了全部需要。
在2000年之前,公司发布了它新的第一个产品.NET。
这种产品引起了不小的反应,在这个发布会上,你可以看到这项新微软公司的技术.NET。
.NET是微软公司引进的新技术之一。
现今我们过去常连接到互联网使用计算机并且远程计算机反应通过网页和网页的一件收藏品称为网站.NET是这些网站可能集成以其它站点和服务使用标准协议就像HTTP。
微软.NET平台包括四个核心组分譬如:
一、.NET组成部分服务(例如文件贮存),在这面旗帜下的日历叫护照为.NET。
二、.NET设备软件那将在最新因特网设备上运行像移动电话,呼机等等一样。
三、.NET用户经验,例如对用户结合这项技术,建立资料(比如XML)。
例如,如果你写一条代码snippet通过像C语言,一样使用.NET语言的XML将自动建立相关的XML资料。
四、.NET基础设施包括:
1..NET框架,运行时间和.NET框架类库,包括普通语言。
2.像VisualBasic.NET,VisualStudio.NET,VC.NET有管理的扩展VC++.NET,VisualFoxPro的功能等等。
3.非常可靠的服务器有.NET企业服务器和微软Windows全额实现。
在.NET帮助下我们能修造、健壮、升级、分配,应用和帮助我们开发这些应用的模块称为.NET框架。
全部的.NET就像C#一样的语言,VisualBasic.NET,VC++.NET让人把.NET框架类库装入他们。
.NET类库也支持文件输入和输出,数据库管理,XML(可扩展的语言)和SOAP(简单的对象通入协议)。
例如,你能通过使用C语言开发XML页。
当某人谈论.NET发展时,然后你应该理解他们正谈论.NET框架。
运行环境和一套类库,那个新语言调用使用C#。
C#或多或少类似于C++和java和其他的.NET语言。
如果你学习一种语言,然后理解是重要的。
简单的讲,C#是为解决微软公司的.NET平台发展的一种新语言。
刚才我们讨论被VisualStudio.NET的使用。
VisualStudio.NET为我们提供一种视觉环境设计并且发展.NET的应用。
在VisualStudio.NET里的每种语言运行时间都要使用执行它的申请。
而且,当编辑这些语言时把它的源码编辑进中间语言(IL)。
因此,你能使用C语言在VisualBasic中编写的一个模块。
例如,你能设计用户与VisualBasic.NET联系并且写DLL使用C#的功能。
.NET的详细框架过程:
每种程序语言在编辑并且执行它的源码时有它自己过程。
整个步骤详细说明在下面,以图解的方式解释这个过程:
1、程序员使用C语言约定写源代码。
2、源码然后是被编辑的使用一个C编译器(csc.exe)。
3、编译器然后把源码转变成中间语言,很像在Java里的代码。
中间语言可能是可执行的(exe)或者一个动态的连接程序库(DLL)。
因为C#编译器产生中间语言,它被称为管理的代码。
管理代码只可以在.NET平台上被执行。
4、然后C#编译人员执行使用编辑的文件单位。
在执行时,代码被检查类型安全。
而且,在时间范围内(JIT)编译器把代码写入被处理的当地代码和最后共同语言一起运行(CLR)最后的产品才出厂。
最后的单位可以被安装在任何一个有普通语言的系统上运行和执行。
C#编译器在翻译和安装.NET框架软件开发工具(SDK)时将被安装。
SDK可以从微软公司的网站下载或者可以在CD里获得。
你可以发现目录有关连接对整个步骤详细说明在下面,上述步骤可适用的所有.NET语言。
例如,Visual.basic.NET并且同样的步骤可以作为为它的原始代码。
它归结于这个原因,.NET技术在beta阶段变得普遍。
图形描述
上述概述在图下面测量为对题目的更好的理解:
普通语言运行时间也叫CLR为开发商的代码提供一个普遍施行的引擎。
简单的项目进入协议远程过程调用做什么时候的(SOAP)产生。
SOAP是用来访问.NETWeb服务的一份协议。
CLR是独立的并且被作为.NET框架的部分提供。
CLR是独立的并且被作为.NET框架的部分提供。
CLR的主要特征如下:
1、管理的代码
2、自动的应用安装
3、有效的记忆管理
4、自动的废料收集
5、当执行计划时,安全的非常高的水平
.NET框架类库
.NET框架类库在普通语言运行环境下与任何语言合作。
这些图书馆在运行.NETSDK安装计划时将被自动安装。
因此如果您通晓.NET语言您能容易地学会其他.NET语言而却不用花费时间学会新句法和协议。
你能使用这些类库用来发展3种任务。
他们是Windows成立编程的(普遍叫WinForms),Web形成编程和Web服务程序。
Windows形式用来开发基于Windows的图形用户界面应用。
他们用VisualBasic6.0看起来就像标准的exe应用。
全部.NET语言开发基于Windows的应用,使用WinForms的这个概念。
Web形式用来设计并且开发基于Web的应用。
另一方面,Web服务是组成部分,这没有用户界面,被Web应用消耗。
Web服务结合HTTP和XML的能力产生SOAP,这作为一份轻便的基于XML的协议被称。
SOAP代表简单的程序进入协议。
图下面将显示概述.NET框架阶层:
关于Namespaces:
在阶层的最高级,Namespaces的新概念。
Namespaces是小组类并且它还包含了将这些类分开的方法。
基本上,Namespaces是容器将所有的类别根据它的功能分别归入几个类。
例如,如果您需要增加数据库记录,那您需要命名数据库的名字,而Namespace的方法是告诉系统数据。
这与包裹与Java很相似,那里我们将使用Java.sql.*声明。
而且,所有C#项目应该叫Systemnamespace。
这是所有其它Namespaces.NET框架。
在您的原始代码中简单地投入一个声明,系统数据是不会满足的。
您必须申请它某些变量和内存空间。
所有的namespaces回叫您在项目的运用中使用关键词。
例如,在系统namespace中,您必须使用声明依照如下显示:
UsingSystem;
您在结束C#声明的时候应该使用分号。
记住,您无法同时使用类与关键词。
使用的方法只适用于namespaces。
因此以下代码导致编辑错误:
UsingSystem.Console;
在系统namespace中控制台是类的其中一个。
我们将使用它的WriteLine()方法对控制台输出信息。
但是,您能创造别名依照显示在以下代码片段:
Usingmysys=System.Console;
在您的项目中您必须运用别名依照显示如下:
Mysys.Writeline(“HelloC#”);
普通语言的特殊性(CLS)
这是语言编译器为了正常编译而必须遵守的规范,这也是CLR的网络应用。
如果您创造一个编译器为.NET,您必须遵守被列举在共同语言规范中的规则并且这有利于我们在服从语言规范的基础上创造CLS。
各个这样的编译器将有以下特点:
1、完成通入.NET框架阶层
2、高水平共用以其它服从的语言像Visualbasic.NET,VisualC#.NET和等
例如,Visual.basic组可能继承从C#类和反之亦然。
您应该注意到,句法和其它编程的结构与每个这些语言不同少许位。
唯一的区别是,开发商熟练的以一种语言譬如C#容易地编程在Visualbasic.NET或VisualC++.NET没有投资很多或花费太久学会一种新语言。
.NET的框架
.NET框架是一个多语言环境的组合,部署,并且运行的XML网服务和应用。
它包括三个主要部份:
1、共同语言运行时间尽管它的名字,运行时间实际上有在组分的运行时间和研制时间经验的一个角色。
当组分运行,运行时间负责对处理内存分配,开始和停止螺纹和过程,并且强制执行安全政策,并且满足组分也许有在其它组分的任何附庸。
在研制时间,运行时间的角色轻微地改变;因为它非常自动化(例如,内存管理),运行时间使开发商的经验非常简单,特别是当与COM比较照原样今天。
特别是,特点譬如反射显著减少开发商必须为了把企业逻辑变成一个可再用的组分的相当数量代码。
2、使类程序统一框架提供开发商以成一体,面向对象,等级制度,并且延伸性类图书馆(APIs)。
当前,C++开发商使用微软基础组并且Java开发商使用窗口基础组。
框架成一体这些不同的模型并且授予Visualbasic和JScript程序员访问对类图书馆。
由创造共同的套APIs横跨所有编程语言,共同语言运行时间使能十字架语言继承,错误处理,并且调试。
所有编程语言,从JScript对C++,得以进入对框架的相似的并且开发商是自由选择他们想要使用的语言。
3、ASP.NETASP.NET修造在编程的组.NET框架,提供网应用塑造以使它简单建立ASP网应用的一套控制和基础设施。
ASP.NET包括浓缩共同的HTML用户界面元素的一套控制,譬如正文框和下拉菜单。
这些控制运行在网络服务器,但是,并且推挤他们的用户界面作为HTML对浏览器。
在服务器,控制暴露带来面向对象的编程技术的丰厚给网开发商的一个面向对象的编程技术模型。
ASP.NET并且提供基础设施服务,譬如会议状态管理和处理回收,那更加进一步减少开发商必须写和增加应用可靠性的相当数量代码。
另外,ASP.NET使用这些同样概念使开发商提供软件作为服务。
使用XML网服务特点,ASP.NET开发商能写他们的企业逻辑和使用ASP.NET基础设施提供那项服务通过SOAP。
对于更多信息,参见SOAP公共链接。
.NET框架的概要:
.NET框架是支持组合和运行应用和XML网服务的下一代的一个缺一不可的窗口组分。
.NET框架被设计履行以下宗旨:
1、提供一个一致的面向对象的编程技术环境是否目标代码当地被存放和被执行,当地执行但互联网分布,或遥远地执行。
2、提供使软件部署和versioning减到最小的代码施行环境相冲突。
3、提供促进代码的安全施行的代码施行环境,包括代码由未知数或半被信任的第三方创造。
4、提供消灭scripted或被解释的环境的性能问题的代码施行环境。
5、做开发商体验一致横跨广泛变化的类型应用,譬如基于窗口的应用和基于互联网的应用。
6、建立关于业界标准的所有通信保证代码根据.NET框架可能集成以其他代码。
.NET框架有二个主要组分:
共同语言运行时间和.NET框架组图书馆。
共同语言运行时间是基础.NET框架。
您能认为运行时间作为处理代码在执行时间的代理,提供核心服务譬如内存管理,螺纹管理,并且remoting,虽然同样强制执行严密的型安全和促进安全和强壮的其它形式代码准确性。
实际上,代码管理的概念是运行时间的一个根本原则。
编码,目标运行时间知道如同被处理的代码,当不瞄准运行时间的代码为人所知和unmanaged代码。
类图书馆,另一主要组分.NET框架,是全面,您能使用开发应用范围从传统命令行或图形用户界面可再用的型的面向对象的收藏(GUI)应用到应用根据最新的创新由ASP提供.NET,譬如网络形式和XML网服务。
.NET框架可能被主持unmanaged装载共同语言运行时间入他们的过程和创始被处理的代码的施行的组分,因此创造可能剥削的软件环境处理了和unmanaged特点。
.NET框架不仅提供几个执行时间的主人,而且支持第三方执行时间的主人的发展。
例如,ASP.NET主持运行时间提供可升级,服务器边环境为被处理的代码.ASP。
工作直接地以运行时间使能ASP.NET应用和XML网络服务,其中之二以后被谈论在这个题目。
InternetExplorer是例子unmanaged主持运行时间的应用(以MIME类型引伸的形式)。
使InternetExplorer主持运行时间使您埋置被处理的组分或窗口形式控制在HTML文件。
主持运行时间这样使被处理的流动代码(与Microsoft.ActiveX.相似的控制)成为可能,但以只处理的重大改善代码可能提供,譬如半被信任的施行和被隔绝的文件存储。
以下例证显示共同语言运行时间的关系和类图书馆对您的应用和对整个系统。
例证并且显示怎么被处理的代码经营在更大的建筑学之内。
.NET框架的组成和联系:
以上的部分描述主要组成和特点在.NET框架里有更加重要的作用。
IntroductiontoMicrosoft.NET
班级:
网本03级2班(学号:
119)姓名:
朱祯
EversinceMicrosoftreleasedWindows95OperatingSystem,therehasbeenahighdemandformoreandmorereliableproductsfromcustomers.Takingthisintoconsideration,thecompanyintroducedaplethoraofnewproductswithinaspanof6years.TheproductsincluderangeofOperatingSystemstoOfficebasedapplications,Programmingtoolsandenvironmentsetc.Inthemeantime,SunMicrosystemsJavalanguage,SolarisOperatingSystembecamemuchpopularamongdevelopers.Hence,manyofthedevelopersandcompaniesbeganshiftingtheirplatformstothesepowerfulrangesofproducts.OnemorereasonforthisshiftattributedtothestrongstabilityofSun’sproducts.Inthesecircumstances,developersatMicrosoftbegantothinkofbringingasetoftechnologies,whichcaterstoallneeds.Inearly2000,thecompanyreleaseditsfirstbetaproductofitsnew.NETinitiative.Theproductevokedaddedresponseandin2001theyreleasedBeta2ofthesameandthefinalreleaseofthewholerangeofstuffsculminatedwithVSLiveconferenceinearly2002.Inthisfirstsession,youwillbeintroducedwiththisnewMicrosoft.NETtechnology.
Microsoft.NETisoneofthelatestandnewtechnologiesintroducedbyMicrosoft Corporation.NowadaysweusetoconnecttotheInternetusingacomputerandremotecomputerresponsesviaawebpageandacollectionofwebpages arecalledasWebSites.Theconceptin.NETisthatthesewebsitescan integratewithothersitesandservicesusingstandardprotocolslikeHTTP.
Microsoft.NETPlatformcomprisesof fourcorecomponentssuchas:
∙ .NETbuildingblockservicessuchasfilestorage,calendarunderthebannercalledPassport.NET.
∙ .NETdevicesoftware’sthatwillrunonlatestInternetdeviceslikemobilephones,pagersandsoon.
∙ .NETuserexperiencesuchasintegratingthistechnologytousercreated documents(likeXML).Forexample,ifyouwriteacodesnippetviaXMLusinga.NETLanguagelikeC#,itwill automaticallycreaterelevantXMLdocuments.
∙ .NETinfrastructurewhichincludes:
1. .NETFramework,whichcomprisesofCommonLanguageRuntime(CLR)and.NETFrameworkclasslibraries.
2. MicrosoftVisualStudio.NETsuchasVisualBasic.NET,VisualC#.NET,VisualC++.NETwithmanagedextensions,VisualFoxProetc.
3. Highlyreliableserverscalled.NETEnterpriseServers andMicrosoftWindowsNET.
Wecanbuildrobust,scalable,distributedapplicationswiththehelpof.NETandthepartthathelpsustodeveloptheseapplicationsiscalledthe.NETFramework.The.NETFrameworkcontainsCommonLanguageRuntime(CLR)andthe .NETFrameworkclasslibrariesalsocalledasbaseclasslibraries.Allthe.NETlanguageslikeC-Sharp,VisualBasic.NET,VisualC++.NEThavethe.NETFrameworkclasslibrariesbuiltintothem.The.NETclasslibrariesalsosupportFileInputandOutput,databaseoperations,XML(ExtensibleMarkupLanguage)andSOAP(SimpleObjectAccessProtocol).Forexample,youcandevelopXMLpages byusingC-Sharplanguage.Whensomeonetalksabout.NETdevelopment,thenyoushouldunderstandthattheyaretalkingabout.NETFramework.Itincludesaruntimeenvironmentandasetofclasslibraries,whichisbeingusedbyanewlanguagecalledC-Sharp,abbreviatedasC#.C#ismoreorlesssimilarto C++andJavaandallother.NETlanguages.Ifyoulearnonelanguage,thenit’seasytograspothers.Simplyspeaking,C-Sharpisanewlanguagefordevelopingcustomsolutionsfor Microsoft's.NETplatform.Theruntimewhichwediscussedjustnow isalsousedbyVisualStudio.NET.VisualStudio.NETprovidesuswithavisualenvironmenttodesignanddevelop.NETapplications.EverylanguageinVisualStudio.NETusesthisruntimetoexecuteitsapplications.Moreover,theselanguagescompileitssourcecodeintoanIntermediateLanguage(IL)uponcompilation.WewilldiscussmoreaboutIntermediateLanguageinanotherarticle.Hence,youcanuseamodulewrittenusingC-SharpinaVisualBasicapplication.Forexample,youcandesignauserinterfacewithVisualBasic.NETandwriteaDLLfunctionusingC-Sharp.
.NETFrameworkProcessindetail
EveryProgrammingLanguagehasgotitsownp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 文献 翻译 微软 新技术 NET
![提示](https://static.bingdoc.com/images/bang_tan.gif)