1 .NET 是一个开发平台,它定义了一种公用语言子集(Common Language Subset,CLS),这是一种为符合其规范的语言和类库之间提供无缝集成的混合语言。.NET统一了编程类库,提供了对下一代网络通信标准,可扩展标记语言(Extensible Markup Language,XML)的完全支持,使应用程序的开发更容易、更简单。简单说,.NET是一种面向网络、支持各种用户终端的开发平台环境。
.NET的核心组件:
1、 一组用于创建互联网操作系统的构建块,其中包括Passport.NET(用于用户认证)以及用于文件存储的服务、用户首选项管理、日历管理以及众多的其他任务。
2、 构建和管理新一代服务和的基本结构和工具,包括 Visual Studio.NET、.NET企业服务器、.NET Framework 和Windows.NET。
3、 能够启用新型智能互联网设备的.NET设备软件
4、 .NET用户体验
2000年6月22日,微软公司推出下一代计算计划——Microsoft.NET。使微软现有的软件不仅适用于传统的PC,而且还能用于移动通信设备及PDA。
C#是开发语言,运行在.NET平台之上,其各种特性与.NET密切联系。它没有自己的运行库,许多强大的功能均来自.NET平台的支持。
C#是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言。C#(读做‘Csharp’)主要是从C/C++编程语言家族移植过来的,C和C++的程序员会马上熟悉它。C#试图结合Visual Basic的快速开发能力和C++的强大灵活的能力。