面向对象编程技术ppt培训课件

面向对象编程技术ppt培训课件

ID:13314305

大小:947.50 KB

页数:151页

时间:2018-07-21

面向对象编程技术ppt培训课件_第1页
面向对象编程技术ppt培训课件_第2页
面向对象编程技术ppt培训课件_第3页
面向对象编程技术ppt培训课件_第4页
面向对象编程技术ppt培训课件_第5页
资源描述:

《面向对象编程技术ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象编程技术 编号:21090015时间:周一,9~11节 地点:研104周次:3~18周1授课教师:郝应光邮件地址:h_lionstar@126.com2课程考核及成绩构成本课程的成绩由期末考试和平时作业2部分构成其中:期末考试卷面100分,占50%平时作业占50%3公共交流平台:email:dloop2005@126.compasswd:dloop2010预期功能:上课的文档、课堂的例程、作业要求、沟通信息、通知和消息4主要内容面向对象技术C++语法概要(6)MFC框架基础详解(15)MFC文档/视图结构详解

2、(9)几个应用程序开发实例(6)VisualC++应用程序设计(12)多线程程序设计(3)TCP/IP网络程序设计(3)动态连接库程序设计(3)数据库程序设计(3)5第一部分面向对象技术面向对象概念UML6第二部分C++语法概要类和对象静态数据成员及成员函数对象与指针操作符重载和友员继承多态性7第三部分MFC框架基础VisualC++集成开发环境简介Windows操作系统下的应用程序(SDK、MFC)用Appwizard开发一个MFC程序事件处理、映射模式及滚动视图GDI、颜色及字体对话框及控件ActiveX及IE公

3、用控件位图8第四部分MFC文档视图结构菜单、键盘及命令处理工具栏及状态栏文档和视图分离SDI及MDI文档的读写打印及打印予览拆分窗口及多视图9第五部分MFC程序设计的其他方面多线程程序设计数据库程序设计动态连接库程序设计TCP/IP网络程序设计10主要参考书面向对象建模与设计,Rumbaugh,电力出版社面向对象分析与设计,GradyBooch,机械工业出版社ThinkinginC++,BruceEckelC++Primer,StanleyBLippman,中国电力出版社C++语言及其程序设计教程,张国峰,电子工业出

4、版社C++程序设计教程,钱能,清华大学出版社深入浅出MFC,2Ed,侯俊杰(侯杰),松岗。VisualC++技术内幕,Microsoft,北京希望电子出版社11主要网络资源www.csdn.netwww.codeguru.comwww.sourceforge.orgwww.microsoft.com12第一部分面向对象技术13面向过程思想问题域(Domain)以问题域的系统流程为中心分析Sub1Sub2Subn….各子流程实现----函数化Func1Func2Funcn….根据系统的流程组建软件,通过函数的调用实现1

5、4面向对象思想问题域(Domain)以问题域中的事物为中心思考问题Object1Object2Objectn….对象归类----抽象化Class1Class2Classn….类实例化:定义对象,构建系统,形成解决方案15面向对象的基本概念Coad和Yourdon给出了一个定义:“面向对象=对象+类+继承+通信”。如果一个软件系统是使用这样4个概念设计和实现的,则我们认为这个软件系统是面向对象的。16对象对象是面向对象开发模式的基本成份。每个对象可用它本身的一组属性和它可以执行的一组操作来定义。属性一般只能通过执行对象

6、的操作来改变。操作又称为方法或服务,它描述了对象执行的功能,若通过消息传递,还可以为其它对象使用。17消息(Message)消息是一个对象与另一个对象的通信单元,是要求某个对象执行类中定义的某个操作的规格说明。一个对象接收到消息则调用消息中指定的方法,并将形式参数与参数表中相应的值结合起来。18类类是一组具有相同数据结构和相同操作的对象的集合。类的定义包括一组数据属性和在数据上的一组合法操作。类定义可以视为一个具有类似特性与共同行为的对象的模板,可用来产生对象。19在一个类中,每个对象都是类的实例(Instance)

7、,它们都可使用类中提供的函数。对象的状态则包含在它的实例变量,即实例的属性中。20继承(Inheritance)继承是使用已存在的定义做为基础建立新定义的技术。新类的定义是基础类所声明的数据和新类所增加的声明的组合。新类复用既存的定义,而不要求修改既存类。既存类可当做基类来引用,则新类相应地可当做派生类来引用。21面向对象方法学面向对象分析OOA面向对象设计OOD面向对象实现OOP22面向对象技术回顾面向对象技术是许多人历经多年研究积累的产物。类的概念,是面向对象的重要组成部分。Smalltalk,提出许多面向对象技

8、术的核心概念,如:消息和继承。Dijkstra的软件正确性理念,提出了用抽象层构造软件的观点。Ada语言,提出了一般性和包两个概念。C++语言,最广泛使用的面向对象的语言。Java语言,健壮的、可移植的、流行的面向对象语言。23UML的产生1988年到1992年是面向对象方法学蓬勃发展的时期,人们从各自的经历和软件开发的经验提出了各种面向对象的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。