深入.NET框架

一:

  .NET框架结构

  1.NET运行在操作系统之上,是.NET最基础的框架。他提供了创建,部署和运行.NET应用的环境,主要包括公共语言运行时(CLR)和

  框架类库(.NET FrameWork 类库(FCL)),并且支持多种开发语言。例如:(C#,VB,.NET,C++)等。

      2..NET最主要的两个组件:CLR和FCL。CLR是.NET框架的基础。FCL是一个中和性的面向对象的可重用的类型集合。

     3.CR的全称为公共语言运行时(Common Language Runtime),它是所有.NET应用程序的环境.是说有.NET应用程序都要使用的编程基础

  它如同一个支持.NET应用程序运行和开发的虚拟机,它包含两个组成部分:CLS(公共语言规范)和CTS(通用类型系统)

 4.FCL是.NET框架的另一个重要组成部分,即框架类库FCL提供了对系统功能的调用,是建立.NET应用程序,组件和控件的基础。

  类库的概念:

   一堆功能相似 的 类的集合。
        类似于QQ主程序平级目录的支撑类库 ,以dll结尾的文件(dynamic linked library 动态链接库)
        类库的两种体现形态:exe  dll

   5..NET的编译技术(如图)

    如图所示:.NET所有编写的程序都不编译成本地代码,而是转换为微软中间代码(MSIL),它将由JIT编译器转换为机器代码

   6.在使用FCL时我们会引入一些命名空间。下面就是核心及其功能

   a.System:此命名空间包含说有其他的命名空间

   b.System.Collection.Generic:支持泛型操作

   c.System.IO 支持对文件的操作

   d.System.NET支持网路协议的编程

   e.System.Data 提供表示对ADO.NET结构的类的访问

   f.System.Windows.Forms 用于Windows应用程序的开发

  7.面向对象的回顾

     Dept dept=new Dept();

           类是对象的类型  ( 大的种类) code层面:Dept

          对象是类的实例   (具体的一个个体)code层面:dept

  8.封装( 就是保护一些私有字段的安全。体现2:将方法和字段放入一个容器(类)中)

   封装面向对象的三大特征之一:又称为信息隐藏。封装有以下几点好处

   a.保证数据的安全

   b.提供清晰的对外接口

   c.类的内部可以任意修改,不影响其他类

    9.类图:类图能够将类的属性和行为以图的方式展示出来,让读读者不用阅读大量代码即可明白他们的关系(如图示)

  

  

  

  

   

    

 

原文地址:https://www.cnblogs.com/yzwss/p/8146245.html