第1章 .NET Framework和C#概述 Framework和C#概述
Visual C#.NET程序设计基础教程 第1章 C#.NET程序设计基础教程
1.1 .NET FRAMEWORK 体系结构
.NET Framework 旨在实现下列目标: 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行, 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行, 上分布,或者是在远程执行的。 还是在本地执行但在 Internet 上分布,或者是在远程执行的。 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提供一个将
软件部署和版本控制冲突最小化的代码执行环境。 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码) 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执 行安全性的代码执行环境。 行安全性的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序( 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用 的应用程序)时保持一致。 程序和基于 Web 的应用程序)时保持一致。 按照工业标准生成所有通信, 按照工业标准生成所有
通信,以确保基于 .NET Framework 的代码可与任何 其他代码集成。 其他代码集成。
Visual C#.NET程序设计基础教程 第1章 C#.NET程序设计基础教程
1.1.2 公共语言运行库
C# 语言规则 WEB应用 ADO.NET 基础类库 公共语言运行时(CLR) 操作系统 硬件
Visual C#.NET程序设计基础教程 第1章 C#.NET程序设计基础教程
其它语言
Windows应用
一个典型的.NET程序的运行过程主要包括以下几个步骤: 一个典型的.NET程序的运行过程主要包括以下几个步骤: .NET程序的运行过程主要包括以下几个步骤 选择编译器。 (1)选择编译器。 将代码编译为Microsoft中间语言(MSIL)。 Microsoft中间语言 (2)将代码编译为Microsoft中间语言(MSIL)。 MSIL编译为本机代码 编译为本机代码。 (3)将MSIL编译为本机代码。 运行代码。 (4)运行代码。
Visual C#.NET程序设计基础教程 第1章 C#.NET程序设计基础教程
1.1.3 .NET Framework 类库
.NET Framework 类库是一个与公共语言运行库紧密集成的可重 用的类型集合。 用的类型集合。 开发下列类型的应用程序和服务: 可使用 .NET Framework 开发下列类型的应用程序和服务: 控制台应用程序。 控制台应用程序。 应用程序( 窗体)。 Windows GUI 应用程序(Windows 窗体)。 应用程序。 ASP.NET 应用程序。 services。 XML Web services。 服务
。 Windows 服务。
Visual C#.NET程序设计基础教程 第1章 C#.NET程序设计基础教程
1.2 C#语言概述 C#语言概述
1.C#语言演化 C#语言演化 C#是可用于创建运行在 是可用于创建运行在.NET CLR上的应用程序的语言之一 它从C 上的应用程序的语言之一, C#是可用于创建运行在.NET CLR上的应用程序的语言之一,它从C和 C++语言演化而来 语言演化而来, Microsoft专门为使用.NET平台而创建的 C#和 专门为使用.NET平台而创建的。 C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。C#和.NET Framework同时出现和发展 由于C#出现较晚,吸取了许多其他语言的优点, 同时出现和发展。 C#出现较晚 Framework同时出现和发展。由于C#出现较晚,吸取了许多其他语言的优点, 解决了许多
问题。 解决了许多问题。 C#语言特点 2.C#语言特点 它是唯一为.NET framework设计的语言, 它是唯一为.NET framework设计的语言,是在移植到其他操作
系统上 设计的语言 .NET版本中使用的主要语言 简单的看来,C#仅仅是.NET开发的一种语言 版本中使用的主要语言。 仅仅是.NET开发的一种语言