第1章 Visual C#程序设计基础
1.1 .NET Framework与Visual C#
1.1.1 .NET Framework简介
.NET Framework(又称.NET框架)是Microsoft(微软)公司所创建的新一代应用开发平台,它能够让软件不仅适用于传统的PC,而且也能够满足目前网络时代提出的新任务的需要。
与微软传统的开发软件不同的是,.NET Framework不仅可用于Windows平台,也逐步推出可用于其他平台的版本。例如Mon0,它是.NET Framework的开源代码版本,可以用于多种操作系统下的应用开发,包括Linux和Mac OS等。此外,.NET Framework还广泛用于嵌入式开发,如移动电话、个人数字助理(PDA)等。因此,在一定程度上,可以将微软的.NETFramework战略看作是对Java所称的“一次编写,随处运行”的反击。微软的目标是让.NET战略彻底改变软件的开发方式、发行方式和使用方式等,并且,不只是针对微软自身的开发,而是面向所有开发商与运营商的开发。
.NET Framework是一种面向网络、支持各种用户终端的开发平台环境,.NET的核心内容之一就是要搭建第3代因特网平台,这个网络平台将解决网站之间的协同合作问题,从而*大限度地获取信息。在.NET平台上,不同网站之间通过相关的协定联系在一起,网站之间形成自动交流,协同工作,提供*全面的服务。
.NET Framework是生成、部署和运行XML Web Services和应用程序的多语言环境,是运行所有.NET应用程序的基础,它包括以下3个主要组成部分。
1.公共语言运行时
公共语言运行时(Common Language Runtime,CLR)也称通用语言运行库,是.NET框架的基础。可以将运行库看作一个在执行程序时管理其代码的代理,它提供核心服务(如内存管理、线程管理和远程处理),而且还强制实施严格的类型**,来确保程序的**性和可靠性。事实上,代码托管的概念是公共语言运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
除了运行时服务,.NET Framework还包含一个由4000多个类组成的内容详尽的库,这些类被组织为“命名空间”,为从文件输入和输出到字符串操作、到XML分析、到Windows窗体控件的所有内容提供多种有用的功能。
……