
ZJWCHC 第一章 2☑/778 C#与.NET概述
ZJWCHC 第一章 C#与.NET概述

本章目标 ◆了解.NET Framework的结构 ◆理解.NET Framework的基本概念 ·CLR 。JIT 。CTS ·MSIL ◆了解.NET Framework命名空间 ◆了解C#程序的基本结构 2
2 本章目标 了解.NET Framework 的结构 理解.NET Framework 的基本概念 CLR JIT CTS MSIL 了解 .NET Framework 命名空间 了解C#程序的基本结构

目标 ◆使用VS.NET2005 ◆在VS.NET中使用动态帮助 ◆能够利用VS.NET创建控制台应用程序 3
3 目标 使用 VS.NET 2005 在 VS.NET 中使用动态帮助 能够利用 VS.NET 创建控制台应用程序

.NET Framework简介 ◆.NET Framework类似于JVM ◆.NET Framework两个主要组件: 。公共语言运行时(CLR) ·统一的类库集 ◆.NET的类库: ·线程 。文件输入/输出(工/O) 。数据库支持 。XML解析 。数据结构…
4 .NET Framework 简介 .NET Framework类似于JVM .NET Framework 两个主要组件: 公共语言运行时 (CLR) 统一的类库集 .NET的类库: 线程 文件输入/输出 (I/O) 数据库支持 XML 解析 数据结构……

Microsoft.NET Framework 的体系结构 VC++.Net C# VB.Net VJ# Net Framework类库(FCL) 公共语言运行时(CLR) 操作系统
5 Microsoft. NET Framework 的体系结构 操作系统 公共语言运行时 (CLR) VC++.Net C# VB.Net VJ# … .Net Framework 类库 (FCL)

.NET Framework的组件 Net Framework .Net Framework类库 Web Forms Web Services ASP.NET WinForms ADO.Net和XML类 基本框架类 CLR CLS CTS 6
6 .NET Framework 的组件 基本框架类 Web Forms Web Services WinForms ADO.Net 和 XML 类 .Net Framework .Net Framework 类库 ASP.NET CLS CLR CTS

模拟CLR和MSIL 日元 人民币 兑换 0 美元(通用货币)
7 模拟CLR和MSIL 日元 人民币 兑换 美元(通用货币)

CLR和MSIL ◆有了CLR,保证了.NET中一种语言具有的功能 其他语言也都具有 ◆Microsoft中间语言(MSIL)由一组特定的指令 组成,这些指令指明如何执行代码 ◆JIT编译器的主要工作是将普通MSIL代码转换 为可以直接由CPU执行的计算机代码 ◆验证进程可以轻松读取MSIL代码
8 有了CLR, 保证了 .NET 中一种语言具有的功能 其他语言也都具有 Microsoft 中间语言 (MSIL) 由一组特定的指令 组成,这些指令指明如何执行代码 JIT 编译器的主要工作是将普通 MSIL 代码转换 为可以直接由 CPU 执行的计算机代码 验证进程可以轻松读取 MSIL 代码 CLR和MSIL

CLS和CTS ◆通用语言规范(CLS) ·规定所有.NET语言都应遵循的规则 ·生成可与其他语言互操作的应用程序 ◆公共类型系统(CTS)通常 ·包含标准数据类型 ·包含准则集 CLS、CTS和MSIL紧密配合以实现语言互操作性 9
9 CLS和CTS 通用语言规范 (CLS) 规定所有 .NET 语言都应遵循的规则 生成可与其他语言互操作的应用程序 公共类型系统 (CTS) 通常 包含标准数据类型 包含准则集 CLS、CTS 和 MSIL 紧密配合以实现语言互操作性

常用命名空间 命名空间 说明 System.Drawing 处理图形和绘图,包括打印 System.Data 处理数据存取和管理,在定义ADO.NET技术中扮 演重要角色 System.IO 管理对文件和流的同步和异步访问 System.Windows 处理基于窗体的窗口的创建 System.Reflection 包含从程序集读取元数据的类 System.Threading 包含用于多线程编程的类 System.Collections 包含定义各种对象集的接口和类 10
10 常用命名空间 命名空间 说明 System.Drawing 处理图形和绘图,包括打印 System.Data 处理数据存取和管理,在定义 ADO.NET 技术中扮 演重要角色 System.IO 管理对文件和流的同步和异步访问 System.Windows 处理基于窗体的窗口的创建 System.Reflection 包含从程序集读取元数据的类 System.Threading 包含用于多线程编程的类 System.Collections 包含定义各种对象集的接口和类