清华大学C#编程及应用程序开发(第2版)第1章 Microsoft NET平台.ppt

清华大学C#编程及应用程序开发(第2版)第1章 Microsoft NET平台.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
清华大学C#编程及应用程序开发(第2版)第1章 Microsoft NET平台

第1章 Microsoft .NET平台 1.1网络计算时代 计算模式经历了以下阶段: 单主机时代的主机/终端计算模式(MainFram Computing) 文件服务器时代的共享数据模式(File Server Computing) 分布计算时代的客户/服务器计算模式(Distributed Client/Server Computing,简称C/S) 电子商务时代的浏览/服务器网络计算模式(Browse/Server Network Computing,简称B/S) 网络计算时代具备两个要素: 开发的软构件随处可移,是平台无关的,以便各种构件能很好地协作集成 有一个统一表达、描述信息的标准协议,解决了异构系统间的通信问题,实现真正的网络计算 1.2 Microsoft .NET平台 .NET平台为创建新一代分布式Web应用提供了所有工具和技术(表示技术、构件技术和数据库技术) .NET平台由5个主要部分组成 Windows .NET .NET企业级服务器( .NET Enterprise Servers) .NET Web服务构件 .NET Framework Visual Studio .NET 1. Windows .NET Windows .NET是可以运行.NET程序的操作系统的统称,主要包括Windows XP/2000/2003/CE以及即将发布的Windows Vista等操作系统和各种应用软件服务 2. .NET Enterprise Servers Microsoft .NET企业级服务器,是Microsoft公司推出的进行企业集成和管理所有基于Web的各种服务器应用的系列产品,包括Application Center 2000、BizTalk Server 2000、Commerce Srever 2000、SQL Server 2000、Exchange Server 2000等? 3. .NET Framework .NET的核心部分,它提供了建立和运行 .NET应用程序所需要的编辑、编译等核心服务 .NET Framework主要由两部分组成: 公共语言运行时(Common Language Runtime,CLR)环境 .NET的基础类库(Basic Class Library,BCL) 4. Visual Studio .NET 为建立基于 .NET Framework应用程序而设的一个可视化集成开发环境(Integrated Development Enviroment,IDE) 5. .NET Web服务构件 保证 .NET正常运行的公用性Web服务 1.3 .NET Framework .NET Framework实际上是运行在Windows系列操作系统上的一个系统应用程序。它采用一种全新的网络计算机模式,通过标准的Internet协议如XML和SOAP等,解决了异构平台上的分布式松耦合计算问题 1.3.1 公共语言运行时 1.CLR由以下11个功能器件组成: 类加载器(Class Loader) 即时编译器(Just-In-Time,JIT) 代码管理器(Code Manager) 垃圾回收器(Garbage Collection) 安全引擎(Security Engine) 调试引擎(Debugger) 类型检查器(Type Checker) 异常管理器(Exception Manager) 线程支持(Thread Support) COM列集器(COM Marshaler) .NET基础类库(BCL) 4. 元数据(Metadata) 元数据是“数据的数据”,它包括对CLR保存的每个元素的描述信息。这些元素包括汇编、类型、方法、属性、执行引擎以及另一个组件的调用数据等。运行时利用这些信息进行操作,如调试和垃圾回收 5. 托管与非托管代码 .NET的托管代码(Managed Code)是指符合CLR运行规范,能受控于CLR下的内存管理、线程管理、远程管理、代码强制安全类型的代码 非托管代码(Unmanaged Code)指对内存、文件、数据库等非托管资源进行操作的代码,它们通常不受控于CLR的代码管理规范,是不安全代码 6. 公共语言规范(CLS) CLS描述了不同的编程语言都应具有的特征集(它是CTS的一个子集),所有的 .NET语言都支持它。这样任何使用与CLS兼容的类型的程序,都可以和以任何语言编写的 .NET

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档