2024年4月16日发(作者:)
第1章 .NET框架和Visual Studio 2008
开发工具
C#(读作C Sharp)语言是.NET框架重点推出的开发语言,其具备C++语言的安全性
和Visual Basic(以下简称VB)语言的快速开发特点,是目前最流行的开发语言之一。因
为C#语言的类库全部封装在.NET框架中,所以在讲解具体的C#开发语言前,本章会先介
绍.NET 框架,其目前的最新版本是3.5。在介绍完框架后,为了方便程序开发,本章还会
简单介绍C#的开发工具Visual Studio 2008简称VS 2008。
1.1 .NET 3.5框架一览
.NET 3.5是Microsoft推出的最新开发框架,其支持目前最流行的开发语言VB和C#,
也封装了一些常用的类库和组件,通过此框架,可以开发和运行常见的Windows程序和
Web程序。本节简要介绍框架的内容和运行机制。
注意:.NET 3.5框架之前有个.NET 3.0框架,但并没有流行起来。.NET 3.5包含了.NET
2.0框架和.NET 3.0框架的所有内容。
1.1.1 框架包含的开发语言
Java语言也是很流行的一种语言,但其必须运行在虚拟机上,这样可以实现一些跨平
台的应用。而现在最新版本的Visual C# 2008和Visual Basic 2008则必须运行在.NET 3.5
框架上。如果要在服务器上运行Visual C# 2008的程序,则必须在服务器上安装.NET 3.5
框架。
提示:Microsoft最新的操作系统Vista自带.NET 3.0 框架。
虽然.NET 3.5是一个成熟的框架,但其底层类库依然调用的是.NET 2.0以前封装好的
所有类。图1.1所示的是.NET 3.5框架的基本组成,最上层就是其支持的开发语言。
在.NET 3.5支持的开发语言中,C#和VB最流行。VB一般用来快速开发,在小型
Windows应用系统中最常用。C#是Microsoft重点推出的开发语言,其结合了C和C++的
一些优点,然后又去除了指针等难于理解的概念,是一门易于上手和开发的语言。
图1.1 .NET 3.5的框架基本组成
1.1.2 C#开发语言的特点
C#是最流行的开发语言。相比较其他语言,其具备简单、方便、快速开发等优点,主
要特色如下所示。
C#语法与C、C++类似,适合刚毕业的学生入门。
C#支持面向对象开发,并有.NET底层类库的支持,可以轻松创建对象。
C#的高开发效率。C#的开发工具VS 2005支持拖放式添加控件,开发人员可以轻
松完成桌面的布局。
C#通过内置的服务,使组件可以转化为XML网络服务。这样就可以被其他程序
调用,也可以被网络上其他机器的其他程序调用,实现了一次创造、重复利用的
高效开发模式。
XML语言是一种最流行的数据描述语言。C#提供了对XML的强大支持,可以轻
松地创建XML,也可以将XML数据应用到程序中。
自动的资源回收功能,不用再像C++一样,为程序运行中的内存管理伤脑筋。
类型安全是编写代码优先考虑的问题。C#提供的类型安全机制,可以避免一些常
见的类型问题,如类型转换、数组类型越界等。
在.NET框架中,C#可以自由地和其他语言(VB、J#等)进行转换。
1.1.3 C#的运行机制
如果只是学习用C#编写一段程序,那很简单,短短几行代码便可以实现;而了解其真
正实现的原理,则有助于开发出安全、便于重构的高性能程序。
.NET 框架下所有的语言,实际上都是把代码翻译成中间语言(简称MSIL),然后生
成标准程序集。无论是VB语言还是C#语言,它们使用的命名空间和类库都是中间语言书
写的,所以能够相互操作和相互调用。从本质上讲,就是在个别语言之下加上了一个共同
解释。


发布评论