- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 计算学科中的数学和系统科学方法2015
面向对象方法中最基本的概念 对象:系统运行时的基本单位,是类的具体实例。 类:是对具有相同属性和操作(或称方法、服务)的对象进行的抽象描述。 对象与类的关系犹如变量与数据类型的关系。 类的形式化定义: Class=ID,INH,ATT,OPE,ITF 其中: ID——类名; INH——类的继承性集; ATT——属性集; OPE——操作集; ITF——接口消息集。 面向对象程序设计的四个基本特征 抽象:是指对一类对象进行概括,抽出它们共同的性质并加以描述的过程。 封装:封装是把对象的数据(属性)和操作(行为)包装在一个类中。通过封装,可以决定对象的哪些属性作为内部细节被隐藏起来,哪些行为是作为对象与外部的接口。封装是实现抽象的基本手段。 继承:继承是指一个新类可以从现有的类派生而来。新类继承了现有类的特性,包括一些属性和行为,并且可以修改或增加新的属性和行为。 多态:多态是指不同对象对于同样的施加于其上的作用会有不同的反应。 例子 class Time { private: int hour; // 数据成员,表示小时 int minute; // 数据成员,表示分钟 int second; // 数据成员,表示秒 public: void setTime(int h, int m, int s) // 成员函数,设置时间 { hour=(h=0 h24) ? h:0; minute=(m=0 m60) ? m:0; second=(s=0 s60) ? s:0; } void showTime() // 成员函数,输出时间 { couthour:minute:secondendl; } }; main() { Time EndTime; EndTime.setTime(12, 23, 36); coutThe time is:; EndTime.showTime(); } 一个简单例子: 课堂测验: 定义一个表示日期的类Date,包含年、月、日三个属性和输入、输出两个成员函数。 作业:P203 6.16 * 内容提要 计算学科中的数学方法 系统科学的基本方法 信息系统 结构化方法和面向对象的方法 第5章 计算学科中的 数学和系统科学方法 1、计算学科中的数学方法 在计算学科中,采用的数学方法主要是离散数学方法。 集合论 代数系统 图论 数学有连续数学和离散数学之分,它们分别以离散型变量和连续型变量为研究对象。 连续型变量是不可数的,如函数的连续性。连续数学源于几何,以微积分为基础,用连续的观点对数学进行研究,如天气分析与预报。 离散型就是变量的变化是可数的,如自然数1, 2, 3, …。离散数学源于算术,所研究的对象都是离散型的,如整数、图和数学逻辑中的命题。实例:银行服务排队服务问题。 计算学科的根本问题是“能行性”问题。 “能行性”问题决定了计算机本身的结构和它处理的对象都是离散型的。 连续型的问题只有经过“离散化”的处理后才能被计算机处理。 凡是能用离散数学为代表的构造性数学方法描述的问题,当该问题所涉及的论域为有穷,或虽为无穷但存在有穷表示时,这个问题一定能用计算机来处理。 由于计算机的软硬件都是形式化的产物,因此,凡是能被计算机处理的问题都可以转换为一个数学问题。 在对待数学的问题上,计算机科学家与数学家的侧重点不一样。 数学家关心的是“是什么(What is it)”的问题,重点放在数学本身的性质上; 计算机科学家不仅要知道“是什么”的问题,更要解决“怎么做(How to do it)”的问题。 数学家侧重于几何推理和关于无限问题的推理,计算机科学家侧重于对变化的动态过程状态的重点把握。 计算机科学家倾向于将问题分解成若干状态,并精确地定义事物处理的每一步骤。数学家则从本能上倾向于用一个单纯的公式来描述一切事物所有的状态。 由于传统数学研究的对象过于抽象,导致对具体问题(特别是有关计算的本质)关心不够。因此,在计算领域,人们又创造了基于离散数学的“具体”数学的大量概念和方法(如学科中的各种形式化方法)。 计算学科中常用数学概念和术语 集合:一组具有某种共同性质的数学元素。 函数(映射):是指把输入转变成输出的运算。函数是程序设计的基础,函数以算法的形式来实现。 关系:关系是一个谓词,其定义域为k元组的集合。通常的关系为二元关系,其定义域为有序对的集合,表示有序对的第一个元素和第二个元素有关系。 (笛卡儿积D1 x
您可能关注的文档
- 第4篇第2章—计算机控制—异常槽况检出与处理.doc
- 第4章第1节 细胞分化形成组织.ppt
- 第4篇图论ch12图ch13特殊图ch14图论在计算机科学中的应用.ppt
- 第4章第2节+信息的传递++13PPT.ppt
- 第4章绿色植物是生物圈中有机物的制造者.ppt
- 第4章被测量的获取3.ppt
- 第4节 消费者行为.ppt
- 第4节 电导分析法原理.ppt
- 第4节 植物的一生(第1课时).ppt
- 第4节 羧酸PPT课件.ppt
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- TCACM 009-2016元胡止痛片优质产品质量标准.pdf VIP
- 声乐正谱伴奏 黑雾 降E.pdf VIP
- 三年(2023-2025)高考地理真题分类汇编:专题12 交通(全国通用)(原卷版).docx VIP
- 2025至2030智能道路检测车行业发展趋势分析与未来投资战略咨询研究报告.docx
- 内科三基试题(含参考答案).docx VIP
- 中国建设工程鲁班奖(国家优质工程)复查工作准则(试行).pdf VIP
- 手术室感染暴发应急预案与处置流程查房.pptx VIP
- 凝结水混床树脂和普通混床树脂性能指标.doc VIP
- 军事理论全部题库及答案.doc
- 2025年宠物鲜食配行业发展趋势分析报告.docx VIP
原创力文档


文档评论(0)