- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 6
一、.NET框架
VB.NET // C# // C++ //
Common language specification//
ASP.NET (Web Forms Web Services) // Windows
ADO.NET(Data XML)//
Class Library//
Common Language Runtime(CLR)//
1、一般语言运行时Common Language Runtime(CLR):架构在操作系统的服务上,它负责应用程序实际的执行,满足所有的应用程序的需求 。
用于执行和管理所有对 .NET 平台编写的程序语言编码。CLR 通过中间语言——(Intermediate Language)机制实现基于.NET 的编程语言的无关性。
*通用语言规范 (CLS)
规定所有 .NET 语言都应遵循的规则
生成可与其他语言互操作的应用程序
*公共类型系统 (CTS) 通常包含标准数据类型、包含准则集
CLS、CTS 和 MSIL 紧密配合以实现语言互操作性
在.NET 平台编写的程序首先经过.NET 编译器,但得到的不是机器码,而是Intermediate Language(IL),然后再经过即时(Just In Time)编译器编译得到机器码并最终执行。
透过JIT编译器所编译出来的机器码仍被是CLR所管理。
这种方式使得不管用何种语言(VB、C# 或其它语言)所写成的组件,都可以被结合在一起使用。
2、.NET Framework Class Library
.NET 类库的组织是以名字空间(Name Space)为基础的,最顶层的名字空间是System。
using System;
using System.Data;
using System.Text; ——C#示例
第三方厂商提供的类库同样可以使用。因为,该类库是以Name Space组织的,可以很容易地避免命名冲突。
命名空间//说明
System.Drawing 处理图形和绘图,包括打印
System.Data 处理数据存取和管理,在定义 ADO.NET 技术中扮演重要角色
System.IO 管理对文件和流的同步和异步访问
System.Windows 处理基于窗体的窗口的创建
System.Reflection 包含从程序集读取元数据的类
System.Threading 包含用于多线程编程的类
System.Collections 包含定义各种对象集的接口和类
3、ADO.NET (Data XML)
ADO.NET 为.NET 框架提供一套统一的数据访问技术
与以前的ADO 相比,ADO.NET主要引入了以下几个新特性:
(1)对 XML 的支持、(2)引入新数据对象(DataSet)、(3)语言无关的数据访问
4、开发方式
ASP.NET:WebApplication;Web Service
Windows
*运行在.NET Platform之上 *支持多种语言(VB.NET、C#、c++)
5、Common Language Specification
定义了一组运行于.NET Framework的语言特性CLS,使得符合该规范的语言所编写程序可以在.NET Framework上无缝的集成。
符合该规范的语言,编译器可以把源代码编译成CLR所能识别的中间语言 Microsoft Intermediate Language( MSIL)和元数据metadata。
C#的特点(优点)
C#是专门为.NET应用而开发的语言。在.NET类库的支持下,C#能够全面地体现.NET Framework的各种优点。总地来说,C#具有以下突出的优点。
1.语法简洁。2.彻底的面向对象设计。3.与Web应用紧密结合。4.强大的安全机制。5.完善的错误、异常处理机制。6.灵活的版本处理技术。7.兼容性
Visual Studio 2005
Visual Studio .NET 2005是一套完整的开发工具,用于构建高性能的桌面应用程序、XML Web Services、移动应用程序和 ASP Web 应用程序
小结
(1).NET Framework由 .NET Framework 类库和公共语言运行时两个主要组件组成
(2)CLR是管理用户代码执行的现代运行时环境,它提供JIT 编译、内存管理、异常管理和调试等方面的服务
(3)CTS定义声明、定义和管理所有类型所遵循的规则,而无需考虑源语言
(4)CLS是所有针对 .NET的编译器都必须支持的一组最低标准,以确保语言的互操作性
(5)命名空间是一组包含相关方法的相
文档评论(0)