- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章面向对象软件开发概述课件.ppt
第1章面向对象软件开发概述 本章知识点 一、面向对象问题求解 二、面向对象相关概念 三、面向对象的软件开发过程 四、面向对象程序设计方法的优点 一、相关基本概述 (一)计算机语言的发展 (二)面向对象问题求解 二、计算机语言的发展 (一)对象、类与实体 (一)对象、类与实体 (一)对象、类与实体 (二)包含、继承与关联 (二)包含、继承与关联 (二)包含、继承与关联 三、C语言的发展及其特点 (一)面向对象的分析 (二)面向对象的设计 (三)面向对象的实现 四、最简单的C语言程序 (一)可重用性 (二)可扩展性 (二)可扩展性 (三)可管理性 * * 面向对象程序设计(Java) 辽宁工程技术大学工商管理学院 信息管理系 huangmin 面向对象问题求解 一 一、面向对象问题求解 ActionScript APL、A+和J Ada 汇编语言 AWK Basic、Fortran VBScript Brainfuck C、C++ C# Clipper COBOL dBase PASCAL、Delphi Forth FoxPro F# Fava IDL Java JavaScript J# LISP Lua LOGO Modula Perl PHP PL/I Prolog Python Ruby Scheme Smalltalk SQL Tcl/Tk Visual Basic Visual FoxPro XML 常见的程序设计语言 一、面向对象问题求解 一、面向对象问题求解 面向机器 十—二进制转换编码器 一、面向对象问题求解 面向过程 一、面向对象问题求解 面向对象 一、面向对象问题求解 和某人相处 计算器 综上所述,面向对象程序设计是将数据及数据的操作封装在一起,成为一个不可分割的整体,同时将具有相同特征的对象抽象成为一种新的数据类型——类。通过对象间的消息传递使整个系统运转。通过对象类的继承提供代码重用的有效途径。在面向对象程序设计方法中,其程序结构是一个类的集合和各类之间以继承关系联系起来的结构,有一个主程序,在主程序中定义各对象并规定它们之间传递消息的规律。从程序执行这一角度来看,可以归结为各对象和它们之间的消息通信。面向对象程序设计最主要的特征是各对象之间的消息传递和各类之间的继承。 一、面向对象问题求解 回返 面向 对象 相关 概念 二 二、面向对象相关概念 对象有两个层次的概念 ★ 现实生活中对象指的是可观世界的实体; ★ 程序中对象就是一组变量和相关方法的集合,其中变量表明对象的状态,方法表明对象所具有的行为。(P4) 变量 方法 二、面向对象相关概念 类: 可以将现实生活中的对象经过抽象,映射为程序中的对象。对象在程序中是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)。 class Tv { int color; int size; int Channel_numbers; void TurnOn( ) {…} void TurnOff( ) {…} } 抽象数据类型 现实生活中的对象 二、面向对象相关概念 包含:当对象A是对象B的属性时,称对象B包含对象A。 二、面向对象相关概念 继承:当对象A是对象B的特例时,称对象A继承了对象A。 二、面向对象相关概念 回返 关联:当对象A的引用是对象B的属性时,称对象A和对象B之间是关联关系。 二、面向对象相关概念 面向对象的软件开发过程 三 面向对象的分析的主要作用是明确用户的需求,并用标准化的面向对象的模型规范地表述这一需求,最后将形成面向对象的分析模型,即OOA模型。分析阶段的工作应该由用户和开发人员共同协作完成。 三、面向对象的软件开发过程 面向对象的设计将在OOA模型的基础上引入界面管理、任务管理和数据管理三部分的内容,进一步扩充OOA模型。其中界面管理负责整个系统的人机界面的设计;任务管理负责处理并行操作之类的系统资源管理功能的工作;数据管理则负责设计系统与数据库的接口。这三部分再加上OOA模型代表的“问题逻辑”部分,就构成了最初的OOD模型。 三、面向对象的软件开发过程 面向对象的实现就是选择一种合适的面向对象的编程语言,具体编码实现的阶段。 三、面向对象的软件开发过程 综上所述,面向对象的软件开发可概括为如下的过程:分析用户需求,从问题中抽取对象模型;将模型细化,设计类,包括类的属性和类间相互关系,同时考察是否有可以直接引用的已有类或部件;选定一种面向对象的编程语言,具体编码实现上一阶段类的设计,
您可能关注的文档
- 第1章农机轮子农业机械学课件.ppt
- 第1章农村金融概论课件.ppt
- 第1章决策分析概论课件.ppt
- 第1章公路工程经济学概述课件.ppt
- 第1章决策支持系统概述课件.ppt
- 第1章分析化学导言课件.ppt
- 第1章切削加工基础2010课件.ppt
- 第1章初识3dsMax9课件.ppt
- 第1章初识3dsmax课件.ppt
- 第1章初识3dsMax课件1.ppt
- 2024-2025学年山东省菏泽一中、单县一中下学期高三英语试题高考仿真考试试卷含解析.doc
- 2024-2025学年山东省菏泽市菏泽第一中学高考模拟金典卷生物试题(十一)试题含解析.doc
- 2024-2025学年山东省东营市利津一中高三下学期3月初态考试生物试题含解析.doc
- 2024-2025学年山西省大同市高三下生物试题摸底测试卷含解析.doc
- 2024-2025学年山东省潍坊市第一中学高三年级第二学期期中考试生物试题试卷含解析.doc
- 2024-2025学年山东省淄博一中下学期招生全国统一考试“猜想卷”:英语试题含解析.doc
- 2024-2025学年山东省沂水县高三下学期模拟检测试题生物试题含解析.doc
- 2024-2025学年山东省微山二中高三5月联合调研生物试题试卷含解析.doc
- 2024-2025学年山东省枣庄市薛城区高三下第二次检测试题考试生物试题含解析.doc
- 2024-2025学年山东省枣庄市第四十一中学高三3月第二次阶段考英语试题含解析.doc
文档评论(0)