C程序和开发环境.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序和开发环境.ppt

C#程序和开发环境 2.1 Microsoft .NET技术 2.2 .NET Framework 2.3 C#语言及特点 2.4 C#程序的基本结构 2.5 Visual Studio开发环境 2.1 Microsoft .NET技术 软件开发技术的发展历程 传统软件开发方法 ? 组件化软件开发方法 ? 基于Micsoft .Net技术的全新方法 2.1 Microsoft .NET技术 传统软件开发方法 结构化程序设计方法(面向过程) 面向对象的软件开发方法 2.1 Microsoft .NET技术 组件化软件开发方法:对象技术和组件技术的结合 OMG组织开发的CORBA: OMG: Object Management Group CORBA: Common Object Request Broker Architecture Micsoft公司的COM和DCOM COM: Component Object Model DCOM:Distributed Component Object Model Sun公司的JavaBeans 各有优劣,任何一个都不具备一统天下的实力。 2.1 Microsoft .NET技术 Microsoft公司的.NET技术 .Net是为简化在第三代因特网的高分布式环境下的应用程序开发, 实现不同语言和平台的高度交互,基于开放的互联网标准和协议而构建的全新的跨语言开发平台。它的最终目标就是形成互联网形式的操作系统。 2.1 Microsoft .NET技术 NET技术的主要特点 面向异构网络、硬件平台和操作系统 例:PC软件到手机、PDA等的移植 PDA: Person Digital Assistant 实现软件系统之间的智能交互和协同工作 关键组件:以XML和SOAP协议为基础的web服务 XML: eXtensible Markup Language SOAP: Simple Object Access Protocol 提供一个标准化的、安全的、一致的模型和环境 例:.NET支持不同编程语言开发的组件之间进行无缝的交互和集成 2.1 Microsoft .NET技术 NET技术支持的开发语言 目前支持20多种编程语言。 其中微软提供的主要有 VB.NET VC++.NET C# 2.2 .NET Framework Microsoft 为.NET技术制定了一套完整的规范。.NET技术规范在Windows平台上的技术实现,就是.NET Framework 主要包括 .NET类库 它定义了功能丰富的类型集合,能够为应用程序提供基本类型、通用数据结构、界面设计、数据库访问、XML Web Services、异常处理等各种组件服务 公共语言运行时CLR( Common Language Runtime) 它提供了.NET应用程序的运行时环境,负责管理代码的执行,提供元数据类型支持和各种系统服务 2.2 .NET Framework .NET Framework特点 .NET类库定义了大量可重用对象和组件,可快速开发各种软件 不管是.NET类库预定义的还是用户创建的对象和组件,均可在CLR平台上运行 系统级的操作由CLR负责实现,与.NET编程语言不直接相联系 2.2 .NET Framework 2.2 .NET Framework 2.2 .NET Framework .NET程序编译原理 .NET为开发人员提供了一种新的软件开发模型,即所有程序都从源代码被编译成与处理器无关的中间语言(Microsoft Intermediate Language,MSIL),只有当程序运行时,才在即时编译器(Just-In-Time,JIT)的编译下,由中间语言代码编译成本机机器代码运行,实现了程序的跨平台和可移植性。 2.3 C#语言及特点 20世纪80年代以来,C/C++一直是使用最为广泛的商业化开发语言。它们提供了许多复杂的底层控制能力,但代价是相对较长的学习周期和较低的开发效率,同时也给程序的安全性带来了潜在的威胁。 C#语言从C/C++发展而来,它汲取了包括C++、Java 、Delphi在内的多种语言的精华,是一种简单易学、类型安全和完全面向对象的高级程序设计语言。 C#与.NET的关系 .NET框架是微软公司推出的全新的编程平台,目前较流行版本4.0,C#是专门为与微软公司的.NET Framework一起使用而设计的,其本身只是一种语言,尽管它是用于生成面向.NET环境的代码,但它本身并不是.NET的一部分。 .NET支持的一些特性,C#并不支持,而C#语言支持的另一些特性, .NET也不支持(如运算符重载)。

文档评论(0)

只做精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档