第一章 .NET框架简介

上传人:m**** 文档编号:509901254 上传时间:2023-08-15 格式:DOC 页数:6 大小:26.50KB
返回 下载 相关 举报
第一章 .NET框架简介_第1页
第1页 / 共6页
第一章 .NET框架简介_第2页
第2页 / 共6页
第一章 .NET框架简介_第3页
第3页 / 共6页
第一章 .NET框架简介_第4页
第4页 / 共6页
第一章 .NET框架简介_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《第一章 .NET框架简介》由会员分享,可在线阅读,更多相关《第一章 .NET框架简介(6页珍藏版)》请在金锄头文库上搜索。

1、v 学习目标:v 了解。NET框架概念。v 了解CLR的概念和作用。v 了解C#语言的特点。1.1 .NET概念:.NET承担了双重角色:管理代码的执行和为代码提供服务.NET提供的服务有:1.NET提供了一种新的运行环境,即。NET框架。NET框架是一种运行环境。2.NET为创建HTML页面提供了一种新的编程模型,称为。3.NET提供了Windows窗体,它是一种使用。NET框架编写各种Windows程序的新方法.4。NET提供了XML Web服务,该服务为Internet服务器程序提供一种新的方法,使得它们能够将自己的方法显示给任意的客户端程序。5。NET提供了,该技术为。NET框架内的数

2、据库访问提供了良好的支持。6.NET还对处理XML文档和流有超强支持。1.1.1 MSIL:使用。NET框架编写应用程序,。NET为了能够执行该代码必须先把该代码转换为操作系统能够理解的语言,即本机代码,这种转换称为编译代码,由编译器执行。在.NET框架下,这个过程分两部分。NET在编译C#代码时,不是立即创建机器码,而是先把代码编译成MSIL(Microsoft Intermediate Language,中间语言)。当把源代码编译成MSIL后,该代码还要经过Just-In-Time编译器执行,它把MSIL编译为机器代码.这样操作系统就能执行应用程序。这里编译器的名称为Just-in-Tim

3、e。用C#开发的源代码要能够执行需经过下列步骤:(1) 先编写好C代码;(2) 把code编译成MSIL并包装成装配件;(3) 然后当装配件要运行的话,要通过JIT编译成机器码.1.1.2 CLR:.NET Runtime是.NET最重要的组件之一,这个组件通常称为CLR(Common Language Runtime,公共语言运行库)。CLR是用。NET语言编写的代码的公共语言运行环境。CLR管理了。NET中的代码,这些代码称为受托管代码。受托管代码中所包含的信息称为元数据(metadata)。CLR使用元数据来安全地执行程序代码。CLR还管理内存和线程,受托管的目的在于CLR服务.这些服务

4、包括查找和加载类以及与现有的DLL(Dynamic Link Library,动态链接库)代码和COM对象之间相互操作。1.1.3 公共类型系统(CTS):.NET的目的在于为应用程序之间提供互操作功能。为.NET创建用户定义类和对象。这些标准数据类型和原则集合包含在CTS(Common Type System,公共类型系统)中.CTS所提供的互操作特点: 从某种语言中继承用不同语言编写的类。 创建用不同语言编写的类对象,也可以访问用不同语言编写的类方法。 作为参数将对象或者对象引用传递给用不同语言编写的类方法。 调试包含用不同语言编写的类对象的应用程序。.NET Framework的调试程序

5、也允许在不同的。NET Framework语言编写的应用程序代码之间切换。1.1.4 公共语言规范(CLS):为了使所有在互操作过程中涉及的数据类型和语言特性对所用的语言来是使公共的,公共运行时环境和标识了一组语言特征的集合称为公共语言规范(Common Language Specification,CLS)。1.1.5 垃圾回收机制:CLR的垃圾回收(Garbage Collection)特点可以自动管理系统内存。1.1.6 类库:.NET提供了几个基类。这些基类构成了一个类库,即。NET基本类库,除了基类之外,类库包含接口、值类型、枚举和方法,可完成许多不同的任务,以简化编程工作。类库所提

6、供的类有助于创建互操作应用程序。1.2 C#简介:C#是一种可以创建。NET应用程序的语言。使用c#的优点:专门为。NET Framework而设计的语言,是开发.NET程序的首要语言,能使用。NET Framework库中提供的每种功能。C开发的应用程序:1.2.1 应用程序:ASP是Microsoft创建带有动态内容Web页面的一项技术.1.2.2 Web服务:Web服务就是为面向服务的Web设计的,远程计算机可以互相提供动态的信息,这些信息在最终显示给用户前,可以进行分析和重新格式化.Web服务就是计算机以XML格式给Web上的其他计算机显示信息的一种简单方式.1.2.3 类库:在.NE

7、T中,语言的互操作性是通过把组件编译为一种公共格式(中间语言)实现的。1.2.4 Windows应用程序:1.2.5 控制台应用程序:1.3 C特性:C#(读作“C Sharp)是一种简单、现代、面向对象的且类型安全的编程语言.在C中只支持单继承,所有的类都是从Object类继承的。1.3.1 对象和类:类是对象的一个蓝图。类就是给定功能的蓝图,基于特定类创建的对象就拥有该类集成的所有功能。1.3.2 实例化:实例化(instantiation)是面向对象编程的专用术语,表示创建类的一个实例.这个实例就是一个对象。1.4 面向对象编程语言的三大原则:1.4.1 封装:“封装”能够将对象的内部隐

8、藏起来,只提供一个接口给对象的使用者,使得只有那些能被直接操作的的成员才能被使用。封装的优点在于类的开发者可以将静态的、不变的成员公开,而将那些动态的、容易改变的类成员隐藏起来。赋予每个类成员访问限定符public、private或者protected就可以实现封装.1.4.2 继承:“继承”指的是程序员指定的一个类与另一个类之间的某种关系。通过继承,可以创建(或派生)一个新类,而它是以存在的类为基础,然后修改这个新类并且创建这个派生类型的新的对象。继承的功能:构建类层次结构精华。1.4.3 多态性:多态性的定义:在运行时,可以通过指向基类的指针,来调用实现派生类中的方法,可以把一组对象放到一个数组中,然后调用它们的方法。1.5 第一个应用程序:1.6 Main()方法:Main()方法必须定义为“static,并且该方法的返回类型必须是int或者void。1.7 异常:异常(Exception)就是错误地执行了应用程序,而产生了无法预知的输出.1.8 访问命名空间:大多数C应用程序从一个using指令节开始。该节列出应用程序将会频繁使用的命名空间,避免程序员在每次使用其中包含的方法时都要指定完全限定的名称。文中如有不足,请您指教! /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号