教科版 (2019)选修1 数据与数据结构1.3 认识数据抽象授课ppt课件
展开1. 理解抽象的概念。2.了解过程抽象和数据抽象。3. 通过辨析抽象和实现之间的关系,理解抽象的优势,了解抽象数据类型。
我们处理很多事务时,都是分层次进行的。例如,作为某次郊游 的组织者,可以先把准备工作分成吃、住、行、玩等几个方面,每个 方面分派不同的志愿者负责郊游计划的实施,而组织者则协调时间和 费用问题,使其不发生冲突,也不在挑选小吃这样的细节上费心思。 只要划分足够的层次,就能控制工作的复杂度,从而成功实施像月球 探测这样的巨型工程。
本节课给同学们讲述过程抽象和数据抽象的基本概念。
在计算机科学中,抽象( abstractin)是一种地弃局部“物理的 ( physical)”细节,从整体“逻辑的( lgical)”角度来看待事物的方式。所谓“逻辑的”,一般指事物的性质、功能、相互关联等,而“物理的”,则是事物的具体构成、实现细节和运作方式等。 抽象:逻辑的,概括的,意念的。 具体:现实的,物理的,细节的。
参赛选手:姓名、性别、性格等。
大多数人家里都有电视机,用来收看新闻和影视节目。节目播 放时间一到,我们只要找到遥控器,按动上面的按钮,就可以打开电 源,切换频道,调整音量,看完电视后,还可以通过遥控器按钮来关 闭电视机。 从抽象的角度来看,我们可以说,用户看到的是电视机逻辑的一 面。用户使用的是电视机设计者提供的一系列能够收看和切换电视节 目的功能,这些功能会通过遥控器上的按钮来提供,电视机身上也有 一些按钮,这些按钮也可以被称为操作界面或接口(interface)。
通过抽象方法,我们可以专注于问题解决方案的顶层逻辑功能设 计,从问题的整体和全局出发,定义一系列接口,让用户可以通过调用 接口来执行逻辑功能,而无须关心接口的具体物理实现细节。这样,对 于用户来说,问题的复杂程度就大大简化了。
我们上小学的时候,刚开始学一些算术,都是一些具体的问题:1+1=23+4=7后来,我们又学习了代数,代数表达的就是更抽象的概念,例如下面的等式可以表达所有的乘法关系。A+B=C这个代数式在更高层次上进行抽象,表达了较低层次上的相同模式。在程序设计上其实也是一样。我们设计出一个函数,这个函数表达的是一些计算模式,这些计算模式独立于函数的参数的变化。>>>imprt math>>>math.sqrt(25)5.0
为什么要抽象? 抽象可以避免重复,因为把一些固定模式抽取出来了,就可以避免重复表达这种固定模式。
和你大脑想不想没半毛钱关系,客观存在的。
要用大脑进行提炼!!“人懂机器不明白”
以二维表的形式存储在计算机中。
先看到现实世界的事物。再根据问题的需求,对客观世界与问题相关的信息通过文字符号等表达出来形成概念模型。最后考虑如何把这些概念模型的数据信息以怎样的结构形式存储在计算机上,以便通过计算机实现数据管理。
数据管理过程中研究分析数据的过程:
我们把现实世界中的事物抽象成一类数据对象,就可以 只从其逻辑功能来描述这些数据对象的性质、功能和它们之间的关联,而不涉及这些数据对象的具体实现细节。这就是跟过程抽象相似的数据 抽象(data abstractin)。
利用抽象方法,我们可以将 子一个高复杂度的问题分解为若干层次 例如,将整个系统按照不同功能分解为几个子系统,再把每个子系统 照部件结构分解为若干模块,模块内部还可以继续分解下去,直到单 小问题足够简单,再考虑具体的实现方案。
信息技术必修1 数据与计算3.1 数据编码示范课ppt课件: 这是一份信息技术必修1 数据与计算3.1 数据编码示范课ppt课件
高中信息技术浙教版 (2019)必修1 数据与计算1.3 数据采集与编码完整版ppt课件: 这是一份高中信息技术浙教版 (2019)必修1 数据与计算1.3 数据采集与编码完整版ppt课件,文件包含13《数据采集与编码》下课件PPTpptx、13《数据采集与编码》下教案docx等2份课件配套教学资源,其中PPT共20页, 欢迎下载使用。
信息技术必修1 数据与计算1.3 数据采集与编码试讲课ppt课件: 这是一份信息技术必修1 数据与计算1.3 数据采集与编码试讲课ppt课件,文件包含13《数据采集与编码》中课件PPTpptx、13《数据采集与编码》中教案docx等2份课件配套教学资源,其中PPT共18页, 欢迎下载使用。