【vb精品源码栏目提醒】:网学会员为需要vb精品源码的朋友们搜集整理了【精品】微软.NET框架:02CLR&类库 - 其它资料相关资料,希望对各位网友有所帮助!
CLR类库青软实训 解然 .NET Framework 组件 公共语言运行库 .NET Framework 类库
VB C C J … 公共语言规范 ASP.NET Visual Studio .NET Windows Web Service 组件库 移动应用组件库 组件库 ADO.NET 和 XML 类 基类库 公共语言运行时 操作系统 公共语言运行库(CLR) CLR是.Net Framework的基础,是理解其他概 念的前提。
是被各种语言使用的运行时,它所规定的特性 是通用。
建立于CLR之上的软件称为托管代码 (managed code) CLR提供了许多机制用于创建及运行托管代码。
CLR:通用语义 各种语言均会提供不同的语法 CLR定义了一套可被多种语言使用的通 用语义集,通用的类型系统、继承机制 等。
CLR:代码管理 在执行时管理代码的代理,它提供内存 管理、线程管理和远程处理等核心服务, 并且还强制实施严格的类型安全以及可 提高安全性和可靠性的其他形式的代码 准确性。
事实上,代码管理的概念是运 行库的基本原则。
CLR:服务 自动处理对象布局并管理对象引用,当 不再使用对象时释放它们 跨语言交互的组件和应用程序 元数据与代码存储在一起,大大降低了 组件复制和移除任务的复杂性。
跨语言异常处理、增强的安全性、调试 和分析服务等。
基类库支持 线程支持 COM列集器COM Marshaller 类型检查 异常管理 安全引擎 调试引擎IL到本地码 代码管理 内存管理 编译器 垃圾回收器 类加载器(Class Loader) COM和.NET Framework COM连接了Windows DNA世界里的所有 组件 .NET Framework应用程序使用CLR为接 口及数据类型定义通用的规范 CLR内建了与COM进行交互操作的支持 在.NET世界里COM的重要性今非昔比, 但COM并未消亡 与非托管代码互操作 托管代码调用Dll中的非托管函数 托管代码使用现存的COM组件 非托管代码使用托管类型 .NET框架类库 NET框架类库统一了应用程序的开发模 式 ,所有的类库都为.NET框架所支持的 开发语言提供了一个通用的、一致的开 发接口 。
.NET框架类库 提供标准功能,这包括标准输入输出、 字符串操作、安全管理、网络通讯、线 程管理、数据操作、用户界面设计、数 据库操作、字符集等功能。
支持多种专用开发方案的类型。
控制台 应用程序、Windows 窗体、ASP.NET 应 用程序、XML Web services、Windows 服务 .NET框架类库:组织 .Net类库被组织为一套具有层次结构的命 名空间 每个命名空间可以包含各种类型:类、 接口、结构等 还可以包含其他的次级命名空间 命名约定 .NET Framework 类型使用点语法命名方 案,该方案隐含了层次结构的意思 。
命名空间名及类型名 (System.Collections.ArrayList ) 类库有多大? 关于类库的一个基本事实是这个类库很 大,非常非常大。
对.Net开发人员来说最陡峭的学习路线是 学习类库 幸运的是,你无须学习整个类库 System 命名空间 System 命名空间是 .NET Framework 中基本类 型的根命名空间。
此命名空间包括表示由所有 应用程序使用的基础数据类型的类:Object (继承层次结构的根)、Byte、Char、Array、 Int32 和 String 等 System 命名空间还包含 100 多个类,范围从处 理异常的类到处理核心运行时概念的类 System 命名空间还包含许多二级命名空间 System二级命名空间 System.Web: System.Web.UI System.Web.Services System.Data System.Windows.Forms System.Xml 动手实验 创建一个最简单的.NET应用程序 实验目标: – 学会使用如源代码(文本)编辑器(如 notepad.exe)等编辑器编写.NET应用程序源 代码,并使用.NET Framework提供的语言编 译器编译生成.NET应用程序。
– P13 构建控制台程序 使用 C编译器 – 使用 /target:exe – 使用 /out: 指定输出文件名 可以使用缺省值 – 缺省的类型是控制台程序 – 缺省的文件名是包含Main方法的文件的基础名加.exe explicit C: csc /target:exe /out:MyApp.exe MyApp.cs options implicit C: csc MyApp.cs options 构建Windows程序 可使用C编译器构建windows执行程序 – 使用 /target:winexebuild Windows C: csc /target:winexe MyWinApp.csapplication