`
finit
  • 浏览: 1230 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

抽象和离散

阅读更多

今天看了林欣浩老师的两篇文章,结合生活和编程做个总结。

理性和感性 && 抽象和离散

一、古代猿人如何计数?

一开始比划着预估物体数量,这就代表了感性思维。但是这样计数不精确,不能量化。此时需要用理性思维解决精确度的问题,于是有了“离散”的概念,可以精确到“一个一个”,这种计数方式代表了理性思维。

众所周知,计算机采用的是二进制,二进制只有0,1两个取值。可以说,计算机硬件计数方式也是离散的,比如全加器。所以计算机相关专业的课程中包含了一门特别的数学课——离散数学。

接下来进一步思考,能够采用离散化的方法计数的基础是什么?即我们要达成什么共识才能如此计数?

看这样一到数学题:“小明原本有一块钱硬币,小明妈妈再给了他一块钱硬币,问此时小明总共有几块钱?”

呵呵一笑,秒算,答案是两块钱。我们大脑中的计算过程大致是“1 + 1 = 2”。“1 + 1 = 2”的前提条件是什么呢?这两枚硬币在你心中是“一样的”,也就是说,你不关心这两枚硬币的光泽、磨损程度等属性,如果将硬币看作是一个对象的话,你只关心“数量”这个属性。事实上,这个过程可以理解为“抽象”。只关心你想关心的,这就是“共识”。

在计算机科学中,抽象无处不在。为何要抽象?抽象是为了屏蔽复杂的细节,为使用者提供便利,使用者只需关心自身所需关心的。比如微软提出的硬件抽象层(Hardware Abstraction Layer, HAL),该层属于操作系统内核和硬件的接口层。接口层?是不是很熟悉?在面向对象设计思想中,我们都是面向接口编程的,这样也有利于前后端分离。

抽象和接口经常成对出现。那么抽象的好处是什么呢?解耦。

二、“等号=”里的数学思维

在将两个事物划等号之前,我们是做过“比较”的。比较这个概念是理性思维的基础。等号是比较的结果,这个判断的过程就是抽象。

一旦你将两个事物化了等号,就间接表明了你判断的依据,即你看重的东西。

不仅仅是数学,生活中我们也经常“划等号”。父母认为“好孩子”等价于“好好学习”;领导认为“好员工”等价于“能解决实际问题”。理解了等号背后更深层次的含义,有助于我们理解别人“划等号”时隐藏的信息。

比如有些年纪稍大一点的长辈就很难理解年轻人花好几千块钱买一个手机,因为在他们看来手机只是通话工具而已,而年轻人更看重的是手机的智能性等属性。双方对手机“划等号”的结果不一致,导致了矛盾的产生。

因此,当我们和别人交流的时候,可以关注那些“划等号”的信息,以便抓住对方的关注点,这样有利于提高沟通效率,以免出现“对牛弹琴”。

原文链接:数学思维之抽象与离散

0
0
分享到:
评论

相关推荐

    地理环境多维数据模型.pdf

    它通过简单的统计特征参数和线性回归分析,构建了一个不可视的模型,但高度抽象和离散。 - 二维VGE以地图为代表,历史悠久且在GIS发展中焕发生机。地图代数和地统计学的出现,使地学进入可计算时代,实现了地理要素...

    离散数学习题集:抽象代数分册(北大三本离散数学习题集之三)

    抽象代数作为离散数学的一个重要分支,涉及群、环、域等代数结构,对理解和解决复杂问题具有重要意义。 在离散数学习题集中,我们通常会遇到以下几个关键知识点: 1. **集合论基础**:这是所有离散数学的起点,...

    离散数学速成课(期末必过)(速成视频)

    离散数学(Discrete ...通过离散数学的学习,不但可以掌握处理离散结构的描述工具和方法,为后续课程的学习创造条件,而且可以提高抽象思维和严格的逻辑推理能力,为将来参与创新性的研究和开发工作打下坚实的基础。

    北京化工大学 离散数学

    例如,在设计和分析算法时,逻辑和集合论帮助理解问题的抽象和形式化;图论对于网络分析和优化至关重要;而组合数学则在计算复杂度分析和数据结构设计中发挥着重要作用。 总之,离散数学是计算机科学和信息技术领域...

    电子科技大学离散数学

    学习离散数学不仅有助于培养逻辑思维和抽象思维能力,还能为后续的专业课程如数据结构、算法分析、编译原理、数据库系统等奠定坚实的基础。因此,对于电子科技大学的学生来说,深入理解和掌握离散数学的知识是至关...

    经典离散离散复习材料

    离散数学是计算机科学中的基础学科,它涵盖了数理逻辑、关系函数、代数系统和图论等多个领域。这些知识对于理解和解决复杂问题至关重要。在期末复习时,我们需要重点掌握这些核心概念。 数理逻辑部分,主要涉及命题...

    《离散数学》 电子书

    代数结构理论能够帮助我们理解计算机科学中的各种抽象数据类型和算法操作。 图论研究图以及图的性质,是离散数学中的一个重要领域。图由节点(或称为顶点)和边组成,能够描述复杂网络和系统。在计算机网络、数据库...

    离散数学学习ppt教案

    离散数学(Discrete ...通过离散数学的学习,不但可以掌握处理离散结构的描述工具和方法,为后续课程的学习创造条件,而且可以提高抽象思维和严格的逻辑推理能力,为将来参与创新性的研究和开发工作打下坚实的基础。

    揭秘系列-离散数学

    相比之下,离散数学更加注重理论和证明,需要学生拥有一定的抽象思维能力。由于大多数大学新生和二年级学生缺乏理论和抽象思考的经验,他们往往很难适应这种理论性的学习。 Steven G. Krantz教授是一位获奖教师和...

    离散答案杭电离散答案

    首先,逻辑是离散数学的基础,包括命题逻辑和一阶逻辑。命题逻辑主要研究由简单命题通过逻辑联接词构造出的复合命题的真假关系,而一阶逻辑则引入量词,能够描述更复杂的逻辑关系,如全称量词和存在量词。 其次,...

    离散数学资料 离散数学资料

    离散数学是计算机科学的基础课程,它探讨的是不连续或非连续对象的数学结构。这个领域的知识涵盖了集合论、...深入学习离散数学能够提高我们的抽象思维能力和问题解决能力,对于成为一名优秀的计算机科学家至关重要。

    离散数学基础 洪帆

    离散数学是计算机科学的理论基础 是计算机学科的核心课程 对于培养学生抽象思维 逻辑推理和分析问题的能力起着重要的作用 ">离散数学基础》系统地介绍了离散数学四个部分的内容:集合论 代数结构 图论和数理逻辑 ...

    离散数学1.ppt

    离散数学(Discrete ...通过离散数学的学习,不但可以掌握处理离散结构的描述工具和方法,为后续课程的学习创造条件,而且可以提高抽象思维和严格的逻辑推理能力,为将来参与创新性的研究和开发工作打下坚实的基础。

    离散数学(左孝凌版)

    代数系统是离散数学中研究抽象代数结构的一个分支,它涉及群、环、域等代数结构。群是一种代数结构,包含了一种满足结合律的运算和具有逆元的元素。环和域则是在群的基础上增加其他运算的结构。《离散数学》中对代数...

    南理工离散数学课后习题答案

    通过解决课后习题,可以锻炼逻辑思维、抽象思维和问题解决能力,这些都是计算机科学领域不可或缺的素质。因此,无论你是正在学习离散数学,还是准备进一步深造,都应该重视这部分内容的学习和实践。

    离散数学及其应用答案

    作者在书籍的前言中提到,由于离散数学的抽象性,很多初学者在学习过程中会遇到困难。这本书籍的编写宗旨就是为了解决这一问题,通过习题解析来帮助读者更好地理解离散数学的基本概念和解题方法。作者也表明,书中...

    《离散数学导论(第4版)》作者: 徐洁磐 编 出版年: 2011年

    《离散数学导论(第4版)》由六篇组成,分别是绪言、集合论、代数系统、图论、数理逻辑和离散建模,并以离散建模为特色。《离散数学导论(第4版)》取材精练、重点突出、简明易懂、篇幅短小,既强调数学的严谨性与抽象性...

    离散数学及习题答案左孝凌.zip

    通过学习离散数学,我们可以提升逻辑思维能力和抽象思维能力,这对于编程、算法设计、软件工程以及理论计算机科学的研究都至关重要。左孝凌教授的习题答案可以帮助学生检验自己的理解,深入掌握这些概念和方法。在...

    离散数学自学辅导

    学习离散数学有助于培养学生的抽象思维能力和解决问题的能力。通过掌握这门学科的基本原理和技术,学生能够更好地理解计算机科学中的各种复杂问题,并能够设计出高效且可靠的解决方案。 ### 二、核心知识点详解 ##...

    离散数学 王义和 课后答案

    离散数学是计算机科学中的基础学科,主要研究不连续或非连续对象的数学结构,它在计算机算法设计、...在学习过程中,不仅要记住公式和定理,更要学会如何运用它们去分析和解决实际问题,培养抽象思维和严谨论证的能力。

Global site tag (gtag.js) - Google Analytics