文档介绍:Visual C# 2008 程序设计第1章C#与Visual Studio 2008 2017 年2月12日星期日 Visual C# 2008 程序设计第1章C#与Visual Studio 2010 ? .NET 简介? Visual Studio 2008 简介? Visual C#.NET 集成开发环境简介? 创建第一个 C#控制台(或称命令行)程序? 创建第一个 C# Windows 程序? C# 程序结构介绍 2017 年2月12日星期日 Visual C# 2008 程序设计 .NET 简介?.NET 就是 Microsoft 的XML Web 服务平台。 Microsoft .NET 平台包含广泛的产品系列,它们都是基于XML 行业标准构建,不论操作系统或编程语言有何差别, XML Web 服务能使应用程序在 上传输和共享数据。?.NET Framework 是构成 Microsoft .NET 平台核心部分的一组技术,它为开发 Web 应用程序和 XML Web Service 提供了基本的构建模块。 NET Framework 应用程序提供了必要的编译和运行基础。?.NET 框架是 Windows Server System 构建,部署与运行Web 服务与应用程序的编程模型。该框架托管了大部分深层结构,让开发人员专注于撰写应用程序的业务逻辑代码。 2017 年2月12日星期日 Visual C# 2008 程序设计 .NET 简介? .NET Framework 具有两个主要组件: Framework 类库。 Framework 的基础。可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上, 代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI) 应用程序,也包括基于 所提供的最新创新的应用程序(如 Web 窗体和 XML Web Services )。 2017 年2月12日星期日 Visual C# 2008 程序设计 .NET 简介??CLI (Common Language Infrastructure, 通用语言框架)实际上是一种为虚拟机环境而制订的规范,使得由各种高级语言所编制的程序可以在不同的系统环境中执行之而不必更改或重新编译原程序代码。?公共语言运行库( Common Language Runtime,CLR )也叫公共语言运行时, 框架的基础。公共语言运行库简化了应用程序的开发,提供了一个强大的、安全的执行环境,支持多语言,并简化了应用程序的部署和管理。公共语言运行库也称为“托管环境”,在这个托管环境中将自动提供诸如垃圾回收和安全性等通用服务。?用C# 编写的源代码被编译为一种符合 CLI 规范的中间语言(IL) 。IL 代码与资源(例如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上, 。程序集包含清单,它提供有关程序集的类型、版本、区域性和安全要求等信息。 2017 年2月12日星期日 Visual C# 2008 程序设计 .NET 简介?执行 C# 程序时,程序集将加载到 CLR 中,这可能会根据清单中的信息执行不同的操作。然后,如果符合安全要求, CLR 就会执行实时(JIT) 编译以将 IL 代码转换为本机机器指令。 CLR 还提供与自动垃圾回收、异常处理和资源管理有关的其他服务。由 CLR 执行的代码有时称为“托管代码”,它与编译为面向特定系统的本机机器语言的“非托管代码”相对应。 2017 年2月12日星期日 Visual C# 2008 程序设计 .NET 简介?2..NET Framework 类库?在早期的开发中,各种应用开发人员使用各自平台所提供的工具类库,开发适用于不同平台的应用时,则要求开发人员掌握多种类库的使用方法,造成大量的资源浪费,也降低了开发人员的效率? .NET 框架提供了丰富的接口集合,以及抽象与非抽象类。开发人员可以原封不动使用非抽象类,或者在许多情况下,派生出自定义的类。要使用接口