[理学]C程序设计多媒体课件PPT 陈锐主编.ppt

[理学]C程序设计多媒体课件PPT 陈锐主编.ppt

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

第1章 C#语言概述 1.1 .NET框架概述 .NET是一种面向网络、支持各种用户终端的开发平台。利用Visual Studio.NET 2008,用户可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。 Visual Studio2008.NET该集成开发环境包含Visual Basic.NET、Viual C++ .NET、Visual C# .NET和Visual J# .NET四种编程语言,并允许它们共享工具,这有助于创建混合语言解决方案。 1.1 .NET框架概述 .NET框架(Framework)是一组用于帮助开发应用程序的类库集。Visual Studio.NET开发平台需要此类库集的支持。.NET框架如图1-1所示。 1.1 .NET框架概述 1.1.2 公共语言运行时(CLR) 公共语言运行时(Common Language Runtime,CLR)是.NET框架的基础,它负责在运行时管理代码的执行,并提供一些核心服务,如编译、内存管理、线程管理、代码执行、强制实施类型安全以及代码安全性验证。由于公共语言运行时提供代码执行的托管环境,它提高了开发人员的工作效率并有利于开发可靠的应用程序。 1.1 .NET框架概述 1.1.3 类库 类库(Class Library)提供了一组标准的系统服务,为Web应用程序和Web服务提供了基本模块。类库提供了与Microsoft基础类(MFC)相同的函数。与一般的DLL和API不同,这个类库是以面向对象的方式提供的。利用命名空间和在它们中定义的类,可以访问平台的任何特性。 1.1 .NET框架概述 .NET类库的概念框架如图1-2所示。 1.1 .NET框架概述 在.NET中,按照应用领域的不同,类库可分为4类: (1)基本类库(Base Class Library,BCL) BCL中提供了输入/输出、字符串操作、安全性管理、网络通信、线程管理、文本管理及其他函数等标准功能。如图1-3所示。 1.1 .NET框架概述 (2)ADO.NET:数据和XML类 ADO.NET是下一代ActiveX Data Object(ADO)技术。ADO.NET提供了易于使用的类集,以访问数据。同时,Microsoft希望统一XML文档中的数据,因此,ADO.NET中也提供了对XML的支持。ADO.NET:数据和XML类中包含两个命名空间:System.Data和System.XML,如图1-4所示。 1.1 .NET框架概述 (3)ASP.NET:Web服务和Web窗体 ASP.NET是建立在CLR基础上的编程框架,用来建立强大的Web应用程序。其中,Web窗体为建立动态Web用户界面提供了简单而有效的方法,Web服务为以Web作为基础的分布式应用程序提供了模块,如图1-5所示。 1.1 .NET框架概述 (4)Windows窗体类 Windows窗体支持一组类,通过这些类可以开发基于Windows的GUI应用程序。此外,Windows窗体类还为.NET框架下的所有编程语言提供了一个公共的、一致的开发界面。Windows窗体类包括两个命名空间:System.WinForms和System.Drawing,如图1-6所示。 1.1 .NET框架概述 1.C#语言的特点 简洁的语法。C#语言与Java语言相比,使用了统一的操作符,淘汰了C++语言中乱糟糟的表示符号和伪关键字,使用最简单、最常见的形式进行描述。 精心的面向对象程序设计。C#语言是完全按照面向对象的思想来设计的,因此,她具有面向对象所应有的一切特性,如封装、继承、多态性等。在类的继承方面,C#语言只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。 1.1 .NET框架概述 与Web的紧密结合。在C#语言中,对于复杂的Web编程和其他网络编程看起来更像是对本地对象进行操作,从而简化了大规模、深层次的分布式开发。用C#语言构建的Web组件能够方便地作为Web服务(Web Service)并可以通过Internet被运行在任何操作系统之上的任何语言所调用。 完整的安全性和错误处理。安全性和错误处理能力是衡量一种语言是否优秀的重要依据。任何人都会犯错误,即使是最熟练的开发人员也不例外。 1.1 .NET框架概述 版本控制。C#语言内置了版本控制功能,如对方法重载和接口的处理方式以及对特性(Attribute)的支持等,从而保证方便地开发和升级复杂的软件。 灵活性和兼容性。在托管状态下,C#语言不能使用指针,而是使用委托(Delegate)来模拟指针的功能。 1.1 .NET框架概述 C#语言与C++语言的比较 C#语言对C++语言进行了多处改进,主要区别如下: 编译

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档