C#教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 .NET开发平台

1.2.1 .NET框架概述

.NET框架(.NET Framework)是.NET战略的核心。这个框架执行应用程序和Web服务,包括类库(称为.NET框架类库或FCL),提供安全性并提供许多其他编程功能,可以建立.NET应用程序。使用.NET开发的程序需要在.NET Framework下才能运行。

.NET Framework的体系结构包括五大部分,分别为:

● 程序设计语言及公共语言规范(CLS)

● 应用程序平台(ASP.NET及Windows应用程序等)

● ADO.NET及类库

● 公共语言运行时(CLR)

● 程序开发环境(Visual Studio)

其结构如图1.1所示。构建在Windows操作系统之上的是公共语言运行时,其作用是负责执行程序,提供内存管理、线程管理、安全管理、异常处理、通用类型系统与生命周期监控等核心服务。在CLR之上的是.NET Framework类库,提供许多类与接口,包括ADO.NET、XML、IO、网络、调试、安全和多线程等。

图1.1 .NET框架结构

.NET Framework类库是以命名空间(Namespace)方式来组织类库的,命名空间与类库的关系就像文件系统中的目录与文件的关系一样,如用于处理文件的类属于System.IO命名空间。

在.NET框架基础上的应用程序主要包括ASP.NET应用程序和Windows Forms应用程序,其中ASP.NET应用程序又包含了“Web Forms”和“Web Service”,它们组成了全新的因特网应用程序;而Windows Forms是全新的窗口应用程序。

在.NET Framework之上,无论采用哪种编程语言编写的程序,都被编译成中间语言IL,IL经过再次编译形成机器码,完成IL到机器码编译任务的是JIT(Just In Time)编译器。上述处理过程如图1.2所示。

图1.2 .NET应用程序的编译过程

随着.NET技术的不断发展,.NET Framework的发展也经历了几个阶段,从早期的.NET Framework 1.0,1.1发展到.NET Framework 2.0,标示着.NET技术走向成熟,功能更加强大。在2008年,随着Microsoft推出Visual Studio 2008开发平台,.NET Framework又由2.0更新为3.0和3.5。.NET Framework 3.0,3.5是在.NET Framework 2.0的基础上进行了扩展,增加了很多新特性,如WCF,WPF,WF,LINQ和AJAX等,使.NET技术更加强大和成熟。在利用VS2008进行项目开发时,可以根据所要使用的特性选择所采用的.NET Framework版本,实现了与早期版本的兼容。

1.2.2 Visual Studio 2008的安装

VS2008是微软.NET平台上的一个功能强大的集成多种开发语言的软件开发工具。Visual Studio开发平台的版本目前有很多种。本书以Visual Studio Team System 2008为开发环境,介绍.NET程序开发。VS2008安装所需的系统要求如表1.1所示。

表1.1 VS2008安装所需的系统要求

VS2008的安装步骤如下:

(1)将VS2008的安装盘放到光驱中,光盘自动运行后会进入安装程序主界面,如图1.3所示。该界面上有“安装Visual Studio 2008”、“安装产品文档”和“检查Service Release”三个安装选项。单击“安装Visual Studio 2008”选项开始安装。

图1.3 VS2008安装程序主界面

(2)当单击“安装Visual Studio 2008”后进入如图1.4所示的VS2008安装向导界面。安装向导加载完安装组件后单击“下一步”按钮。

图1.4 VS2008安装向导界面

(3)进入如图1.5所示的接受许可协议界面后,安装程序对已安装的组件进行扫描。在进行下一步操作前,应退出所有应用程序。接受安装协议,其中起始页中左边显示的是VS2008安装程序所需的组件信息,右边显示的是用户许可协议。选择“我已阅读并接受许可条款”选项,单击“下一步”按钮进入选择安装功能界面,如图1.6所示。

图1.5 接受许可协议

图1.6 选择安装功能

(4)对于初学者可以选择“默认值”安装。单击“安装”按钮开始安装,如图1.7所示。当安装完成后进入完成界面,单击“完成”按钮即完成了安装。

图1.7 开始安装

一切安装完成之后,在开始菜单中可以找到“所有程序”→“Microsoft Visual Stuido 2008”→“Microsoft Visual Stuido 2008”快捷方式,单击后即可启动集成开发环境。与早期Visual Studio不同,Visual Studio 2008将所有开发语言都集成在同一个集成开发环境中,因此不会再有“Visual C++”和“Visual Basic”这样独立的程序项。

1.2.3 Visual Studio 2008的集成开发环境

VS2008是微软.NET平台上的一个功能强大的、集成了多种开发语言(包括VB.NET、VC++、VC#、VJ#)的软件开发工具。可用于多种类型的程序开发,如基于Web的应用程序、基于WPF的应用程序、基于Windows的应用程序、控制台应用程序和移动应用程序等。本书第2章中是以控制台应用程序来介绍C#语言基础的,其他章节介绍的主要是基于Windows的应用程序开发。此开发工具不仅可以实现.NET编程语言的快速开发,而且将程序编辑、调试、测试、打包、部署等操作集成在一起,大大提高了开发效率。

初次运行VS2008将会出现“选择默认环境设置”对话框,在“选择默认环境设置”列表框中选择“Visual C#开发设置”选项,单击“启动Visual Studio”按钮,经过配置后打开VS2008主窗口,显示“起始页”,如图1.8所示。

图1.8 VS2008主窗口

在“起始页”中,允许用户打开或新建项目。若要打开已有的项目,可单击最近的项目列表中的某个项目名称;也可以依次单击菜单“文件”→“打开”→“项目/解决方案”,在弹出的“打开项目”对话框中选择要打开的项目,如图1.9所示。

图1.9 “打开项目”对话框