01、DotNET平台概述201006081434278906.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.NET 应用程序开发 .NET 平台概述 .NET 是 Microsoft 在 2000 年推出的应用程序开发及运行平台 .NET 战略几乎涵盖了微软的所有产品 操作系统 Windows 开发工具 Visual Studio 数据库服务器 Sql Server 邮件及数据交换服务器 Exchange Server …… .NET 战略的目标 任何人都可以在任何时间、任何地点、使用任何设备、访问任何数据 .NET Framework 简介 .NET Framework 是支持生成和运行 .NET 应用程序和 XML Web Services 的内部系统组件 .NET Framework 的优点: 提供一致的面向对象的编程环境 提供一个将软件部署和版本控制冲突最小化的执行环境 提供一个可提高执行安全性的代码执行环境 给开发人员提供一个一致的开发模型(无论是开发Windows应用程序还是 Web 应用程序) 通过 .NET Framework 可以实现应用程序的跨平台运行 .NET Framework的核心组件 CLR(Common Language Runtime) BCL(Base Class Library) .NET Framework 核心组件 公共语言运行库 CLR (Common Language Runtime) 内存管理--垃圾收集 代码JIT编译及执行 代码安全验证 语言的互操作性—目前已支持30多种编程语言 其他系统服务 以 CLR 为目标的代码称为 托管代码 基础类库 BCL (Base Class Library) .NET Framework 类库是一个与公共语言运行库紧密集成的、可重用的类型集合 使用这些类型能使我们完成一系列常见的编程任务,如字符串处理、数据收集、数据库访问、文件操作等 BCL 提供了相关类型用于开发各种类型的应用程序,如控制台应用程序、Windows 应用程序、Web 应用程序、Windows 服务等 .NET Framework 的其他概念 CLS—公共语言规范(Common Language Specification) .NET Framework 支持多种语言的应用程序在其上运行,但这些语言必须符合 CLS 的要求 CTS—公共类型系统(Common Type System) 为了实现不同语言编写的代码可以交互操作,这些语言必须使用一个统一的公共类型系统 CTS MSIL—微软中间语言(MS Intermediate Language) 各种语言的编译器都将程序的源代码编译为一种统一的格式-- MSIL MSIL是一组可以有效地转换为本机代码且独立于 CPU 的指令,它类似于字节码,不能由CPU直接执行 MSIL 存储于被称为程序集的可执行的文件中(exe 或 dll) JIT—即时编译(Just In Time) 要执行 MSIL 代码,必须将其转换为特定于 CPU 的代码,这由 JIT 编译器完成 .NET Framework 的体系结构 C# 程序的编译与执行 用 C# 编写的源代码被编译为一种符合 CLI 规范的中间语言 (IL),IL 代码与资源(如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为 .exe 或 .dll 当执行这个程序时,CLR 将代码加载到内存,并启动相应的 JIT 编译器,根据需要将 MSIL 代码编译转换为 CPU 能识别的本机代码并执行 Hello World 程序 //这是用 C# 编写的一个简单的 HelloWorld 程序 using System; namespace Notepad { class HelloWorld { public static void Main() { Console.WriteLine(Hello World); } } } 执行 HelloWorld 总结 .NET Framework由 .NET Framework 类库和公共语言运行时两个主要组件组成 CLR是管理用户代码执行的现代运行时环境,它提供JIT 编译、内存管理、异常管理和调试等方面的服务 CTS定义声明、定义和管理所有类型所遵循的规则,而无需考虑源语言 CLS是所有针对 .NET的编译器都必须支持的一组最低标准,以确保语言的互操作性 命名空间是一组包含相关方法的相似类,专门用于避免类与类之间的名称冲突 即时 (JIT) 编译器将MSIL代码编译为特定于目标操作系统和计算机体系结构的本机代码 大连海辉软件培训中心 海辉培训 .NET 平台和 C# 语言概述 内容和目标 .NET 平台概述 .NET Framework 简介 .NET Framework 的核心组件

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档