1-0 面向对象技术基础-课程说明

1-0 面向对象技术基础-课程说明

ID:34135668

大小:200.29 KB

页数:6页

时间:2019-03-03

1-0 面向对象技术基础-课程说明_第1页
1-0 面向对象技术基础-课程说明_第2页
1-0 面向对象技术基础-课程说明_第3页
1-0 面向对象技术基础-课程说明_第4页
1-0 面向对象技术基础-课程说明_第5页
资源描述:

《1-0 面向对象技术基础-课程说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、问题与经验•你对OO了解多少?面向对象技术基础–面向对象技术+基于对象的概念来分析、设计和实现软件•计算机软件?软件=程序+文档+数据•计算机程序?Algorithms+DataStructures=Programs北京航空航天大学软件工程研究所–byNiklausWirth,Prentice-HallSeriesinAutomaticComputation,Feb1976刘超•结构化程序:是由一些模块(函数)组成liuchao@buaa.edu.cn•面向对象程序:由不同类型的对象组成面向对象程序=类(属性+方法)+关联(

2、协同)版权保护—未经作者书面许可不得以任何形式复制和传播北航软件所刘超面向对象技术基础-2北航软件所刘超什么是对象(Object)?举例:Windows的由来与发展(1)•对象:一个实体(Entity),有自己的属性和行为•批处理程序:给定输入,等待输出•例如:•简单的人机交互:–桌、椅、…:被动对象–动物、人:主动对象getName(char*name){–系统:Printf(Printf(Your“Yourname:name:);”);+硬件:传感器、处理器、控制器:机械、光电、…Yourname:KeithScanf(

3、“%s”,name);+软件:-操作系统(Windows,Linux)}-编译系统(CCompiler)-办公软件(Office)-信息管理系统(学生注册系统)面向对象技术基础-3北航软件所刘超面向对象技术基础-4北航软件所刘超举例:Windows的由来与发展(2)举例:Windows的由来与发展(3)•通用的窗口系统:•控制字符终端的鼠标****************************YourName:*Keith–Mac***************************–OpenLook•(固定的)多窗口人机

4、交–Motif互界面:–Windows……–80’s:MarylandUnivFileEditToolHelp–北航ListContentsGUIProcess1Process2ProcessnExecutionmessages:……面向对象技术基础-5DataAccess北航软件所刘超面向对象技术基础-6北航软件所刘超1为什么要引入面向对象方法提要(OO:Objectoriented)?•主要目的•用什么方法来描述需求和进行设计?•听众基础–对象、类•参考资料–属性+操作•主要内容–消息机制•课程特点+分布式应用(Dist

5、ritutedApplication)•学习方法–封装(Encapsulation)•基本要求•如何提高开发的效率?•课程安排及考核–可重用(Reuse)•辅导老师•各班课代表•问题与解答面向对象技术基础-7北航软件所刘超面向对象技术基础-8北航软件所刘超主要目的主要目的(续)•通过本课程安排的课程和练习,你应当能够(初步)–掌握面向对象的基本概念和术语•通过本课程,并不能使你一夜之间成为–学会运用面向对象思想开发软件的基本方法–对象建模的专家+可视化的面向对象建模方法(UML):分析与设计!–一种特定的面向对象方法(如UM

6、L)的专家+统一软件开发过程–一种面向对象程序语言(如Java或C++)的专家+重视文档•要成为专家:–掌握并运用一种OO编程语言,在实践中提高编程技–开发(建模)方法+领域知识+工程实践能面向对象技术基础-9北航软件所刘超面向对象技术基础-10北航软件所刘超听众基础后续相关课程•面向对象编程语言:C++、Java•本课程面向任何希望了解和学习面向对象技术的人员•编译技术•听众基础•数据库技术:OO数据库–初步掌握Java或C++•软件工程:–运用Java或C++构建过应用系统–软件开发方法:OOAgentOO,Agent-

7、based,构件化技术–或者,同期在其它课程中学习Java或C++•分布式应用开发:Web、J2EE、…面向对象技术基础-11北航软件所刘超面向对象技术基础-12北航软件所刘超2主要参考资料•[美]JacquieBarker,方波等译,BeginningJavaObjects•JamesRumbaugh,IvarJacobson,GradyBooch.TheUnifiedModelingLanguageReferenceManual.Addison-Wesley.中文版—从概念到代码(第2版),人民邮电出版社,2007•Gr

8、adyBooch,JamesRumbaugh,IvarJacobson.TheUnifiedModeling年1月,78.00元LanguageUserGuide.Addison-Wesley.+[Barker]韩柯等译,Java面向对象编程指南(BeginningJava•IvarJac

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

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

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