net的历史沿革.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
net的历史沿革

?微软的.Net从诞生至今已经经历了很多版本下面简单把它的家族列出来,供大家参考,其中不包括vs2010以及Framework4.0 产品名称Framework版本ServicePackC#版本主要技术更新日期年代备注Microsoft Visual Studio1.01,2,31.0?2001.1C#诞生Microsoft Visual Studio 20031.111.2?2003.7?Microsoft Visual Studio 2005 (Team Foundation Server)2.012.0?引入泛型,匿名方法,迭代器等2005.10第一次加入了团队开发协作概念; 与Framework1.0独立(可以安装2个版本)?3.01??LinQ2006与Framework2.0不独立,沿用2.0类库,只是做了部分更新Microsoft Visual Studio 2008 (Team Foundation Server)3.5?3.0?2007.11升级了部分Framework3.0的类库 ? .NET之历史脚步 ? C#十年了。这个日期是从Anders Hejlsberg在1998年组建C#团队开始算起的,掐指算来已是十年有余了。作为.NET平台下的静态强类型语言,在过去10年的发展历程中披荆斩棘,已经逐渐成为应用开发语言中的佼佼者。从TIOBE开发语言排行榜的最新统计来看,C#位居第六成为开发语言市场的顶级产品: 表 1 TIOBE开发语言排行榜 ? 因此,在我们讲解历史的开始,将C#发展历史中的里程碑作以标记,来感受一下C# 10年的发展历程,为每开发者在心底搭起一座通往未来的桥梁。 ? ? 下面我们分别从不同的历史阶段来了解C#语言的变迁,并讨论在每个变迁的里程碑上值得品味的闪光点,并由此为未来的发展打一个基础。 1.0,从诞生到立足 ? 2000年之夏,微软大当家——盖茨先生着手战略调整,微软大刀阔斧的进行了技术改革与创新,并由此为世界带来一个新的名词,这就是.NET。那么什么是.NET呢?在.NET这一概念诞生之初,这一概念连微软本身都充满了定位的错乱和迷茫,以至于一时之间处处皆为.NET,大有一统江湖之势。随着.NET平台的逐渐完善,概念和定位上的混乱已经日渐清晰,作为这场变革中的一项重要内容,一种全新的、能够适应.NET平台特性的高级语言C#也随之诞生。这一任务理所???然的落在了Anders Hejlsberg的身上,作为Delphi之父,大师级的Anders从1998年11月开始领导了他的小组为这个世界带来全新的语言宠儿,这就是:C#。 ? 初出茅庐的C#,就像羞羞答答的小姑娘,步步留心、时时在意,学着他人的模样,生怕在前辈面前丢脸。当她以全新的姿态出现在万千程序开发者眼前时,其兼取百家之长、优雅简洁之态、摒弃复杂之弊的特性,立时令所有的观望折服。在迎来所有目光的关注的同时,迅速成为高级语言战场的骄子。 ? 那么,C#诞生之初兼取百家之长,具体都有哪些优秀品质呢,总结起来主要体现在两个方面包括: ? 面向对象编程。C#实现对属性、事件、委托、方法、索引器、构造器的全面支持,为面向对象的封装、继承、多态和接口提供了语言级别的支持。以继承为例,c#支持单实现继承和多接口继承,摒弃了C++中多继承带来的复杂性。 ? 跨平台运行时支持。CLR是.NET平台下应用程序的通用语言运行时,是C#程序赖以生存的跨平台环境,因此C#具有了.NET平台语言的所有优势,通用类型系统、自动 HYPERLINK /list/b/0205_1.shtml \o 内存 \t _blank 内存管理、统一异常处理、完全的FCL访问权,都成为C#无与伦比的优势所在。 ? 2.0,变革之作 ? C# 2.0是一次完善和补充,也是一次变革与重生。在2.0中引入了诸多的语言特性,完善了1.0基础上的某些不足,例如匿名方法将代码放在委托而无需创建新的方法;可空类型实现了对值类型的null操作;而部分类将一个类分解到多个类文件中。这些补充和完善, 总结起来主要包括: ? ·匿名方法 ? ·可空类型 ? ·部分类 ? ·迭代器 ? ·泛型 其中,泛型支持是C# 2.0的重中之重,.NET框架从CLR级别实现了对泛型的支持,提供专门的IL指令支持泛型操作,同时配合C#语言机制构造一种全新的编程结构,实现了对类型抽象化的通用处理方式,这就是算法重用。 ? 以最简单的交换数据为例,我们来了解泛型带来的好处: // Release : code01, 2009/05/07 // Author??: Anytao, public st

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档