.NET Framework 与C#

   .NET Framework又称.NET 框架,是由微软发布的一款致力于软件开发的平台,截止到目前为止,.NET Framework已经经历了1.0,1.1,2.0,3.0,3.5,4.0这几个版本。它主要包括两部分内容:公共语
言进行时CLR(Common Language Runtime)和框架类库集FCL(Framework Class Library)。
  但从总体来说.NET 框架从上往下依次又分为C#及其他编程语言,.NET 开发组件,框架类库集以及公共语言运行时等几部分。
  Java语言的机制是以"中间码+虚拟机"的方式执行的,即程序源代码被编译成一种特殊的中间码,它不能直接被执行,是被虚拟机来管理和执行的,以此解决了很多传统语言的缺点,同这种机制相似,
CLR也是一个运行环境,负责.NET库所开发的所有应用程序的执行。与Java的跨操作系统不同,.NET平台是一款跨语言的开发平台,它支持多种开发语言,在VS中编写的VB、C#等语言代码,被VS中内置
的C#编译器编译成中间语言代码(MSIL),这种中间代码由之前提到的CLR管理执行,CLR里又包括CLS和CTS,CLS被称作通用语言规范,用来定义.NET语言都应遵循的规则,CTS被称为通用类型系统,
它通常包含标准数据类型和规则集,CLS和CTS是.NET框架支持多种编程语言和实现语言互操作性的基础。
  这种运行机制的好处就在于.NET框架所产生的最终执行代码和所使用的具体的编程语言无关,它只关心编译所生成的中间语言代码,所以,这就解决了一个公司里所使用不同编程语言的团队之间相互协作
来完成同一个项目了。
  在2.0版本里FCL类库大约有7000多个类,但随着版本的升级,目前已不止这些了,每个类都可能会有上百个方法和属性,这些类被分为了几个部分,类库的每一部分都被包含在一个命名空间下,如:System、IO等。
  当人们正在为C++的深沉和Java的博览而争论不休时,C#语言诞生了,C#语言是微软为.NET平台量身定做的一款语言,它来源于C和C++,与很多高级语言一样,它是一种最新的面向对象的编程语言,
不但结合了C++强大灵活和Java语言简洁的特性,还汲取了Delphi和VB的易用性,它是一种使用简单,功能强大,表达力丰富的全新语言。
  以下是C#语言的一些突出特点:简洁的语法、精心的面向对象设计、与web的紧密结合、完整的安全性与错误处理以及功能强大的类库等。
  正是依托于.NET框架和C#的完美结合,才可以使微软在各个软件开发领域实现自己的理想。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值