基于智能手机的计算机远程控制系统设计与实现doc内容摘要:

dows CE 包含了一个 的招待程序。 现在, Windows CE 仅支持以太网和 IrDA 小口驱动器,现在不支持广域 网。 常规的 TCP/IP 协议 栈 被设计成在有线网上具有高效功能的协议。 他们可以正确地运行在基于 Windows CE的用在无线网络上的机动设备。 Windows CE 的 TCP/IP 栈被设计成参数可以重新设置的,这样就能够高效的支持无线网络。 4 开发工具介绍 面对对象方法 面向对象方法 (ObjectOriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称 OO (ObjectOrient ed)方法,是建立在 “ 对象 ” 概念基础上的方法学。 对象是由数据和容许 的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。 而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。 所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统 [6][7]。 面向对象方法作为一种新型的独具优越性的新方法正引起全世界越来越广泛的关注和高度的重视,它被誉为 研究高技术的好方法 ,更是当前计算机界关心的重点。 十多年来,在对 OO 方法如火如荼的研究热潮中,许多专家和学者预言:正 如 70 年代结构化方法对计算机技术应用所产生的巨大影响和促进那样, 90 年代 OO 方法会强烈地影响、推动和促进一系列高技术的发展和多学科的综合。 OO 方法起源于面向对象的编程语言(简称为 OOPL)。 50 年代后期,在用 FORTRAN语言编写大型程序时,常出现变量名在程序不同部分发生冲突的问题。 鉴于此,ALGOL 语言的设计者在 ALGOL60 中采用了以 Begin„„End 为标识的程序块,使块内变量名是局部的,以避免它们与程序中块外的同名变量相冲突。 这是编程语言中首次提供封装(保护)的尝试。 此后程序块结构广泛用于高级语言如Pascal 、 Ada、 C 之中。 60 年代中后期, Simula 语言在 ALGOL 基础上研制开发,它将 ALGOL 的块结构概念向前发展一步,提出了对象的概念,并使用了类,也支持类继承。 70 年代, Smalltalk 语言诞生,它取 Simula 的类为核心概念,它的很多内容借鉴于Lisp 语言。 由 Xerox 公司经过对 Smautalk7 76 持续不断的研究和改进之后,于 1980 年推出商品化的,它在系统设计中强调对象概念的统一,引入对象、对象类、方法、实例等概念和术语,采用动态联编和单继承机制。 从 80 年代起,人们基 于以往 已 提出的有关信息隐蔽和抽象数据类型等概念,以及由 Modula Ada 和 Smalltalk 和等语言所奠定的基础,再加上客观需求的推动,进行了大量的理论研究和实践探索,不同类型的面向对象语言(如:Objectc、 Eiffel、 c++、 Java、 ObjectPascal 等)逐步地发展和建立起较完整的和雨后春笋般研制开发出来, OO 方法的概念理论体系和实用的软件系统。 面向对象源出于 Simula,真正的 OOP 由 Smalltalk 奠基。 Smalltalk 现在被认为是最纯的 OOPL[4][5]。 正是通过 Smalltalk80 的研制与推广应用,使人们注意到 OO 方法所具有的模块化、信息封装与隐蔽、抽象性、继承性、多样性等独特之处,这些优异特性为研制大型软件、提高软件可靠性、可重用性、可扩充性和可维护性提供了有效的手段和途径。 80 年代以来,人们将面向对象的基本概念和运行机制运用到其它领域,获得了一系列相应领域的面向对象的技术。 面向对象方法已被广泛应用于程序设计语言、形式定义、设计方法学、操作系统、分布式系统、人工智能、实时系统、数据库、人机接口、计算机体系结构以及并发工程、综合集成工程等,在许 多领域的应用都得到了很大的发展。 1986 年在美国举行了首届 “ 面向对象编程、系统、语言和应用( OOPSLA39。 86) ” 国际会议,使面向对象受到世人瞩目,其后每年都举行一次,这进一步标志 OO 方法的研究已普及到全世界。 对象:对象是要研究的任何事物。 从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。 对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。 从程序设计者来看,对象是 一个程序模块,从用户来看,对象为他们提供所希望的行为。 在对内的操作通常称为方法。 类:类是对象的模板。 即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。 类是在对象之上的抽象,对象则是类的具体化,是类的实例。 类可有其子类,也可有其它类,形成类层次结构。 消息:消息是对象之间进行通信的一种规格说明。 一般它由三部分组成:接收消息的对象、消息名及实际变元。 面向对象主要特征: 封装性:封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。 封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能接受哪些消息,具有那些处理能力),而对象的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。 封装的目的在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设计者提供的消息来访问该对象。 继承性:继承性是子类自动共享父类之间数据和方法的机制。 它由类的派生功能体现。 一个类直接继承其它类的全部描述,同时可修改和扩充。 继承具有传递性。 继承分为单继承(一个子类 只有一父类)和多重继承(一个类有多个父类)。 类的对象是各自封闭的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。 继承不仅支持系统的可重用性,而且还促进系统的可扩充性。 多态性:对象根据所接收的消息而做出动作。 同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。 利用多态性用户可发送一个通用的信息,而将所有的实现细节都留给接受消息的对象自行决定,如是,同一消息即可调用不同的方法。 例如: Print 消息被发送给一图或表时调用的打印方法与将同样的 Print 消息发送给一 个 正文文件而调用的打 印方法会完全不同。 多态性的实现受到继承性的支持,利用类继承的层次关系,把具有通用功能的协议存放在类层次中尽可能高的地方,而将实现这一功能的不同方法置于较低层次,这样,在这些低层次上生成的对象就能给通用消息以不同的响应。 在 OOPL 中可通过在派生类中重定义基类函数(定义为重载函数或虚函数)来实现多态性。 综上可知,在 OO 方法中,对象和传递消息分别表现事物及事物间相互联系的概念。 类和继承是是适应人们一般思维方式的描述范式。 方法是允许作用于该类对象上的各种操作。 这种对象、类、消息和方法的程序设计范式的基本点在于对象 的封装性和类的继承性。 通过封装能将对象的定义和对象的实现分开,通过继承能体现类与类之间的关系,以及由此带来的动态联编和实体的多态性,从而构成了面向对象的基本特征。 微软 .NET 框架 什么是 .NET。 首先请听微软官员的解释:“因特网的革命从微软的角度来说,就是要建立一个平台来创建并且支持新一代的应用。 我们必须有一套通用系统服务来支持这样的操作,这种观点说明,我们还有下一个层次的发展,也就是说因特网下一步的发展,它将使因特网的作用远远超越展现一个网站。 ” .NET 是微软公司的新战略,所有的微软公司的产品 都将围绕这个战略开发。 它的策略就是将互联网本身作为构件新一代操作系统的基础,对互联网和操作系统的设计思想进行合理的延伸, .NET 能够使用户通过 Web 与众多的智能设备交互,同时确保用户而不是应用程序控制这个交互。 这样,开发人员必将创建出摆脱设备硬件束缚的应用程序,以便轻松实现互联网连接。 .NET 无疑是当今计算机技术通向计算时代的一个非常重要的里程碑。 .NET 首先是个开发平台,它定义了一种通用语言子集( Common Language Subset, CLS),这是一种为符合其规范的语言与类库之间提供无缝集成的 混合语言。 .NET 统一了编程类库,提供了对下一代网络通信标准 可扩展标记语言( Extensible Markup Language, XML)的完全支持,使应用程序的开发变得更容易,更简单。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。