.Net_FrameWork简介.ppt

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

第一章 .NET Framework 简介 课程目标 理解.NET平台特征和使用C#语言语法 面向对象设计在C#中的实现和表达 基本的WinForms桌面客户端程序设计 使用.NET中的核心对象如多线程、集合、文件操作等 为后续WinForms、ASP.Net网络应用开发提供语言基础 本章目标 了解.NET Framework 的结构 理解.NET Framework 的基本概念 CLR MSIL 了解 .NET Framework 命名空间 了解C#程序的基本结构 问题 一个软件公司有两组程序员,一组程序员只会使用C++,一组程序员只会使用VB,现在有一个大型项目需要大量人员参加,我们能让这两组人在一起工作吗? 我们能用ASP调用C++写的类库吗? 解决 怎么办? 这就是 .NET Framework 要解决的问题 什么是 NET Framework .NET Framework 是如何解决这类问题的 .NET Framework 简介 Microsoft. NET Framework 的体系结构 .NET Framework 的组件 模拟CLR和MSIL 相似点: CLR和MSIL 2-2 有了CLR, 保证了 .NET 中一种语言具有的功能 其他语言也都具有 Microsoft 中间语言 (MSIL) 由一组特定的指令组成,这些指令指明如何执行代码 JIT 编译器的主要工作是将普通 MSIL 代码转换 为可以直接由 CPU 执行的计算机代码 验证进程可以轻松读取 MSIL 代码 问题 CLR在 .NET Framework 里起到什么样的作用? 常用命名空间 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 编译、内存管理、异常管理和调试等方面的服务 命名空间是一组包含相关方法的相似类,专门用于避免类与类之间的名称冲突 即时 (JIT) 编译器将MSIL代码编译为特定于目标操作系统和计算机体系结构的本机代码 ACCP V4.0 ACCP V4.0 * * 答案是否定的! .NET Framework类似于JVM .NET Framework 两个主要组件: 公共语言运行时 (CLR) 统一的类库集 .NET的类库: 线程 文件输入/输出 (I/O) 数据库支持 XML 解析 数据结构…… 操作系统 公共语言运行时 (CLR) VC++.Net C# VB.Net VJ# … .Net Framework 类库 (FCL) 基本框架类 Web Forms Web Services WinForms ADO.Net 和 XML 类 .Net Framework .Net Framework 类库 ASP.NET CLS CLR CTS 日语 汉语 翻译 英语(中间语言) 计算机编程语言 Visual Basic C++ 代码 代码 可执行代码 运行时环境 可执行代码 操作系统服务 (内存管理和文件 I/O) MSVBVM60.DLL MSVCRT.DLL 编译器 为了与一套运行时服务配合工作, .NET Framework 提供了公共语言运行时 (CLR) CLR 和 MSIL 2-1 需要公共运行时环境…… 包含定义各种对象集的接口和类 System.Collections 说明 命名空间 处理图形和绘图,包括打印 System.Drawing 包含用于多线程编程的类 System.Threading 包含从程序集读取元数据的类 System.Reflection 处理基于窗体的窗口的创建 System.Windows 管理对文件和流的同步和异步访问 System.IO 处理数据存取和管理,在定义 ADO.NET 技术中扮演重要角色 System.Data 声明 HelloWorld 类 描述代码的注释 程序入口点, Main 的返回类型为 void 控制台类的 WriteLine() 方法用于显示输出结果 导入 System 命名空间 声明命名空间 Notepad 将文件保存为 HelloWorld.cs Compiling and executing a .NET console progra

文档评论(0)

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

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

1亿VIP精品文档

相关文档