• 第0章 预备课:学习从这里开始">第0章 预备课:学习从这里开始
    • 0.1 认识Microsoft.NET">0.1 认识Microsoft.NET

    第0章 预备课:学习从这里开始

    俗话说:“万事开头难”,学习程序设计也一样。一个好的开始会让我们提高学习的兴趣,增加学习的信心,当然也会增加一点学习的成就感。

    为了让你能够有一个良好的学习开端,我们将在本章介绍一些关于ASP.NET的概念性知识,例如什么是.NET(读作“dot-net”)、ASP.NET各版本的变迁过程及其自身的语言特点等。除了这些概念性知识之外,还会重点介绍Microsoft Visual Studio 2010与ASP.NET 4的新特性、Microsoft Visual Studio 2010集成开发环境的结构及其使用等。这些概念性知识都是必须了解的,尤其是对于初学者。

    0.1 认识Microsoft.NET

    究竟什么是.NET呢?2000年微软的白皮书是这样定义.NET的:Microsoft.NET是Microsoft XML Web Services平台。XML Web Services允许应用程序通过Internet进行通信和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft.NET平台为创建XML Web Services并将这些服务集成在一起提供了可能。

    Microsoft. NET包括如下技术领域,如图0-1所示。

    figure_0019_0002

    图 0-1 Microsoft.NET包括的技术领域

    其中,.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立We b应用和We b服务,使得Internet上的各种应用之间可以使用Web服务进行沟通。开发人员可以将远程应用提供的服务和单机应用的服务结合起来,组成一个新的应用。.NET框架的结构如图0-2所示。

    figure_0019_0003

    图 0-2 .NET框架的结构

    .NET语言和语言工具支持多种开发语言(见表0-1),程序员可以将多种与.NET兼容的语言结合起来开发.NET应用。多个程序员可以共同参与同一个软件项目,每个人可以使用自己最精通的.NET语言(如C#、VB等)来编写代码。

    figure_0020_0004