1.1 .NET框架的优点
面向对象
对Web应用的强大支持
对Web Service(Web服务)的支持
实现SOA,支持云计算
支持构建.NET程序的炫彩外衣
二: .NET框架结构
1.NET运行在操作系统之上,是.NET最基础的框架。他提供了创建,部署和运行.NET应用的环境,主要包括公共语言运行时(CLR)和
框架类库(.NET FrameWork 类库(FCL)),并且支持多种开发语言。例如:(C#,VB,.NET,C++)等。
2..NET最主要的两个组件:CLR和FCL。CLR是.NET框架的基础。FCL是一个中和性的面向对象的可重用的类型集合。
3.CLR的全称为公共语言运行时(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.类图:类图能够将类的属性和行为以图的方式展示出来,让读读者不用阅读大量代码即可明白他们的关系(如图示)
8.封装 是面向对象三大特征之一 一个不可分割割的独立实体 隐藏内部的细节 保留对外接口 通过访问修饰符授权 类是一个最基本的封装 封装的好处 保证数据安全性 提供清晰的对外接口 类的内部实现可以任意修改,不影响其他类 类是一个概念 定义类 class PM { //省略成员 } 对象是实体 创建对象 PM pm=new PM(); get set 访问器保障类中的字段安全 9.类和对象的关系 Dept dept=new Dept(); 解析:类是对象的类型 ( 大的种类) code层面:Dept 对象是类的实例 (具体的一个个体)code层面:dept 10. .NET框架两大组件:CLR(Common Language Runtime 公共语言运行时)和FCL(Framework Class library 框架类库) 11.类库概念:一堆功能相似 的 类的集合。 类似于QQ主程序平级目录的支撑类库 ,以dll结尾的文件(dynamic linked library 动态链接库) 类库的两种体现形态:exe dll 12.封装:就是保护一些私有字段的安全。体现2:将方法和字段放入一个容器(类)中。 13.自动属性 注意点:当我们不需要进行逻辑判定的时候,他是和私有字段+共有的属性是等价的。 自动属性底层会生成:私有字段+公有属性
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有