C#学习笔记 ----.NET体系结构概述

Microsoft 中间语言 Microsoft Intermediate Language MSIL简称 IL

SDK 软件开发工具包 Software Development Kit

IDE 集成开发环境 Integrated Development Environment

.NET Framework 的核心 是运行库执行环境,称为公共语言运行库(CLR)或.NET运行库。

在.NET中,编译分为俩个阶段:

(1) 把源代码编译为Microsoft 中间语言(IL)

(2) CLR把IL编译为平台专用代码

优点:平台无关性、提高性能和语言的互操作性。

IL中间语言的主要特征:

  面向对象和使用接口

  值类型和引用类型之间的显著差异

  强数据类型化

  使用异常来处理错误

  使用特性(Atrribute)

通用类型系统 Common Type System (CTS)

公共语言规范 Common Language Specification (CLS)

可执行代码和库代码使用相同的程序集结构

程序集有俩种类型:私有程序集和共享程序集

在进行单元测试类库、创建UNIX/Linux守护进程时,就要使用控制台应用程序

WPF Windows Presentation Foundation 建立应用程序时,使用XAML Extensible Application Markup Language,类XML语言

WCF Windows Communication Foundation

WF Windows Workflow Foundation

ASP.NET 继承.NET类的System.Web.UI.Page

Web服务器控件 继承.NET类的System.Web.UI.WebControls.WebControl类

Windows控件派生于特定的类System.Windows.Forms.Control类

C#学习笔记 ----.NET体系结构概述

时间: 2024-10-25 11:10:02

C#学习笔记 ----.NET体系结构概述的相关文章

Java学习笔记_26_泛型概述

                                                               泛型概述 在Java中存入容器中的对象再取出时需要转换类型,因为对象加入容器会被转换成Object类型,而取出时要转换成实际类型.但向  下类型转换都 是存在潜在危险的,因此应该尽量避免它们.  Java的泛型: 所谓泛型就是在定义(类.方法.形参.成员变量等等)的时候,指 定它们为通用类型,也就是数据类型可以是任意类型. 泛型为提高大型程序的类型安全和维护带来了很大的潜

Python学习笔记<一>:概述

1.print语句输出和交互式解释器输出的不同 在下面的例子中,我们把一个字符串赋值给变量myString,先用print 来显示变量的内容, 之后用变量名称来显示. >>> myString = 'Hello World!' >>> print myString Hello World! >>> myString 'Hello World!' 注意:在仅用变量名时,输出的字符串是被用单引号括起来了的.这是为了让非字符串对 象也能以字符串的方式显示在屏

CCNA学习笔记七——路由概述

静态路由协议: 动态路由协议:AS(自治系统):执行统一路由策略的一组设备的集合 EGP(外部网关协议): BGP:边界网关协议 IGP(内部网关协议): 距离矢量协议: RIP:V1,V2 IGRP EIGRP 链路状态路由协议: OSPF IS-IS 静态路由: 特点: 路由表是手工设置的 除非网络管理员干预,否则静态路由不会发生变化 路由表的形成不需要占用网络资源 适合环境 一般用于网络规模很小,拓扑结构固定的网络中 默认路由: 特点: 在所有路由类型中,默认路由优先级最低 适用环境: 一

Sharepoint2013商务智能学习笔记之简单概述(一)

SharePoint 2013 中的商业智能 (BI) 提供集 Microsoft Office 应用程序和其他 Microsoft 技术于一体的全面的 BI 工具.这些 BI 工具有:Excel 2013.SharePoint 2013 中的 Excel Services.SharePoint Server 2013 中的 PerformancePoint Services.SharePoint 中的 Visio Services.SharePoint 2013 和 Microsoft SQL

spring学习笔记(一) Spring概述

博主Spring学习笔记整理大部分内容来自Spring实战(第四版)这本书.  强烈建议新手购入或者需要电子书的留言. 在学习Spring之前,我们要了解这么几个问题:什么是Spring?Spring的优势在哪里?怎么系统的学习Spring? 一.什么是Spring? Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发. 那有人就会问了,Spring是如何简化开发的? 在传统开发中,一个应用是需

RMAN_学习笔记1_RMAN Structure概述和体系结构

2014-12-23 Created By BaoXinjian 一.摘要 是一种用于集备份(backup).还原(restore)和恢复(recover)数据库于一体的Oracle 工具,支持命令行及图形界面操作 能够备份整个数据库.表空间.数据文件.控制文件.归档文件以及Spfile参数文件. 支持增量数据块级别的备份和块级别的介质恢复 可以保存频繁执行的备份恢复脚本 可以实现数据库的克隆.使用RMAN建立备用数据库 支持镜像备份与备份集,可以备份到磁盘与磁带 管理备份与恢复任务 可增加备份

java核心技术学习笔记之一程序设计概述

Java 核心技术之一程序设计概述 一.   Java语言的特点 简单行 :取经于C++,排除了C++不常用的指针.结构等,增加垃圾回收. 面向对象:与C++不同是单继承,但是可以继承多接口.完全面向对象的语言: 网络技能:Socket,FTP,Http,URL编程简单: 健壮性:避免指针错误使用: 安全性:构建防病毒防篡改系统: 体系结构中立:字节码: 可移植性: 解释性:可以解释任何移植了的字节码: 高性能: 多线程 动态性: 二.   Internet 和 Java Applet 在网页中

【转】JDBC学习笔记(1)——JDBC概述

转自:http://www.cnblogs.com/ysw-go/ JDBC JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据.JDBC代表Java数据库连接. JDBC库中所包含的API任务通常与数据库使用: 连接到数据库 创建SQL或MySQL语句 在数据库中执行SQL或MySQL查询 查看和修改记录 JDBC架构   JDBC API支持两层和三层的处理模式对数据库的访问,但一般JDBC体系结构由两层组成: JDBC API: 这提供了应用程

MySQL学习笔记-MySQL体系结构

一.MySQL体系结构总览 不管是用哪种数据库,了解数据库的体系结构都是极为重要的.MySQL体系结构主要由数据库和数据库实例构成. 数据库:物理操作系统文件或者其它文件的集合,在mysql中,数据库文件可以是frm.myd.myi.ibd等结尾的文件,当使用ndb存储引擎时候,不是os文件,是存放于内存中的文件. 数据库实例:由数据库后台进程/线程以及一个共享内存区组成,共享内存可以被运行的后台进程/线程所共享. 以下为MySQL数据库的体系结构: 最上层的服务并不是MySQL所独有的,大多数