第1章 Visual C#简介
本章要点
.NET Framework 2.0介绍
Visual C#程序设计语言的优点
Visual StudiO 2005开发平台的展示
本章主要是对C#语言基础知识的介绍,其中包括关于C#特点的介绍以及关于VisualStudio开发环境的介绍,*后将给出一个简单的示例,介绍Windows窗体应用程序的编写方法。
1.1 .NET Framework 2.0介绍
目前.NET Framework的主流版本是2.0,在本小节中,我们主要向读者介绍.NETFramework 2.0。在下一小节中,将介绍C#2.0新增的功能。
.NET Framework是微软为开发应用程序创建的一个富有革命性的新平台。.NETFramework发布的**个版本是运行在Windows操作系统上的,以后随着技术的成熟和更新,其他操作系统,如Linux、FreeBSD,甚至个人数字助手(PDA)类设备,都将有运行在其上的.NET Framework版本。
.NET Framework是.NET的核心部分。.NET应用程序运行时所需的所有核心服务都是由.NET Framework提供的。.NET Framework的核心是公共语言运行时CLR,另外还包括.NET框架类库。
在.NET Framework中,CLR是一个公共语言运行环境。它为.NET应用程序运行提供了各种必要的服务。所有符合公共语言规范的语言——包括Microsoft Visual Basic、MicrosofTVisual C++和其他微软编程语言以及针对.NET平台推出的第三方语言,都可以使用这些服务。公共语言运行时解决了语言的集成问题。在逐渐以网络计算为**的今天,公共语言运行时显得尤为重要。
.NET Framework从底层的内存管理和构件装载一直到前端的用户界面,在各个层次上为用户提供了所有可能的支持。图1.1中给出了.NET Framework的主要组成部分。
.NET Framework的*底层是公共语言运行时CLR。它是.NET Framework的核心,也是其关键的功能引擎。CLR为所有语言和环境提供了一个通用基础,使得跨语言集成成为可能。CLR还负责内存的分配和管理、代码的即时编译、代码的装载、对象的引用计数,以及垃圾回收等操作。
……