- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * Visual C# 2008程序设计 Visual C# 2008程序设计 第1章 C#与Visual Studio 2008 * Visual C# 2008程序设计 第1章 C#与Visual Studio 2008 1.1 .NET简介 1.2 Visual Studio 2008简介 1.3 Visual C#.NET集成开发环境简介 1.4 创建第一个C#控制台(或称命令行)程序 1.5 创建第一个C# Windows程序 1.6 C#程序结构介绍 * Visual C# 2008程序设计 1.1 .NET简介 .NET 就是 Microsoft 的 XML Web 服务平台。Microsoft .NET 平台包含广泛的产品系列,它们都是基于 XML 和 Internet 行业标准构建,不论操作系统或编程语言有何差别,XML Web 服务能使应用程序在 Internet 上传输和共享数据。 .NET Framework是构成Microsoft .NET 平台核心部分的一组技术,它为开发Web应用程序和XML Web Service提供了基本的构建模块。NET Framework为创建和运行.NET应用程序提供了必要的编译和运行基础。 .NET 框架是 Windows Server System 构建,部署与运行 Web 服务与应用程序的编程模型。该框架托管了大部分深层结构,让开发人员专注于撰写应用程序的业务逻辑代码。 * Visual C# 2008程序设计 1.1 .NET简介 .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web Services)。 * Visual C# 2008程序设计 1.1 .NET简介 1.公共语言运行库 CLI(Common Language Infrastructure,通用语言框架)实际上是一种为虚拟机环境而制订的规范,使得由各种高级语言所编制的程序可以在不同的系统环境中执行之而不必更改或重新编译原程序代码。 公共语言运行库(Common Language Runtime,CLR)也叫公共语言运行时,是.NET框架的基础。公共语言运行库简化了应用程序的开发,提供了一个强大的、安全的执行环境,支持多语言,并简化了应用程序的部署和管理。公共语言运行库也称为“托管环境”,在这个托管环境中将自动提供诸如垃圾回收和安全性等通用服务。 用 C# 编写的源代码被编译为一种符合 CLI 规范的中间语言 (IL)。IL 代码与资源(例如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为 .exe 或 .dll。程序集包含清单,它提供有关程序集的类型、版本、区域性和安全要求等信息。 * Visual C# 2008程序设计 1.1 .NET简介 执行 C# 程序时,程序集将加载到 CLR 中,这可能会根据清单中的信息执行不同的操作。然后,如果符合安全要求,CLR 就会执行实时 (JIT) 编译以将 IL 代码转换为本机机器指令。CLR 还提供与自动垃圾回收、异常处理和资源管理有关的其他服务。由 CLR 执行的代码有时称为“托管代码”,它与编译为面向特定系统的本机机器语言的“非托管代码”相对应。 * Visual C# 2008程序设计 1.1 .NET简介 2..NET Framework 类库 在早期的开发中,各种应用开发人员使用各自平台所提供的工具类库,开发适用于不同平台的应用时,则要求开发人员掌握多种类库的使用方法,造成大量的资源浪费,也降低了开发人员的效率 .NET 框架提供了丰富的接口集合,以及抽象与非抽象类。开发人员可以原封不动使用非抽象类,或者在许多情况下,派生出自定义的类。要使用接口的
文档评论(0)