- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
类 ? 类( Class )定义了一件事物的抽象特点。通 常来说,类定义了事物的属性和它可以做到的 (它的行为)。 ? 类可以为程序提供模版和结构。 ? 一个类的方法和属性被称为“成员”。 类 狗 { 私有成员 : 体重 毛皮颜色 ......... 公有成员 : 吠叫 () ........... } 第 2 章 程序设计基础 知识类型:理论 学时: 2 学时 分值:约 4 分 2.1 程序设计方法与风格 ? 方法: ? 面向过程的结构化程序设计方法 ? 面向 对象 的程序设计方法 ? 风格: ? 清晰第一、效率第二 ? 源程序文档化 ? 数据说明的方法 ? 语句的结构 ? 输入和输出方法 2.2 结构化程序设计 ? 程序的目的:用于数学计算 ? 主要工作:设计求解问题的过程 2.2 结构化程序设计 ? 设计原则 ? 自顶向下、逐步求精。采用模块分解与功能抽象。 分而治之。 ? 程序结构: ? 按功能划分为若干个基本模块,形成一个 树状 结构。 ? 各模块间的关系尽可能简单,功能上相对独立;每一模 块内部均是由 顺序、选择和循环 三种基本结构组成。 ? 其模块化实现的具体方法是使用子程序(函数)。 ? 优点: 有效地将一个较复杂的程序系统设计任务分解成 许多易于控制和处理的子任务,便于开发和维护。 2.2 结构化程序设计 ? 缺点: 可重用性差、数据安全性差、难以开发 大 型 软件和 图形界面 的应用软件 ? 把数据和处理数据的过程分离为相互独立的实体。 ? 当数据结构改变时,所有相关的处理过程都要进行相 应的修改。 ? 每一种相对于老问题的新方法都要带来额外的开销。 ? 图形用户界面的应用程序,很难用过程来描述和实现, 开发和维护也都很困难。 2.2 结构化程序设计 ① 与人类习惯的思维方法一致 ② 稳定性好 ③ 可重用性好 ④ 易于开发大型软件产品 ⑤ 可维护性好 2.3 面向对象的程序设计 2.3.1 面向对象方法的特点 ? 将 数据 及对数据的 操作方法 封装 在一起,作为一 个相互依存、不可分离的整体 —— 对象 。 ? 对同类型对象抽象出其共性,形成 类 。 ? 类通过一个简单的外部接口,与外界发生关系。 ? 对象与对象之间通过 消息 进行通讯。 2.3 面向对象的程序设计 2.3.1 面向对象方法的特点 1. 对象( object) 2.3 面向对象的程序设计 2.3.2 面向对象方法的基本概念 ? 是系统中用来描述客观事物的一个 实体 ,它是 用来构成系统的一个基本单位。对象由一组 属 性 和一组 行为 构成。 ? 属性 :用来描述对象 静态特征 的数据项。 ? 行为 :用来描述对象 动态特征 的操作序列。 例 有一个人名字叫胡哥,性别男,身高 1.80m ,体重 68kg ,可以修电器,可以教计算机课,描述该对象 如下: – 对象的 静态特征 : ? 性别:男 ? 身高: 1.80m ? 体重: 68kg – 对象的 动态特征 : ? 回答身高 ? 回答体重 ? 回答性别 ? 修理电器 ? 教计算机课 1. 对象( object) 2.3 面向对象的程序设计 2.3.2 面向对象方法的基本概念 ? 对象的基本特点 ? 标识唯一性 ? 分类性 ? 多态性 ? 封装性 1. 对象( object) 2.3 面向对象的程序设计 2.3.2 面向对象方法的基本概念 ? 对象的定义 全局对象、局部对象 、静态对象、堆对象 class Desk { public : int weight; int height; int width; int lenth; } ; Desk a ; · · · · · · · · main() { Desk b; · · · · · · · · · } 全局 对象 局部 对象 2. 类 (Class) 和实例 (Instanc
您可能关注的文档
最近下载
- pep人教版四年级英语上册专项训练补全对话.docx VIP
- 2025至2030生物制药发酵罐行业细分市场及应用领域与趋势展望研究报告.docx VIP
- 建筑管理职业生涯人物访谈报告.pdf VIP
- 2025-2026年国家和地方BIM政策导向出台汇总.docx VIP
- 国家电网有限公司营销现场作业安全工作规程(试行).docx VIP
- 实 践 设计一个研学旅行方案课件 2025-2026学年度沪科版物理八年级上册.pptx VIP
- 中日汉字简繁新旧体对照表v1 5发布版.pdf VIP
- 阿思丹ASDAN(china)袋鼠数学竞赛2022年试题(中文版本).docx VIP
- 2024秋新沪科版物理八年级上册课件 第二章 声的世界 实践 举办“创意与炫酷”音乐会 .pptx VIP
- 武将合集军政mod组合基础推荐版以及问题答疑V2.9.docx VIP
原创力文档


文档评论(0)