- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 了解.NET框架.ppt
1-* 1-* 了解.NET框架 系列一 课程安排 1. .NET产生和发展 2. 公共语言运行时CLR 3. .NET类库 了解.NET框架 随着计算机的广泛应用和软件技术的发展,不同的操作系统、开发平台、运行框架、开发技术的不兼容性日益突出,给开发人员带来很大的麻烦,甚至已经严重影响到软件技术的发展。微软借助.NET框架将Windows下各种应用程序开发有机集成起来,为开发人员提供统一的开发接口和类库。 1.1 .NET的产生和发展 在计算机软件发展过程中,不断有各种各样新的技术产生,也有落后的技术被淘汰,各种技术很难统一集成到一起。比如,在Windows下进行软件开发,就有多种不同的相互不兼容的技术: 在图形图像开发方面,有GDI、DirectX、OpenGL等3种模式,且互不兼容。 在数据库操作方面,有ADO、DAO、RDO、ODBC等4种模式,且互不兼容。 在网站开发技术方面,有ASP、JSP等2中语言,且互不兼容。 Windows本身有服务器版、专业版、Home版等多种不完全兼容的版本。 .NET的推出 为了解决这些问题,微软推出了一套新的解决方案——Microsoft .NET Framework。.NET框架是一个灵活的、稳定的能够运行Web服务和Windows程序的Windows内置组件。它既是软件的运行环境,又是软件开发和存在的基础。 .NET特点 .NET框架将Windows操作系统底层的API进行封装,并为不同Windows提供了统一的应用层接口,从而消除Windows操作系统带来的不一致性。 .NET框架用面向对象思想,围绕继承这一概念设计,力求代码和组件重用。 .NET框架支持多种开发语言,它通过公共语言规范(CLS)将VB.NET、VC++.NET、C#、Visual J#等多种语言统一起来。 .NET另外一个重大改进就在于网页开发的改进,将页面开发和应用逻辑开发完全分离,大大提高网页开发效率,及组件和代码的重用。 1.1.2 .NET的发展 .NET的全名叫.NET Framework(.NET框架)。早在2001年,微软就发布了.NET的第一个版本之后,经过了10年的不断改进和努力,至今被广大开发人员所接受和认可,共经历了6个不同的版本: .NET Framework 1.0: .NET Framework 1.1: .NET Framework 2.0: .NET Framework 3.0: .NET Framework 3.5: .NET Framework 4.0: 1.2 公共语言运行库 平台无关性是.NET框架的重要特性之一,公共语言运行库则是实现这一目标的核心组件,通过公共语言规范定义统一的.NET框架开发语言都必训遵守的规则。 1.2.1 公共语言规范——CLS 公共语言运行库是.NET框架的最核心组件,提供应用程序最基本的运行环境。公共运行库通过定义公共语言规范(CLS)实现.NET的平台无关性,以及跨语言编程。所有托管代码都应该遵守通用类型系统(CTS)和公共语言规范(CLS),公共语言规范则定义了所有应用程序都需要的最小的语言功能集合,这样任何支持编写CLS的开发语言所编写的代码都可以在.NET框架下执行。 公共语言规范致力于定义一套完整的足够通用的面向对象语言规范,所以它既要足够详细,从而可以实现更多高级语言功能,有需要足够抽象,从而使得尽可能多的开发语言可以满足它。 1.2.2 中间语言——MSIL 在.NET框架下,公共语言运行库和公共语言规范是.NET实现跨语言和跨平台的基础,然而对于各种各样符合CLS的高级开发语言,它们又如何统一到一起呢?这就需要使用到微软中间语言(MSIL),这是一种符合CLS且风格颇似汇编的中级语言。之所以说它是中级语言,是因为它并非像真正的汇编语言那样和硬件指令紧密结合,而是有一些模拟的高效的低级指令组成。 1.2.3 公共语言规范与C# NET的一个目标之一就是改变多种开发语言各自为政,相互类型上不完全兼容的问题,这就需要实现跨语言编程。多种开发语言要进行相互之间的完全交互,那么必须定义一种统一的语言规范,不同开发语言编写出来的代码最终被编译成满足该规范的代码,这样任何其他语言编写的程序就可以方便的调用这些代码。 .NET框架通过公共语言规范(CLS)实现跨语言编程,公共语言规范定义了所有可以在.NET框架上运行的代码所必须满足的基本接口。CLS 在设计上足够大,可以包括开发人员经常需要的语言构造,同时也足够小,大多数语言都可以支持它。 1.3 .NET类库 .NET框架作为Windows下现在以及未来的主要开发平台,它不仅具有各种高级特性,同时还为开发人员提供了大量免费而且通用的应用程序开发接口。这些应用程序开发接口覆
原创力文档


文档评论(0)