面向对象的程序设计.PPT

上传人:国*** 文档编号:866857 上传时间:2018-11-03 格式:PPT 页数:49 大小:768.50KB
下载 相关 举报
面向对象的程序设计.PPT_第1页
第1页 / 共49页
面向对象的程序设计.PPT_第2页
第2页 / 共49页
面向对象的程序设计.PPT_第3页
第3页 / 共49页
面向对象的程序设计.PPT_第4页
第4页 / 共49页
面向对象的程序设计.PPT_第5页
第5页 / 共49页
点击查看更多>>
资源描述

1、 面向对象的程序设计任课教师: 朱小龙联系方式: QQ: 296189288实验时间:星期五上午第一大节 (4-12双周 ) 实验地点: 210参考书目: C+面向对象程序设计教程习题解答与上机教程 陈维兴主编 清华大学出版社 面向对象 面向对象 (object-oriented , OO)是当前计算机界关心的重点,它是 90年代软件开发方法的主流。 面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、 CAD技术、人工智能等领域。起初, “面向对象 ”是专指在程序设计中采用封装、继承、抽象等设计方法软件设计

2、开发Problem SpaceBusiness Process订购清 单运 输Computer SystemDescriptions of problem (Human: 需求分析 ) Natural LanguageDescriptions of solution (Human: 程序 设计 )Programming LanguageExecution of programSolution SpaceA Gap between languagesMachine LanguageAssembly LanguageHigh-Level Language (Procedural) e.g. C,

3、BASICHigh-Level Language (Object-Oriented) e.g. C+ Java传统的面向 过程 程序设计Struct account char name;int accountId;float balance;float interestYTD;char accountType;Data Structure: Bank AccountProcedure 1: Deposit() .Procedure 2: Withdraw() .Procedure 3: Transfer() . 使用 C语言 设计一个银行帐户管理系统 :程序 = 数据结构 + 算法面向过程程序

4、设计Data Procedurea gap Analysis Designa gap 过程与数据分离 . 分析与实施之间需要概念转换 . 设计模型与实现之间距离较远 . 过程难于重用 程序扩展维护难度大 .第 1章 面向对象程序设计概述 本章的重点:n 面向对象程序设计的 概念n 面向对象程序设计的 重要特性 本章的难点:n 继承的理解n 多态性的理解n 重载的理解1.1 什么是面向对象程序设计 面向对象程序设计 Object-Oriented Programming是一种新的程序设计范型( paradigm)20世纪 90年代程序设计的主流技术1.1 什么是面向对象程序设计1.1.1 一种新

5、的程序设计范型 程序设计范型 传统的 面向过程 程序设计范型程序 = 过程 + 调用面向过程性语言,如: C、 Pascal、 Fortran、 Ada等设计程序的规范、模型和风格 它是一类程序设计语言的基础1.1 什么是面向对象程序设计1.1.1 一种新的程序设计范型 其他范型: 函数式( LISP)模块程序( Modula)逻辑式( PROLOG)进程式、类型系统、事件、数据流等 面向对象程序设计范型程序 = 对象 + 消息面向对象程序主要结构特点( 1)程序一般由 类的定义 和 类的使用 两部分组成;( 2)程序中的一切操作都是通过向对象 发送消息 来实现的,对象接收到消息后,启动有关方法完成相应的操作。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。