面向对象技术概述new.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象技术概述new.ppt

《面向对象技术与Visual C++》--第1章 第1章 面向对象技术概述 本章主要内容 计算机程序语言的发展 程序设计方法发展历程 面向对象技术的基本概念 :对象,类,消息和事件 面向对象技术的基本特征:抽象性,封装性,继承性,多态性 Windows程序设计的特点 常用面向对象语言简介 1.2程序设计方法的发展历程 消息和事件 消息(Message)是描述事件发生的信息,它是对象之间发出的行为请求。 多个消息构成一个事件。 1.4面向对象技术的基本特征 抽象性(Abstract) 抽象就是忽略事物中与当前目标无关的非本质特征,更充分地注意与当前目标有关的本质特征。 封装性(Encapsulation) 封装就是把对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节。 其有两个含义:一是封装性,另一个是“信息隐蔽”。 一是把对象的全部属性和行为结合在一起,形成一个不可分割的独立单位。 尽可能隐蔽对象的内部细节,对外形成一道屏障,与外部的联系只能通过外部接口实现。 继承性(Inheritance) 继承是一种联结类与类的层次模型。继承性是指特殊类的对象拥有其一般类的属性和行为的特性。 继承意味着“自动地拥有”,即特殊类中不必重新定义已在一般类中定义过的属性和行为,而它却自动地、隐含地拥有其一般类的属性与行为。 多态性(Polymorphism) 多态性是指类中同一函数名对应多个具有相似功能的不同函数,可以使用相同的调用方式来调用这些具有不同功能的同名函数的特性。 1.5 Windows程序设计的特点 (1)事件驱动的程序设计 (2)消息循环与输入 (3)图形输出 (4)用户界面对象 (5)资源共享 (6)Windows应用程序组成 (7) Windows应用程序生成 (1)驱动程序设计的特点 A. 过程驱动——不是面向用户的,交互性差,用户界面不够友好 ,用户按程序顺序设计 B. 事件驱动——是一种“被动”式程序设计方法,程序开始运行时,处于等待用户输入事件状态,然后取得事件并作出相应反应,处理完毕又返回并处于等待事件状态 A.过程驱动模型 B.事件驱动程序模型 (2)消息循环与输入 Windows应用程序的消息来源有以下四种: (1)输入消息:包括键盘和鼠标的输入。 (2)控制消息:用来与Windows的控制对象,如列表框、按钮、检查框等进行双向通信。 (3)系统消息:对程序化的事件或系统时钟中断作出反应。 (4)用户消息:这是程序员自己定义并在应用程序中主动发出的,一般由应用程序的某一部分内部处理。 (3)图形输出 1.DOS程序独占整个显示屏幕,win程序控制一部分屏幕,通过Windows管理。 2. Windows程序的所有输出都是图形。Windows提供了丰富的图形函数用于图形输出,这对输出图形是相当方便的。 3.Windows下的输出是设备无关, 应用程序是使用图形设备接口(GDI-graphics device interface)来进行图形输出 。 (4)用户界面对象 Windows支持丰富的用户接口对象,包括:窗口、图标、菜单、对话框等等。程序员只需简单的几十行代码,就可以设计出一个非常漂亮的图形用户界面。而在DOS环境下,则需要大量的代码来完成同样的工作,而且效果也没有Windows提供的那么好。 (5)资源共享 占用资源形式 对于DOS(单任务)程序来说,它运行时独占系统的全部资源,包括显示器、内存等,在程序结束时才释放资源。 Windows是一个多任务的操作系统,各个应用程序共享系统提供的资源,常见的资源包括:设备上下文,画刷,画笔,字体,对话框控制,对话框,图标,定时器,插入符号,通信端口,电话线等。 Windows应用程序要求资源基本模式 1.向Windows系统请求资源 2.使用该资源; 3.释放该资源给Windows以供别的程序使用 访问资源形式 Windows应用程序一般不要直接访问内存或其他硬件设备,如键盘、鼠标、计数器、屏幕或串口、并口等。Windows系统要求绝对控制这些资源,以保证向所有的应用程序提供公平的不中断的运行。 如果确实要访问串并口,应当使用通过Windows提供的函数来安全的访问。 (6)Windows应用程序组成 1.C,CPP源程序文件:源程序文件包含了应用程序的数据、类、功能逻辑模块的定义。 ?2.H,HPP头文件:头文件包含了CPP、C源文件中所有数据、模块、类的声明。当一个CPP、C源文件要调用另一个CPP、C中所定义的模块功能时,需要包含那个CPP、C文件对应的头文件。 ?3.资源文件:包含了应用程序所使用的全部资源定义

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档