您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 深入.NET平台和C编程第一章
Microsoft.NET发展历史:2000年微软公司向全球宣布其革命性的软件和服务平台:Microsoft.NET战略目标:任何时候when、任何地点where、任何工具what都能通过.NET的服务获得网络上的任何信息,享受便捷支持多种终端平台、Web服务、在线游戏Live服务、信息互联互通.NET框架(.NETFramework)发展历史:.NET框架随后发布,是开发.NET应用程序的核心基础。目前经历了:1.0、1.1、2.0、3.0、3.5、4.0、4.5七个版本为支持在.NET框架上开发,微软发布了世界级工具VisualStuidio.NET这两者配合,能方便快捷的开发出多种.NET应用程序还可以进行测试、版本控制、team开发和部署.NETFramework的魅力:面向对象编程(提供了一个面向对象的编程环境,完全支持面向对象编程).NET提高软件可复用、可扩展、易维护性、灵活性强大的动态Web支持DELL官方销售网站对WebService(Web服务)的支持:ebService是.NET非常重要的内容,可以实现不同应用程序之间的相互通信实现SOA,支持云计算:SOA是一个重要的架构范例,它支持中间层解决方案的模块化实现WindowsAzure是一个构建在微软数据中心内提供云计算的应用程序平台支持构建.NET程序的炫彩外衣.NET框架体系结构.NET框架运行在操作系统之上,是.NET最基础的框架,它提供了创建、部署和运行.NET应用的环境,主要包含公共语言运行时(CLR)和框架类库(.NETFramework类库,即FCL),并且支持多种开发语言。NET核心(主要)的两个组件:FCL、CLRCLR是.NET框架的基础。FCL是一个综合性的面向对象的可重用类型集合,利用它不仅可以开发传统命令行应用程序,而且还可以开发WinForms应用程序及基于ASP.NET的应用程序.NET框架核心结构.NET框架组件(一)如图:.NET框架组件(二)Stack:站组件的简要介绍:由一、二可知道.NETFramework从3.0开始有引入了很多新特性WPF:WindowsPresentationFoundation是微软Vista操作系统的核心开发库之一不仅是一个图形引擎,而且给Windows应用程序的开发带来了一次革命WCF:WindowsCommunicationFoundation把Web服务、.NETRemoting等技术统一到单个面向对象的编程模型中,以实现真正的分布式计算WF:WindowsWorkflowFoundation是一个广泛通用的工作流框架并且从下到上在每个级别都针对扩展性进行了设计.NET框架主要组件之一——CLR1.mmonLanguageRuntime:公共语言运行时2.是所有.NET应用程序运行时的环境,是所有NET应用程序都要使用的编程基础开发和运行一个.NET应用程序必须安装.NETFramework3.CLR是一个执行时管理代码的代理,管理代码是CLR的基本功能,能被其管理的代码称为托管代码,反之非托管代码.NET编译技术:1.为了实现跨语言开发和跨平台的战略目标,.NET所有编写的应用都不编译成本地代码,而是编译成微软中加代码(MicrosoftIntermediateLanguage,MSIL),2.它将由JIT(JustinTime)编译器转换成机器代码3.MSIL遵循通用的语法,CPU不需要了解它,4.这种编译方式,不仅实现了代码托管,而且能够提高程序的运行效率.NET编译过程:能够编译为IL的语言都可以被.NETFramework托管目前4.0可以支持的语言有C#、VB.NET、C++.NetCLR两个组成部分:CLS(公共语言规范)和CTS(通用类型系统)C#VB.NETMicrosoft中间语言(MSIL)平台专用代码JIT编译器CLRCTS:CommonTypeSystem用于解决不同语言数据类型不同的问题,定义了在L中的数据类型CLS:CommonSpecification限制了由这些不同点引发的互操作性问题,括几种面向对象的编程语言的通用功能强大的类库提供对系统功能的访问建立.NET应用程序的基础庞大的类库数量功能齐全,方便使用.NET框架核心类库及其功能:核心类库说明命名空间支持泛型操作System.Collections.Generic对文件的基本操作System.IO对网络协议进行编程System.Net对数据库的访问System.Data开发Windows应用程序System.Windows.Forms对GDI+基本图形的操作此命名空间包含所有其他的命名空间System.DrawingSystem
本文标题:深入.NET平台和C编程第一章
链接地址:https://www.777doc.com/doc-2284096 .html