.NET 基础概念

定义

  • .NET技术是微软公司推出的一个全新的概念,代表一个集合,一个环境和一个可以作为平台支持下一代Internet的可编程结构

最终目标

  • .NET的最终目标就是让用户在任何地方和任何时间,以及利用任何设备都能访问所需要的的信息、文件和程序

.NET平台

  • .NET开发平台包括编程语言,.NET框架

选择.NET的原因

  • 可以同时使用多种开发语言进行开发
  • 可以利用方便的开发工具
  • 书写更少的代码
  • 充分利用Windows系统的应用程序服务功能,如先进快速的事件处理和消息队列机制
  • 软件服务的发布
  • 良好的继承性
  • 利用ADO.NET,数据访问更加简单

.NET架构

在这里插入图片描述

CLR能提供什么

  • CLR是Common Language Runtime的简写,翻译成公共语言运行,全权负责托管代码的执行(主要是内存管理和垃圾收集),是.NET的基石。
  • CLR的两个基础核心:
    1、元数据:依赖于元数据进行内存管理和垃圾收集等等
    2、MSIL中间语言:使得.NET具有跨语言的集成的能力。CLR所支持的语言都由相对应的编译器编译成MSIL指令。再由CLR中的JIT(Just in time,一般称为即时编译)组件编译成MSIL成机器语言,由CLR托管执行

.NET Framework

  • 包含一个非常大的代码库,可以在客户语言(如C#)中通过面向对象的变成技术来使用这些代码。这个库分为不同的模块,可以根据需要来使用其中的各个部分。如,一个模块包含Windows应用程序的构件,另一个模块包含web开发的代码块等等
  • 定义了一些基本的数据类型,以便使用.NET Framework在各个语言之间进行交互,这称为通用类型系统(Common Type System,CTS)

.NET程序编译运行流程

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值